Started by user Dmitry Kornilov
Running as Dmitry Kornilov
Agent basic-b0k7n is provisioned from template basic
---
apiVersion: "v1"
kind: "Pod"
metadata:
annotations: {}
labels:
jenkins: "slave"
jenkins/label-digest: "61a7508ed1b04e9ada836fcd14d4d8ef5687c7dd"
jenkins/label: "basic"
name: "basic-b0k7n"
spec:
containers:
- env:
- name: "JENKINS_SECRET"
value: "********"
- name: "JENKINS_TUNNEL"
value: "jenkins-discovery.tyrus.svc.cluster.local:50000"
- name: "JENKINS_AGENT_NAME"
value: "basic-b0k7n"
- name: "JENKINS_REMOTING_JAVA_OPTS"
value: "-showversion -XshowSettings:vm -Xmx256m -Dorg.jenkinsci.remoting.engine.JnlpProtocol3.disabled=true\
\ -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.useSETSID=true"
- name: "JAVA_TOOL_OPTIONS"
value: ""
- name: "_JAVA_OPTIONS"
value: ""
- name: "OPENJ9_JAVA_OPTIONS"
value: "-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningCompactOnIdle -XX:+IdleTuningGcOnIdle"
- name: "JENKINS_NAME"
value: "basic-b0k7n"
- name: "JENKINS_AGENT_WORKDIR"
value: "/home/jenkins/agent"
- name: "JENKINS_URL"
value: "http://jenkins-ui.tyrus.svc.cluster.local/tyrus/"
image: "docker.io/eclipsecbi/jiro-agent-basic:remoting-4.10.1"
imagePullPolicy: "Always"
name: "jnlp"
resources:
limits:
cpu: "2000m"
memory: "4096Mi"
requests:
cpu: "1000m"
memory: "4096Mi"
tty: true
volumeMounts:
- mountPath: "/home/jenkins/.m2/toolchains.xml"
name: "m2-dir"
readOnly: true
subPath: "toolchains.xml"
- mountPath: "/home/jenkins/.mavenrc"
name: "m2-dir"
readOnly: true
subPath: ".mavenrc"
- 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: "m2-secret-dir"
readOnly: true
subPath: "settings-security.xml"
- mountPath: "/home/jenkins/.m2/wrapper"
name: "volume-4"
readOnly: false
- mountPath: "/home/jenkins/.m2/settings.xml"
name: "m2-secret-dir"
readOnly: true
subPath: "settings.xml"
- mountPath: "/home/jenkins/.ssh"
name: "volume-1"
readOnly: false
subPath: ""
- mountPath: "/home/jenkins/agent"
name: "workspace-volume"
readOnly: false
workingDir: "/home/jenkins/agent"
nodeSelector:
kubernetes.io/os: "linux"
restartPolicy: "Never"
volumes:
- name: "volume-0"
persistentVolumeClaim:
claimName: "tools-claim-jiro-tyrus"
readOnly: true
- name: "m2-secret-dir"
secret:
secretName: "m2-secret-dir"
- emptyDir:
medium: ""
name: "volume-2"
- configMap:
name: "m2-dir"
name: "m2-dir"
- configMap:
name: "known-hosts"
name: "volume-1"
- emptyDir:
medium: ""
name: "workspace-volume"
- emptyDir:
medium: ""
name: "volume-4"
- emptyDir:
medium: ""
name: "volume-3"
Building remotely on basic-b0k7n (basic) 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-cyqIOPIAEAv4/agent.62
SSH_AGENT_PID=64
[ssh-agent] Started.
Running ssh-add (command line suppressed)
Identity added: /home/jenkins/agent/workspace/documentation-update-after-release@tmp/private_key_1651275686760820747.key (/home/jenkins/agent/workspace/documentation-update-after-release@tmp/private_key_1651275686760820747.key)
[ssh-agent] Using credentials tyrus-bot (GitHub bot SSH)
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
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
> git --version # 'git version 2.20.1'
using GIT_SSH to set credentials GitHub bot SSH
[INFO] Currently running in a labeled security context
> /usr/bin/chcon --type=ssh_home_t /home/jenkins/agent/workspace/documentation-update-after-release@tmp/jenkins-gitclient-ssh5540895637875352779.key
> 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
Avoid second fetch
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 422e0d06889b42d5cd7c2c8123acd803945f821a (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 422e0d06889b42d5cd7c2c8123acd803945f821a # timeout=10
Commit message: "Fix CI pipelines (#751)"
> git rev-list --no-walk 422e0d06889b42d5cd7c2c8123acd803945f821a # timeout=10
[documentation-update-after-release] $ /bin/bash -ex /tmp/jenkins6582224997431612481.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'
+ [[ 2.0.1 == 2* ]]
+ export LATEST_DIRS=latest2x
+ LATEST_DIRS=latest2x
+ git checkout 2.0.1
Previous HEAD position was 422e0d0 Fix CI pipelines (#751)
HEAD is now at ee31209 Prepare release org.glassfish.tyrus:tyrus-project:2.0.1
+ mvn -B -V -Dfindbugs.skip=true -Dgpg.skip=true -Dcheckstyle.skip=true -DskipTests clean install -Poss_release,release,javadoc-bundle,bundles
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
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: "5.12.7-300.fc34.x86_64", arch: "amd64", family: "unix"
[INFO] Scanning for projects...
[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 2.0.1 [1/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-project-2.0.1.pom
[INFO]
[INFO] ------< org.glassfish.tyrus.archetypes:tyrus-archetypes-project >-------
[INFO] Building tyrus-archetypes 2.0.1 [2/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-archetypes-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-archetypes-project-2.0.1.pom
[INFO]
[INFO] --------< org.glassfish.tyrus.archetypes:tyrus-archetype-echo >---------
[INFO] Building Tyrus Echo Archetype 2.0.1 [3/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-archetype-echo ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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-2.0.1.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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/archetypes/tyrus-archetype-echo/2.0.1/tyrus-archetype-echo-2.0.1.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/2.0.1/tyrus-archetype-echo-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/echo/target/tyrus-archetype-echo-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/archetypes/tyrus-archetype-echo/2.0.1/tyrus-archetype-echo-2.0.1-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.1 [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.1/tyrus-bom-2.0.1.pom
[INFO]
[INFO] -------------------< org.glassfish.tyrus:tyrus-spi >--------------------
[INFO] Building Tyrus Container SPI 2.0.1 [5/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-spi ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-spi ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-spi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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 13 source files to /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/classes
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ tyrus-spi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-spi/2.0.1/tyrus-spi-2.0.1.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/spi/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-spi/2.0.1/tyrus-spi-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-spi/2.0.1/tyrus-spi-2.0.1-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/2.0.1/tyrus-spi-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] -------------------< org.glassfish.tyrus:tyrus-core >-------------------
[INFO] Building Tyrus Core 2.0.1 [6/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-core ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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 ---
Cannot find CatalogManager.properties
[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.2.0:resources (default-resources) @ tyrus-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 2 resources
[INFO] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html
[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.2.0:testResources (default-testResources) @ tyrus-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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 12 source files to /home/jenkins/agent/workspace/documentation-update-after-release/core/target/test-classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/core/src/test/java/org/glassfish/tyrus/core/uri/EquivalentPathsTest.java: Some input files use or override a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/core/src/test/java/org/glassfish/tyrus/core/uri/EquivalentPathsTest.java: Recompile with -Xlint:deprecation for details.
[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:2.0.1 : Unused Export-Package instructions: [org.glassfish.tyrus.core.extension.*, org.glassfish.tyrus.core.frame.*, org.glassfish.tyrus.core.cluster.*, org.glassfish.tyrus.core.coder.*, org.glassfish.tyrus.core.wsadl.model.*]
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-core/2.0.1/tyrus-core-2.0.1.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/core/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-core/2.0.1/tyrus-core-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-core/2.0.1/tyrus-core-2.0.1-sources.jar
[INFO]
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-core ---
[INFO] Installing org/glassfish/tyrus/tyrus-core/2.0.1/tyrus-core-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ------------------< org.glassfish.tyrus:tyrus-client >------------------
[INFO] Building Tyrus Client 2.0.1 [7/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-client ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-client ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-client/2.0.1/tyrus-client-2.0.1.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/client/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-client/2.0.1/tyrus-client-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/client/target/tyrus-client-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-client/2.0.1/tyrus-client-2.0.1-sources.jar
[INFO]
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-client ---
[INFO] Installing org/glassfish/tyrus/tyrus-client/2.0.1/tyrus-client-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ------------< org.glassfish.tyrus:tyrus-containers-project >------------
[INFO] Building Tyrus Container Modules 2.0.1 [8/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-containers-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-containers-project-2.0.1.pom
[INFO]
[INFO] -------< org.glassfish.tyrus:tyrus-containers-glassfish-project >-------
[INFO] Building Tyrus Containers For Glassfish 2.0.1 [9/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-containers-glassfish-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-containers-glassfish-project-2.0.1.pom
[INFO]
[INFO] ---------< org.glassfish.tyrus:tyrus-container-glassfish-cdi >----------
[INFO] Building Tyrus CDI Component Provider 2.0.1 [10/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-glassfish-cdi ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-container-glassfish-cdi ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-container-glassfish-cdi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-container-glassfish-cdi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-cdi/2.0.1/tyrus-container-glassfish-cdi-2.0.1.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/2.0.1/tyrus-container-glassfish-cdi-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/target/tyrus-container-glassfish-cdi-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-cdi/2.0.1/tyrus-container-glassfish-cdi-2.0.1-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/2.0.1/tyrus-container-glassfish-cdi-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ---------< org.glassfish.tyrus:tyrus-container-glassfish-ejb >----------
[INFO] Building Tyrus EJB Component Provider 2.0.1 [11/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-glassfish-ejb ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-container-glassfish-ejb ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-container-glassfish-ejb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-container-glassfish-ejb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-ejb/2.0.1/tyrus-container-glassfish-ejb-2.0.1.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/2.0.1/tyrus-container-glassfish-ejb-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/target/tyrus-container-glassfish-ejb-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-ejb/2.0.1/tyrus-container-glassfish-ejb-2.0.1-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/2.0.1/tyrus-container-glassfish-ejb-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ---------< org.glassfish.tyrus:tyrus-container-grizzly-client >---------
[INFO] Building Tyrus Grizzly Client Container 2.0.1 [12/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-grizzly-client ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-container-grizzly-client ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-container-grizzly-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-container-grizzly-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-client/2.0.1/tyrus-container-grizzly-client-2.0.1.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/2.0.1/tyrus-container-grizzly-client-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/target/tyrus-container-grizzly-client-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-client/2.0.1/tyrus-container-grizzly-client-2.0.1-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/2.0.1/tyrus-container-grizzly-client-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ------------------< org.glassfish.tyrus:tyrus-server >------------------
[INFO] Building Tyrus Server 2.0.1 [13/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-server ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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.2.0:resources (default-resources) @ tyrus-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-server/2.0.1/tyrus-server-2.0.1.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/server/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-server/2.0.1/tyrus-server-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/server/target/tyrus-server-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-server/2.0.1/tyrus-server-2.0.1-sources.jar
[INFO]
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-server ---
[INFO] Installing org/glassfish/tyrus/tyrus-server/2.0.1/tyrus-server-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ---------< org.glassfish.tyrus:tyrus-container-grizzly-server >---------
[INFO] Building Tyrus Grizzly Server Container 2.0.1 [14/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-grizzly-server ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-container-grizzly-server ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-container-grizzly-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-container-grizzly-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-server/2.0.1/tyrus-container-grizzly-server-2.0.1.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/2.0.1/tyrus-container-grizzly-server-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/target/tyrus-container-grizzly-server-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-server/2.0.1/tyrus-container-grizzly-server-2.0.1-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/2.0.1/tyrus-container-grizzly-server-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ------------< org.glassfish.tyrus:tyrus-container-inmemory >------------
[INFO] Building Tyrus InMemory Container 2.0.1 [15/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-inmemory ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-container-inmemory ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-container-inmemory ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-container-inmemory ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-inmemory/2.0.1/tyrus-container-inmemory-2.0.1.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/2.0.1/tyrus-container-inmemory-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/target/tyrus-container-inmemory-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-inmemory/2.0.1/tyrus-container-inmemory-2.0.1-sources.jar
[INFO]
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-inmemory ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-inmemory/2.0.1/tyrus-container-inmemory-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ------------< org.glassfish.tyrus:tyrus-container-servlet >-------------
[INFO] Building Tyrus Servlet Bundle 2.0.1 [16/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-servlet ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-container-servlet ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-container-servlet ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-container-servlet ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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...
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-2.0.1-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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-servlet/2.0.1/tyrus-container-servlet-2.0.1.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/2.0.1/tyrus-container-servlet-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-2.0.1-javadoc.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-servlet/2.0.1/tyrus-container-servlet-2.0.1-javadoc.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-servlet/2.0.1/tyrus-container-servlet-2.0.1-sources.jar
[INFO]
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-servlet ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-servlet/2.0.1/tyrus-container-servlet-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] -----------< org.glassfish.tyrus.tests:tyrus-tests-project >------------
[INFO] Building Tyrus Tests 2.0.1 [17/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-tests-project-2.0.1.pom
[INFO]
[INFO] -------------< org.glassfish.tyrus.tests:tyrus-test-tools >-------------
[INFO] Building Tyrus Test Tools 2.0.1 [18/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-test-tools ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-test-tools ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-test-tools ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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/TestContainer.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/src/main/java/org/glassfish/tyrus/test/tools/TestContainer.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/src/main/java/org/glassfish/tyrus/test/tools/TestContainer.java: Recompile with -Xlint:deprecation for details.
[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.2.0:testResources (default-testResources) @ tyrus-test-tools ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-test-tools/2.0.1/tyrus-test-tools-2.0.1.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/2.0.1/tyrus-test-tools-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/target/tyrus-test-tools-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-test-tools/2.0.1/tyrus-test-tools-2.0.1-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/2.0.1/tyrus-test-tools-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] -----------< org.glassfish.tyrus:tyrus-container-jdk-client >-----------
[INFO] Building Tyrus JDK Client Container 2.0.1 [19/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-jdk-client ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-container-jdk-client ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-container-jdk-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-container-jdk-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 7 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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/src/test/java/org/glassfish/tyrus/container/jdk/client/ThreadPoolSizeTest.java: Some input files use or override a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/src/test/java/org/glassfish/tyrus/container/jdk/client/ThreadPoolSizeTest.java: Recompile with -Xlint:deprecation for details.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-jdk-client/2.0.1/tyrus-container-jdk-client-2.0.1.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/2.0.1/tyrus-container-jdk-client-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/target/tyrus-container-jdk-client-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-jdk-client/2.0.1/tyrus-container-jdk-client-2.0.1-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/2.0.1/tyrus-container-jdk-client-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] --------------< org.glassfish.tyrus:tyrus-documentation >---------------
[INFO] Building Tyrus Documentation 2.0.1 [20/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-documentation ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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 ---
[WARNING] The artifact xml-apis:xml-apis:jar:2.0.2 has been relocated to xml-apis:xml-apis:jar:1.0.b2
[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
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "ZapfDingbats,normal,700" not found. Substituting with "ZapfDingbats,normal,400".
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #1.
Jan 27, 2022 2:29:40 PM org.apache.fop.hyphenation.Hyphenator getHyphenationTree
SEVERE: Couldn't find hyphenation pattern for lang="en".
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #2.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #3.
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 73:944)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 73:944)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 73:944)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 112:958)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 112:958)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #4.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #5.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #6.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #7.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 183:2622)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 183:2622)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 183:2622)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 187:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 187:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 187:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 191:948)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 191:948)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 191:948)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 8 of a paragraph overflows the available area by 7140 millipoints. (See position 195:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 21030 millipoints. (See position 195:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 7130 millipoints. (See position 195:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 19010 millipoints. (See position 195:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 2 of a paragraph overflows the available area by 5140 millipoints. (See position 195:962)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 21030 millipoints. (See position 199:923)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 7130 millipoints. (See position 199:923)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 19010 millipoints. (See position 199:923)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 13 of a paragraph overflows the available area by 4580 millipoints. (See position 203:924)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 11 of a paragraph overflows the available area by 3480 millipoints. (See position 203:924)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 7350 millipoints. (See position 203:924)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 19010 millipoints. (See position 203:924)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 209:552)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 209:552)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 209:552)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 213:3089)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 213:3089)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 213:3089)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 217:913)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 217:913)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 217:913)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 221:913)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 221:913)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 221:913)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 225:916)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 225:916)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 225:916)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #8.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #9.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #10.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #11.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 18000 millipoints. (See position 252:1080)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 2 of a paragraph overflows the available area by 29640 millipoints. (See position 311:685)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #12.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #13.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #14.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 377:1000)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 501:365)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 634:927)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 634:927)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #15.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #16.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #17.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #18.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #19.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #20.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #21.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #22.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 690:651)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 755:943)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 45106 millipoints. (See position 758:659)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 768:949)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 768:949)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 768:949)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #23.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #24.
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 875:980)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 18000 millipoints. (See position 875:980)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #25.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #26.
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #27.
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM 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)
Jan 27, 2022 2:29:40 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #28.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #29.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #30.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 949:836)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:836)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:836)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:836)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 48000 millipoints. (See position 949:836)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 949:836)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:836)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 994:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1060:570)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1171:1438)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1171:1438)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 1233:584)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 18000 millipoints. (See position 1246:554)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1421:390)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1450:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1467:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1467:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1497:378)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1649:389)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1683:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1729:382)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 6000 millipoints. (See position 1741:787)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1759:513)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 1796:382)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1796:382)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 1796:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 1812:382)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1812:382)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 1812:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 1828:382)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1828:382)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 1828:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 1884:382)
Jan 27, 2022 2:29:41 PM 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)
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #31.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #32.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #33.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #34.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #35.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #36.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #37.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #38.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #39.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #40.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #41.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #42.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #43.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #44.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #45.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #46.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #47.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #48.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #49.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #50.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #51.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #52.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #53.
Jan 27, 2022 2:29:41 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #54.
Jan 27, 2022 2:29:41 PM 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-2.0.1-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/2.0.1/tyrus-documentation-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/tyrus-documentation-2.0.1-docbook.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-documentation/2.0.1/tyrus-documentation-2.0.1-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/2.0.1/tyrus-documentation-2.0.1-user-guide.pdf
[INFO]
[INFO] ----------< org.glassfish.tyrus.ext:tyrus-extensions-project >----------
[INFO] Building Tyrus Extension Modules 2.0.1 [21/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-extensions-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-extensions-project-2.0.1.pom
[INFO]
[INFO] --------------< org.glassfish.tyrus.ext:tyrus-client-cli >--------------
[INFO] Building Tyrus CLI Client 2.0.1 [22/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-client-cli ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-client-cli ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-client-cli ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-client-cli ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-core:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-spi:jar:2.0.1 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-api:jar:2.0.0 in the shaded jar.
[INFO] Including jakarta.xml.bind:jakarta.xml.bind-api:jar:3.0.1 in the shaded jar.
[INFO] Including com.sun.activation:jakarta.activation:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-container-grizzly-client:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-framework:jar:3.0.0 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http-server:jar:3.0.0 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http:jar:3.0.0 in the shaded jar.
[INFO] Including jline:jline:jar:2.14.5 in the shaded jar.
[WARNING] jakarta.xml.bind-api-3.0.1.jar, jakarta.activation-2.0.1.jar define 1 overlappping classes:
[WARNING] - module-info
[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/ext/client-cli/target/tyrus-client-cli-2.0.1.jar with /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/tyrus-client-cli-2.0.1-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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-cli/2.0.1/tyrus-client-cli-2.0.1.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/2.0.1/tyrus-client-cli-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/tyrus-client-cli-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-cli/2.0.1/tyrus-client-cli-2.0.1-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/2.0.1/tyrus-client-cli-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ------------< org.glassfish.tyrus.ext:tyrus-monitoring-jmx >------------
[INFO] Building Tyrus Monitoring JMX 2.0.1 [23/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-monitoring-jmx ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/src/test/java/org/glassfish/tyrus/ext/monitoring/jmx/BroadcastTest.java: Some input files use or override a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/src/test/java/org/glassfish/tyrus/ext/monitoring/jmx/BroadcastTest.java: Recompile with -Xlint:deprecation for details.
[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-2.0.1.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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-monitoring-jmx/2.0.1/tyrus-monitoring-jmx-2.0.1.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/2.0.1/tyrus-monitoring-jmx-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/target/tyrus-monitoring-jmx-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-monitoring-jmx/2.0.1/tyrus-monitoring-jmx-2.0.1-sources.jar
[INFO]
[INFO] ----------< org.glassfish.tyrus.ext:tyrus-extension-deflate >-----------
[INFO] Building Tyrus Extension - Per Message Deflate 2.0.1 [24/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-extension-deflate ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-extension-deflate ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-extension-deflate ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-extension-deflate ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-extension-deflate/2.0.1/tyrus-extension-deflate-2.0.1.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/2.0.1/tyrus-extension-deflate-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/target/tyrus-extension-deflate-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-extension-deflate/2.0.1/tyrus-extension-deflate-2.0.1-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/2.0.1/tyrus-extension-deflate-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] -------------< org.glassfish.tyrus.ext:tyrus-client-java8 >-------------
[INFO] Building Tyrus Java8 Client Extension 2.0.1 [25/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-client-java8 ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ tyrus-client-java8 ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ tyrus-client-java8 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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.2.0:testResources (default-testResources) @ tyrus-client-java8 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-java8/2.0.1/tyrus-client-java8-2.0.1.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/2.0.1/tyrus-client-java8-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/target/tyrus-client-java8-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-java8/2.0.1/tyrus-client-java8-2.0.1-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/2.0.1/tyrus-client-java8-2.0.1.jar
[INFO] Writing OBR metadata
[INFO]
[INFO] ---------< org.glassfish.tyrus.samples:tyrus-samples-project >----------
[INFO] Building Tyrus Samples 2.0.1 [26/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-samples-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-samples-project-2.0.1.pom
[INFO]
[INFO] ----------< org.glassfish.tyrus.samples:tyrus-sample-auction >----------
[INFO] Building Tyrus Auction Sample 2.0.1 [27/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-auction ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-auction/2.0.1/tyrus-sample-auction-2.0.1.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/2.0.1/tyrus-sample-auction-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-auction/2.0.1/tyrus-sample-auction-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-auction/2.0.1/tyrus-sample-auction-2.0.1-sources.jar
[INFO]
[INFO] ------------< org.glassfish.tyrus.samples:tyrus-sample-cdi >------------
[INFO] Building Tyrus CDI Sample 2.0.1 [28/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-cdi ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-cdi/2.0.1/tyrus-sample-cdi-2.0.1.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/2.0.1/tyrus-sample-cdi-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-cdi/2.0.1/tyrus-sample-cdi-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-cdi/2.0.1/tyrus-sample-cdi-2.0.1-sources.jar
[INFO]
[INFO] -----------< org.glassfish.tyrus.samples:tyrus-sample-chat >------------
[INFO] Building Tyrus Chat Sample 2.0.1 [29/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-chat ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-chat/2.0.1/tyrus-sample-chat-2.0.1.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/2.0.1/tyrus-sample-chat-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-chat/2.0.1/tyrus-sample-chat-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-chat/2.0.1/tyrus-sample-chat-2.0.1-sources.jar
[INFO]
[INFO] -----------< org.glassfish.tyrus.samples:tyrus-sample-draw >------------
[INFO] Building Tyrus Draw Sample 2.0.1 [30/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-draw ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-draw/2.0.1/tyrus-sample-draw-2.0.1.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/2.0.1/tyrus-sample-draw-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-draw/2.0.1/tyrus-sample-draw-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-draw/2.0.1/tyrus-sample-draw-2.0.1-sources.jar
[INFO]
[INFO] -----------< org.glassfish.tyrus.samples:tyrus-sample-echo >------------
[INFO] Building Tyrus Echo Sample 2.0.1 [31/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-echo ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo/2.0.1/tyrus-sample-echo-2.0.1.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/2.0.1/tyrus-sample-echo-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo/2.0.1/tyrus-sample-echo-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo/2.0.1/tyrus-sample-echo-2.0.1-sources.jar
[INFO]
[INFO] --------< org.glassfish.tyrus.samples:tyrus-sample-basic-auth >---------
[INFO] Building Tyrus Basic Auth Sample 2.0.1 [32/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-basic-auth ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-basic-auth/2.0.1/tyrus-sample-basic-auth-2.0.1.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/2.0.1/tyrus-sample-basic-auth-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-basic-auth/2.0.1/tyrus-sample-basic-auth-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-basic-auth/2.0.1/tyrus-sample-basic-auth-2.0.1-sources.jar
[INFO]
[INFO] --------< org.glassfish.tyrus.samples:tyrus-sample-echo-https >---------
[INFO] Building Tyrus Secure Echo Sample 2.0.1 [33/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-echo-https ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo-https/2.0.1/tyrus-sample-echo-https-2.0.1.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/2.0.1/tyrus-sample-echo-https-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo-https/2.0.1/tyrus-sample-echo-https-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo-https/2.0.1/tyrus-sample-echo-https-2.0.1-sources.jar
[INFO]
[INFO] -----< org.glassfish.tyrus.samples:tyrus-sample-programmatic-echo >-----
[INFO] Building Tyrus Programmatic Echo Sample 2.0.1 [34/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-programmatic-echo ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-programmatic-echo/2.0.1/tyrus-sample-programmatic-echo-2.0.1.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/2.0.1/tyrus-sample-programmatic-echo-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-programmatic-echo/2.0.1/tyrus-sample-programmatic-echo-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-programmatic-echo/2.0.1/tyrus-sample-programmatic-echo-2.0.1-sources.jar
[INFO]
[INFO] --------< org.glassfish.tyrus.samples:tyrus-sample-simplelife >---------
[INFO] Building Tyrus Simple Life Sample 2.0.1 [35/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-simplelife ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-simplelife/2.0.1/tyrus-sample-simplelife-2.0.1.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/2.0.1/tyrus-sample-simplelife-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-simplelife/2.0.1/tyrus-sample-simplelife-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-simplelife/2.0.1/tyrus-sample-simplelife-2.0.1-sources.jar
[INFO]
[INFO] -----< org.glassfish.tyrus.samples:tyrus-sample-shared-collection >-----
[INFO] Building Tyrus Shared Collection Sample 2.0.1 [36/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-shared-collection ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-2.0.1.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-2.0.1-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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-shared-collection/2.0.1/tyrus-sample-shared-collection-2.0.1.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/2.0.1/tyrus-sample-shared-collection-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-2.0.1-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-shared-collection/2.0.1/tyrus-sample-shared-collection-2.0.1-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-shared-collection/2.0.1/tyrus-sample-shared-collection-2.0.1-sources.jar
[INFO]
[INFO] -------------< org.glassfish.tyrus.tests:tyrus-tests-e2e >--------------
[INFO] Building Tyrus End-to-End Tests 2.0.1 [37/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-tests-e2e-2.0.1.pom
[INFO]
[INFO] --------< org.glassfish.tyrus.tests:tyrus-tests-e2e-appconfig >---------
[INFO] Building Tyrus End-to-End Application Config Tests 2.0.1 [38/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-appconfig ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/target/tyrus-tests-e2e-appconfig-2.0.1.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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-appconfig/2.0.1/tyrus-tests-e2e-appconfig-2.0.1.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/2.0.1/tyrus-tests-e2e-appconfig-2.0.1.pom
[INFO]
[INFO] ------< org.glassfish.tyrus.tests:tyrus-tests-e2e-nondeployable >-------
[INFO] Building Tyrus End-to-End Non-deployable Tests 2.0.1 [39/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-nondeployable ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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 21 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/AnnotatedClassModelcheckingTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/src/test/java/org/glassfish/tyrus/test/e2e/non_deployable/AnnotatedClassModelcheckingTest.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/src/test/java/org/glassfish/tyrus/test/e2e/non_deployable/AnnotatedClassModelcheckingTest.java: Recompile with -Xlint:deprecation for details.
[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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/target/tyrus-tests-e2e-nondeployable-2.0.1.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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-nondeployable/2.0.1/tyrus-tests-e2e-nondeployable-2.0.1.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/2.0.1/tyrus-tests-e2e-nondeployable-2.0.1.pom
[INFO]
[INFO] --------< org.glassfish.tyrus.tests:tyrus-tests-e2e-stdconfig >---------
[INFO] Building Tyrus End-to-End Standard Config Tests 2.0.1 [40/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-stdconfig ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/target/tyrus-tests-e2e-stdconfig-2.0.1.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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-stdconfig/2.0.1/tyrus-tests-e2e-stdconfig-2.0.1.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/2.0.1/tyrus-tests-e2e-stdconfig-2.0.1.pom
[INFO]
[INFO] -----------< org.glassfish.tyrus.tests:tyrus-tests-e2e-jdk8 >-----------
[INFO] Building Tyrus End-to-End Java 8 Tests 2.0.1 [41/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-jdk8 ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/target/tyrus-tests-e2e-jdk8-2.0.1.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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-jdk8/2.0.1/tyrus-tests-e2e-jdk8-2.0.1.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/2.0.1/tyrus-tests-e2e-jdk8-2.0.1.pom
[INFO]
[INFO] ----------< org.glassfish.tyrus.tests:tyrus-tests-e2e-jetty >-----------
[INFO] Building Tyrus End-to-End Tests running on Jetty 2.0.1 [42/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-jetty ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-tests-e2e-jetty-2.0.1.pom
[INFO]
[INFO] --------< org.glassfish.tyrus.tests:tyrus-tests-e2e-auth-basic >--------
[INFO] Building Tyrus End-to-End Basic Auth Tests 2.0.1 [43/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-auth-basic ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.0.0: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 @44733ms
[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@5b626cc9{/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@5b626cc9{/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@4647c251{HTTP/1.1}{0.0.0.0:8025}
[INFO] Started @45013ms
[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@4647c251{HTTP/1.1}{0.0.0.0:8025}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@5b626cc9{/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-2.0.1.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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-basic/2.0.1/tyrus-tests-e2e-auth-basic-2.0.1.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/2.0.1/tyrus-tests-e2e-auth-basic-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/tyrus-tests-e2e-auth-basic-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-basic/2.0.1/tyrus-tests-e2e-auth-basic-2.0.1-sources.jar
[INFO]
[INFO] -------< org.glassfish.tyrus.tests:tyrus-tests-e2e-auth-digest >--------
[INFO] Building Tyrus End-to-End Digest Auth Tests 2.0.1 [44/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-auth-digest ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.0.0: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@2a450ef4{/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@2a450ef4{/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@43833f05{HTTP/1.1}{0.0.0.0:8025}
[INFO] Started @45692ms
[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@43833f05{HTTP/1.1}{0.0.0.0:8025}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@2a450ef4{/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-2.0.1.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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-digest/2.0.1/tyrus-tests-e2e-auth-digest-2.0.1.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/2.0.1/tyrus-tests-e2e-auth-digest-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/tyrus-tests-e2e-auth-digest-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-digest/2.0.1/tyrus-tests-e2e-auth-digest-2.0.1-sources.jar
[INFO]
[INFO] ---< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-project >----
[INFO] Building Tyrus Server Integration Tests 2.0.1 [45/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-project ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-tests-servlet-project-2.0.1.pom
[INFO]
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-async >-----
[INFO] Building Tyrus Servlet Async Tests 2.0.1 [46/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-async ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/tyrus-tests-servlet-async-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-async/2.0.1/tyrus-tests-servlet-async-2.0.1.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/2.0.1/tyrus-tests-servlet-async-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/tyrus-tests-servlet-async-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-async/2.0.1/tyrus-tests-servlet-async-2.0.1-sources.jar
[INFO]
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-autobahn-server >--
[INFO] Building Tyrus Autobahn Echo Server 2.0.1 [47/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-autobahn-server ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/tyrus-tests-servlet-autobahn-server-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-autobahn-server/2.0.1/tyrus-tests-servlet-autobahn-server-2.0.1.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/2.0.1/tyrus-tests-servlet-autobahn-server-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/tyrus-tests-servlet-autobahn-server-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-autobahn-server/2.0.1/tyrus-tests-servlet-autobahn-server-2.0.1-sources.jar
[INFO]
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-basic >-----
[INFO] Building Tyrus Servlet Basic Tests 2.0.1 [48/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-basic ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/tyrus-tests-servlet-basic-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-basic/2.0.1/tyrus-tests-servlet-basic-2.0.1.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/2.0.1/tyrus-tests-servlet-basic-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/tyrus-tests-servlet-basic-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-basic/2.0.1/tyrus-tests-servlet-basic-2.0.1-sources.jar
[INFO]
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-dynamic-deploy >--
[INFO] Building Tyrus Servlet Dynamic Deploy Test 2.0.1 [49/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/tyrus-tests-servlet-dynamic-deploy-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-dynamic-deploy/2.0.1/tyrus-tests-servlet-dynamic-deploy-2.0.1.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/2.0.1/tyrus-tests-servlet-dynamic-deploy-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/tyrus-tests-servlet-dynamic-deploy-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-dynamic-deploy/2.0.1/tyrus-tests-servlet-dynamic-deploy-2.0.1-sources.jar
[INFO]
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-noappconfig >--
[INFO] Building Tyrus Servlet No App Config 2.0.1 [50/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-noappconfig ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/src/test/java/org/glassfish/tyrus/test/servlet/noappconfig/NoServerApplicationConfigDeployTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/src/test/java/org/glassfish/tyrus/test/servlet/noappconfig/NoServerApplicationConfigDeployTest.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/src/test/java/org/glassfish/tyrus/test/servlet/noappconfig/NoServerApplicationConfigDeployTest.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-noappconfig ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-war-plugin:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/tyrus-tests-servlet-noappconfig-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-noappconfig/2.0.1/tyrus-tests-servlet-noappconfig-2.0.1.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/2.0.1/tyrus-tests-servlet-noappconfig-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/tyrus-tests-servlet-noappconfig-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-noappconfig/2.0.1/tyrus-tests-servlet-noappconfig-2.0.1-sources.jar
[INFO]
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-oneappconfig >--
[INFO] Building Tyrus Servlet One App Config 2.0.1 [51/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-oneappconfig ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/src/test/java/org/glassfish/tyrus/tests/servlet/oneappconfig/OneServerApplicationConfigDeployTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/src/test/java/org/glassfish/tyrus/tests/servlet/oneappconfig/OneServerApplicationConfigDeployTest.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/src/test/java/org/glassfish/tyrus/tests/servlet/oneappconfig/OneServerApplicationConfigDeployTest.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-war-plugin:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/tyrus-tests-servlet-oneappconfig-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-oneappconfig/2.0.1/tyrus-tests-servlet-oneappconfig-2.0.1.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/2.0.1/tyrus-tests-servlet-oneappconfig-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/tyrus-tests-servlet-oneappconfig-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-oneappconfig/2.0.1/tyrus-tests-servlet-oneappconfig-2.0.1-sources.jar
[INFO]
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-remote >----
[INFO] Building Tyrus Servlet RemoteEndpoint Timeout 2.0.1 [52/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-remote ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/test/java/org/glassfish/tyrus/tests/servlet/remote/RemoteApplicationTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/test/java/org/glassfish/tyrus/tests/servlet/remote/RemoteApplicationTest.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/test/java/org/glassfish/tyrus/tests/servlet/remote/RemoteApplicationTest.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-remote ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-war-plugin:3.3.1: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-2.0.1]
[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] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/tyrus-tests-servlet-remote-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-remote/2.0.1/tyrus-tests-servlet-remote-2.0.1.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/2.0.1/tyrus-tests-servlet-remote-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/tyrus-tests-servlet-remote-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-remote/2.0.1/tyrus-tests-servlet-remote-2.0.1-sources.jar
[INFO]
[INFO] ---< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-session >----
[INFO] Building Tyrus Servlet Session Closing 2.0.1 [53/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-session ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/test/java/org/glassfish/tyrus/test/servlet/session/SessionIdleTimeoutTest.java: Some input files use or override a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/test/java/org/glassfish/tyrus/test/servlet/session/SessionIdleTimeoutTest.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-session ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-war-plugin:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/tyrus-tests-servlet-session-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-session/2.0.1/tyrus-tests-servlet-session-2.0.1.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/2.0.1/tyrus-tests-servlet-session-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/tyrus-tests-servlet-session-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-session/2.0.1/tyrus-tests-servlet-session-2.0.1-sources.jar
[INFO]
[INFO] --< org.glassfish.tyrus.tests.servlet.twoappconfig:tyrus-tests-servlet-twoappconfig >--
[INFO] Building Tyrus Servlet Two App Config 2.0.1 [54/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-twoappconfig ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/src/test/java/org/glassfish/tyrus/tests/servlet/twoappconfig/TwoServerApplicationConfigDeployTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/src/test/java/org/glassfish/tyrus/tests/servlet/twoappconfig/TwoServerApplicationConfigDeployTest.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/src/test/java/org/glassfish/tyrus/tests/servlet/twoappconfig/TwoServerApplicationConfigDeployTest.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-war-plugin:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/tyrus-tests-servlet-twoappconfig-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/twoappconfig/tyrus-tests-servlet-twoappconfig/2.0.1/tyrus-tests-servlet-twoappconfig-2.0.1.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/2.0.1/tyrus-tests-servlet-twoappconfig-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/tyrus-tests-servlet-twoappconfig-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/twoappconfig/tyrus-tests-servlet-twoappconfig/2.0.1/tyrus-tests-servlet-twoappconfig-2.0.1-sources.jar
[INFO]
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-mbean-test >--
[INFO] Building Tyrus Servlet Monitoring Test 2.0.1 [55/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-mbean-test ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/tyrus-tests-servlet-mbean-test-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-mbean-test/2.0.1/tyrus-tests-servlet-mbean-test-2.0.1.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/2.0.1/tyrus-tests-servlet-mbean-test-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/tyrus-tests-servlet-mbean-test-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-mbean-test/2.0.1/tyrus-tests-servlet-mbean-test-2.0.1-sources.jar
[INFO]
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-inject >----
[INFO] Building Tyrus Servlet Inject Test 2.0.1 [56/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-inject ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/tyrus-tests-servlet-inject-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-inject/2.0.1/tyrus-tests-servlet-inject-2.0.1.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/2.0.1/tyrus-tests-servlet-inject-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/tyrus-tests-servlet-inject-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-inject/2.0.1/tyrus-tests-servlet-inject-2.0.1-sources.jar
[INFO]
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-maxsessions-per-app >--
[INFO] Building Tyrus Servlet Max Sessions Per App Tests 2.0.1 [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:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/src/test/java/org/glassfish/tyrus/tests/servlet/maxsessions/MaxSessionsAppTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/src/test/java/org/glassfish/tyrus/tests/servlet/maxsessions/MaxSessionsAppTest.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/src/test/java/org/glassfish/tyrus/tests/servlet/maxsessions/MaxSessionsAppTest.java: Recompile with -Xlint:deprecation for details.
[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:3.3.1: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-2.0.1]
[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] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/tyrus-tests-servlet-maxsessions-per-app-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-app/2.0.1/tyrus-tests-servlet-maxsessions-per-app-2.0.1.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/2.0.1/tyrus-tests-servlet-maxsessions-per-app-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/tyrus-tests-servlet-maxsessions-per-app-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-app/2.0.1/tyrus-tests-servlet-maxsessions-per-app-2.0.1-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 2.0.1 [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:3.0.0: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
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/src/test/java/org/glassfish/tyrus/tests/servlet/maxsessionsperremoteaddr/MaxSessionsPerRemoteAddrTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/src/test/java/org/glassfish/tyrus/tests/servlet/maxsessionsperremoteaddr/MaxSessionsPerRemoteAddrTest.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/src/test/java/org/glassfish/tyrus/tests/servlet/maxsessionsperremoteaddr/MaxSessionsPerRemoteAddrTest.java: Recompile with -Xlint:deprecation for details.
[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:3.3.1: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-2.0.1]
[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] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/tyrus-tests-servlet-maxsessions-per-remoteaddr-2.0.1.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-2.0.1-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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-remoteaddr/2.0.1/tyrus-tests-servlet-maxsessions-per-remoteaddr-2.0.1.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/2.0.1/tyrus-tests-servlet-maxsessions-per-remoteaddr-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/tyrus-tests-servlet-maxsessions-per-remoteaddr-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-remoteaddr/2.0.1/tyrus-tests-servlet-maxsessions-per-remoteaddr-2.0.1-sources.jar
[INFO]
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-debug >-----
[INFO] Building Tyrus Debug Debug Samples 2.0.1 [59/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-debug ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:3.3.1: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-2.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/src/main/webapp]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/target/tyrus-tests-servlet-debug-2.0.1.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-2.0.1.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-debug/2.0.1/tyrus-tests-servlet-debug-2.0.1.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/2.0.1/tyrus-tests-servlet-debug-2.0.1.pom
[INFO]
[INFO] -------------< org.glassfish.tyrus.bundles:tyrus-bundles >--------------
[INFO] Building Tyrus Bundles 2.0.1 [60/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-bundles ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/2.0.1/tyrus-bundles-2.0.1.pom
[INFO]
[INFO] -------------< org.glassfish.tyrus.bundles:tyrus-samples >--------------
[INFO] Building Tyrus Samples Bundle 2.0.1 [61/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-samples ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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/cdi/target/tyrus-sample-cdi-2.0.1-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-2.0.1-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-2.0.1-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/programmatic-echo/target/tyrus-sample-programmatic-echo-2.0.1-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-2.0.1-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-2.0.1-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-2.0.1-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-2.0.1-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/2.0.1/tyrus-samples-2.0.1.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/2.0.1/tyrus-samples-2.0.1-all.zip
[INFO]
[INFO] --------< org.glassfish.tyrus.bundles:tyrus-standalone-client >---------
[INFO] Building Tyrus Standalone Client 2.0.1 [62/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-standalone-client ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-client:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.grizzly:grizzly-framework:sources:3.0.0:jar
[INFO] Configured Artifact: org.glassfish.grizzly:grizzly-http-server:sources:3.0.0:jar
[INFO] Configured Artifact: org.glassfish.grizzly:grizzly-http:sources:3.0.0:jar
[INFO] Unpacking /home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/2.0.0/jakarta.websocket-api-2.0.0-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-2.0.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/client/target/tyrus-client-2.0.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/containers/grizzly-client/target/tyrus-container-grizzly-client-2.0.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/spi/target/tyrus-spi-2.0.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/.m2/repository/org/glassfish/grizzly/grizzly-framework/3.0.0/grizzly-framework-3.0.0-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/3.0.0/grizzly-http-server-3.0.0-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/3.0.0/grizzly-http-3.0.0-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-2.0.1.jar
[INFO]
[INFO] --- maven-shade-plugin:2.1:shade (default) @ tyrus-standalone-client ---
[INFO] Including org.glassfish.tyrus:tyrus-client:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-core:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-spi:jar:2.0.1 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-api:jar:2.0.0 in the shaded jar.
[INFO] Including jakarta.xml.bind:jakarta.xml.bind-api:jar:3.0.1 in the shaded jar.
[INFO] Including com.sun.activation:jakarta.activation:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-container-grizzly-client:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-framework:jar:3.0.0 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http-server:jar:3.0.0 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http:jar:3.0.0 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-client-api:jar:2.0.0 in the shaded jar.
[WARNING] jakarta.websocket-api-2.0.0.jar, jakarta.websocket-client-api-2.0.0.jar define 45 overlappping classes:
[WARNING] - jakarta.websocket.Decoder
[WARNING] - jakarta.websocket.WebSocketContainer
[WARNING] - jakarta.websocket.PongMessage
[WARNING] - jakarta.websocket.CloseReason$CloseCodes
[WARNING] - jakarta.websocket.MessageHandler$Partial
[WARNING] - jakarta.websocket.Encoder$TextStream
[WARNING] - jakarta.websocket.DefaultClientEndpointConfig
[WARNING] - jakarta.websocket.RemoteEndpoint$Async
[WARNING] - jakarta.websocket.SendHandler
[WARNING] - jakarta.websocket.ClientEndpoint
[WARNING] - 35 more...
[WARNING] jakarta.xml.bind-api-3.0.1.jar, jakarta.activation-2.0.1.jar define 1 overlappping classes:
[WARNING] - module-info
[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-2.0.1.jar with /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-2.0.1-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 jakarta.websocket...
Loading source files for package jakarta.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.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.frame...
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.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.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.localization...
Loading source files for package org.glassfish.grizzly.impl...
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...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.lz...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.rangecoder...
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...
Loading source files for package org.glassfish.grizzly.asyncqueue...
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.filecache...
Loading source files for package org.glassfish.grizzly.http.server.accesslog...
Loading source files for package org.glassfish.grizzly.http.server...
Loading source files for package org.glassfish.grizzly.http.util...
Loading source files for package org.glassfish.grizzly.http.io...
Loading source files for package org.glassfish.grizzly.http...
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/jakarta/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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/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/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/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/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/tyrus/spi/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/overview-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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/jakarta/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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/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/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/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/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/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.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/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/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.SSLTransportFilterWrapper.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/jakarta/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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 - /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
true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/InputBuffer.java:931: error: element not closed: code
* @param asyncEnabled true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:560: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:564: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:569: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:570: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: unexpected end tag:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: end tag missing:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unknown tag: en
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unexpected end tag:
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
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 - /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 classToBundleMapping = new HashMap();
^
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/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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/grizzly/filterchain/Filter.java:75: 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: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:97: 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:108: 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:120: 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:131: 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:118: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:124: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:144: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:40: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:50: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:58: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:65: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:68: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:75: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:78: error: self-closing element not allowed
*
^
/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
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:87: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:89: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:101: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:25: 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:25: 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/strategies/SimpleDynamicNIOStrategy.java:41: error: bad use of '>'
* {@link SameThreadIOStrategy} --(worker-thread threshold)--> {@link WorkerThreadIOStrategy}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.java:92: error: unterminated inline tag
* {@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/nio/tmpselectors/TemporarySelectorReader.java:67: error: invalid use of @return
* @return {@link Future}, using which it's possible to check the result
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorReader.java:68: 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/nio/NIOTransport.java:369: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/nio/transport/UDPNIOTransport.java:295: 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/memory/Buffers.java:513: error: reference not found
* @throws IOExceptionif an error occurs reading the {@link FileChannel}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:546: error: reference not found
* @throws IOExceptionif an error occurs writing to the {@link FileChannel}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: reference not found
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: malformed HTML
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: bad use of '>'
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:575: error: malformed HTML
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:575: error: bad use of '>'
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: reference not found
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: malformed HTML
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: bad use of '>'
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:596: error: malformed HTML
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:596: error: bad use of '>'
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/MemoryManager.java:48: error: unexpected end tag:
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/PooledMemoryManager.java:195: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/impl/SafeFutureImpl.java:33: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:53: 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:57: 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:61: error: unexpected end tag:
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:238: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:595: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:49: 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:71: error: type arguments not allowed here
* @return a {@link Set} of {@link Callable} instances that need to be checked in order to proceed with
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:49: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:60: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:71: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:82: error: unknown tag: T
* @return Attribute
^
/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/Writer.java:207: error: bad use of '>'
* Returns true, if max number of write->completion-handler reentrants has been reached for the passed
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Writer.java:210: error: bad use of '>'
* @return true, if max number of write->completion-handler reentrants has been reached for the passed
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/TaskQueue.java:138: error: reference not found
* Releases memory space in the queue and notifies registered {@link QueueMonitor}s about the update.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/naming/NamingContext.java:29: error: reference not found
* Retrieves the named object. See {@link #lookup(Name)} for details.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/naming/NamingContext.java:31: error: @param name not found
* @param name the name of the object to look up
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/jmxbase/Monitorable.java:20: error: reference not found
* Interface that allows arbitrary entities to provide a {@link JmxObject} that can be registered with the
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/jmxbase/Monitorable.java:21: error: reference not found
* {@link org.glassfish.grizzly.monitoring.jmx.GrizzlyJmxManager}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/InputBuffer.java:931: error: element not closed: code
* @param asyncEnabled true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/InputBuffer.java:931: error: element not closed: code
* @param asyncEnabled true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:560: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:564: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:569: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:570: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: unexpected end tag:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: end tag missing:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unknown tag: en
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unexpected end tag:
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
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:972)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
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 jakarta.websocket...
Loading source files for package jakarta.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.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.frame...
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.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.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.localization...
Loading source files for package org.glassfish.grizzly.impl...
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...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.lz...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.rangecoder...
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...
Loading source files for package org.glassfish.grizzly.asyncqueue...
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.filecache...
Loading source files for package org.glassfish.grizzly.http.server.accesslog...
Loading source files for package org.glassfish.grizzly.http.server...
Loading source files for package org.glassfish.grizzly.http.util...
Loading source files for package org.glassfish.grizzly.http.io...
Loading source files for package org.glassfish.grizzly.http...
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/jakarta/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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/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/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/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/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/tyrus/spi/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/overview-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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/jakarta/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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/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/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/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/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/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.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/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/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.SSLTransportFilterWrapper.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/jakarta/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/jakarta/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 - /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 classToBundleMapping = new HashMap();
^
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/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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/grizzly/filterchain/Filter.java:75: 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: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:97: 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:108: 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:120: 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:131: 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:118: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:124: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:144: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:40: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:50: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:58: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:65: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:68: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:75: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:78: error: self-closing element not allowed
*
^
/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
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:87: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:89: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:101: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:25: 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:25: 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/strategies/SimpleDynamicNIOStrategy.java:41: error: bad use of '>'
* {@link SameThreadIOStrategy} --(worker-thread threshold)--> {@link WorkerThreadIOStrategy}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.java:92: error: unterminated inline tag
* {@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/nio/tmpselectors/TemporarySelectorReader.java:67: error: invalid use of @return
* @return {@link Future}, using which it's possible to check the result
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorReader.java:68: 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/nio/NIOTransport.java:369: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/nio/transport/UDPNIOTransport.java:295: 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/memory/Buffers.java:513: error: reference not found
* @throws IOExceptionif an error occurs reading the {@link FileChannel}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:546: error: reference not found
* @throws IOExceptionif an error occurs writing to the {@link FileChannel}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: reference not found
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: malformed HTML
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: bad use of '>'
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:575: error: malformed HTML
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:575: error: bad use of '>'
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: reference not found
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: malformed HTML
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: bad use of '>'
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:596: error: malformed HTML
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:596: error: bad use of '>'
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/MemoryManager.java:48: error: unexpected end tag:
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/PooledMemoryManager.java:195: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/impl/SafeFutureImpl.java:33: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:53: 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:57: 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:61: error: unexpected end tag:
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:238: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:595: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:49: 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:71: error: type arguments not allowed here
* @return a {@link Set} of {@link Callable} instances that need to be checked in order to proceed with
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:49: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:60: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:71: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:82: error: unknown tag: T
* @return Attribute
^
/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/Writer.java:207: error: bad use of '>'
* Returns true, if max number of write->completion-handler reentrants has been reached for the passed
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Writer.java:210: error: bad use of '>'
* @return true, if max number of write->completion-handler reentrants has been reached for the passed
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/TaskQueue.java:138: error: reference not found
* Releases memory space in the queue and notifies registered {@link QueueMonitor}s about the update.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/naming/NamingContext.java:29: error: reference not found
* Retrieves the named object. See {@link #lookup(Name)} for details.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/naming/NamingContext.java:31: error: @param name not found
* @param name the name of the object to look up
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/jmxbase/Monitorable.java:20: error: reference not found
* Interface that allows arbitrary entities to provide a {@link JmxObject} that can be registered with the
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/jmxbase/Monitorable.java:21: error: reference not found
* {@link org.glassfish.grizzly.monitoring.jmx.GrizzlyJmxManager}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/InputBuffer.java:931: error: element not closed: code
* @param asyncEnabled true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/InputBuffer.java:931: error: element not closed: code
* @param asyncEnabled true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:560: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:564: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:569: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:570: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: unexpected end tag:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: end tag missing:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unknown tag: en
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unexpected end tag:
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
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 - /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 classToBundleMapping = new HashMap();
^
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/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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/grizzly/filterchain/Filter.java:75: 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: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:97: 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:108: 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:120: 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:131: 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:118: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:124: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:144: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:40: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:50: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:58: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:65: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:68: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:75: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:78: error: self-closing element not allowed
*
^
/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
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:87: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:89: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:101: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:25: 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:25: 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/strategies/SimpleDynamicNIOStrategy.java:41: error: bad use of '>'
* {@link SameThreadIOStrategy} --(worker-thread threshold)--> {@link WorkerThreadIOStrategy}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.java:92: error: unterminated inline tag
* {@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/nio/tmpselectors/TemporarySelectorReader.java:67: error: invalid use of @return
* @return {@link Future}, using which it's possible to check the result
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorReader.java:68: 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/nio/NIOTransport.java:369: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/nio/transport/UDPNIOTransport.java:295: 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/memory/Buffers.java:513: error: reference not found
* @throws IOExceptionif an error occurs reading the {@link FileChannel}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:546: error: reference not found
* @throws IOExceptionif an error occurs writing to the {@link FileChannel}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: reference not found
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: malformed HTML
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:574: error: bad use of '>'
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:575: error: malformed HTML
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:575: error: bad use of '>'
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: reference not found
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: malformed HTML
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:595: error: bad use of '>'
* Returns the {@link Buffer}'s {@link String} representation in a form: {@link Buffer#toString()} + "[" +
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:596: error: malformed HTML
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/Buffers.java:596: error: bad use of '>'
* + "..." + + "]" For example:
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/MemoryManager.java:48: error: unexpected end tag:
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/memory/PooledMemoryManager.java:195: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/impl/SafeFutureImpl.java:33: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:53: 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:57: 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:61: error: unexpected end tag:
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:238: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:595: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:49: 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:71: error: type arguments not allowed here
* @return a {@link Set} of {@link Callable} instances that need to be checked in order to proceed with
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:49: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:60: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:71: error: unknown tag: T
* @return Attribute
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:82: error: unknown tag: T
* @return Attribute
^
/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/Writer.java:207: error: bad use of '>'
* Returns true, if max number of write->completion-handler reentrants has been reached for the passed
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Writer.java:210: error: bad use of '>'
* @return true, if max number of write->completion-handler reentrants has been reached for the passed
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/TaskQueue.java:138: error: reference not found
* Releases memory space in the queue and notifies registered {@link QueueMonitor}s about the update.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/naming/NamingContext.java:29: error: reference not found
* Retrieves the named object. See {@link #lookup(Name)} for details.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/naming/NamingContext.java:31: error: @param name not found
* @param name the name of the object to look up
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/jmxbase/Monitorable.java:20: error: reference not found
* Interface that allows arbitrary entities to provide a {@link JmxObject} that can be registered with the
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/jmxbase/Monitorable.java:21: error: reference not found
* {@link org.glassfish.grizzly.monitoring.jmx.GrizzlyJmxManager}.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/InputBuffer.java:931: error: element not closed: code
* @param asyncEnabled true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/InputBuffer.java:931: error: element not closed: code
* @param asyncEnabled true
if this InputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/io/OutputBuffer.java:187: error: element not closed: code
* @param asyncEnabled true
if this OutputBuffer
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:560: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:564: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:569: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/filecache/FileCache.java:570: error: self-closing element not allowed
*
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: unexpected end tag:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:233: error: end tag missing:
* access.log
and the rotation pattern
specified here is EEE
(day name in
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unknown tag: en
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.java:247: error: unexpected end tag:
* Specify whether access log entries should be written synchronously or not.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:153: error: end tag missing:
* "n
", "nano[s]
", "nanosec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:154: error: end tag missing:
* "nanosecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:155: error: end tag missing:
* "micro[s]
", "microsec[s]
", "microsecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:156: error: end tag missing:
* "m
", "milli[s]
", "millisec[s]
",
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:157: error: end tag missing:
* "millisecond[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.java:158: error: end tag missing:
* "s
", "sec[s]
", "second[s]
"
^
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:972)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client/2.0.1/tyrus-standalone-client-2.0.1.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/2.0.1/tyrus-standalone-client-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client/2.0.1/tyrus-standalone-client-2.0.1-sources.jar
[INFO]
[INFO] ------< org.glassfish.tyrus.bundles:tyrus-standalone-client-jdk >-------
[INFO] Building Tyrus Standalone Client - JDK 2.0.1 [63/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-standalone-client-jdk ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-jdk-client:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:sources:2.0.1:jar
[INFO] Unpacking /home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/2.0.0/jakarta.websocket-api-2.0.0-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-2.0.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/client/target/tyrus-client-2.0.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/containers/jdk-client/target/tyrus-container-jdk-client-2.0.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/spi/target/tyrus-spi-2.0.1-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-2.0.1.jar
[INFO]
[INFO] --- maven-shade-plugin:2.1:shade (default) @ tyrus-standalone-client-jdk ---
[INFO] Including org.glassfish.tyrus:tyrus-client:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-core:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-spi:jar:2.0.1 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-api:jar:2.0.0 in the shaded jar.
[INFO] Including jakarta.xml.bind:jakarta.xml.bind-api:jar:3.0.1 in the shaded jar.
[INFO] Including com.sun.activation:jakarta.activation:jar:2.0.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-container-jdk-client:jar:2.0.1 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-client-api:jar:2.0.0 in the shaded jar.
[WARNING] jakarta.websocket-api-2.0.0.jar, jakarta.websocket-client-api-2.0.0.jar define 45 overlappping classes:
[WARNING] - jakarta.websocket.Decoder
[WARNING] - jakarta.websocket.WebSocketContainer
[WARNING] - jakarta.websocket.PongMessage
[WARNING] - jakarta.websocket.CloseReason$CloseCodes
[WARNING] - jakarta.websocket.MessageHandler$Partial
[WARNING] - jakarta.websocket.Encoder$TextStream
[WARNING] - jakarta.websocket.DefaultClientEndpointConfig
[WARNING] - jakarta.websocket.RemoteEndpoint$Async
[WARNING] - jakarta.websocket.SendHandler
[WARNING] - jakarta.websocket.ClientEndpoint
[WARNING] - 35 more...
[WARNING] jakarta.xml.bind-api-3.0.1.jar, jakarta.activation-2.0.1.jar define 1 overlappping classes:
[WARNING] - module-info
[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-2.0.1.jar with /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-2.0.1-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 jakarta.websocket...
Loading source files for package jakarta.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.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.frame...
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/jakarta/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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/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/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/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/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/org/glassfish/tyrus/spi/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.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/jakarta/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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/jakarta/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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/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/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/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/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/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.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/jakarta/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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...
4 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive:
Exit code: 1 - /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 classToBundleMapping = new HashMap();
^
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/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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) {
^
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 - /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 classToBundleMapping = new HashMap();
^
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/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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) {
^
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:972)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
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 jakarta.websocket...
Loading source files for package jakarta.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.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.frame...
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/jakarta/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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/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/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/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/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/org/glassfish/tyrus/spi/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.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/jakarta/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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/jakarta/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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/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/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/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/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/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.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/jakarta/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/jakarta/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...
4 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive:
Exit code: 1 - /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 classToBundleMapping = new HashMap();
^
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/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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) {
^
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 - /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 classToBundleMapping = new HashMap();
^
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/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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) {
^
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:972)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client-jdk/2.0.1/tyrus-standalone-client-jdk-2.0.1.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/2.0.1/tyrus-standalone-client-jdk-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client-jdk/2.0.1/tyrus-standalone-client-jdk-2.0.1-sources.jar
[INFO]
[INFO] ----------< org.glassfish.tyrus.bundles:websocket-ri-archive >----------
[INFO] Building Tyrus Websocket RI Archive 2.0.1 [64/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ websocket-ri-archive ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0:check (default) @ websocket-ri-archive ---
[INFO]
[INFO] --- maven-dependency-plugin:2.8:copy-dependencies (copy-dependencies) @ websocket-ri-archive ---
[INFO] Copying tyrus-container-grizzly-client-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-grizzly-client-2.0.1.jar
[INFO] Copying tyrus-client-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-client-2.0.1.jar
[INFO] Copying jakarta.transaction-api-2.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.transaction-api-2.0.0.jar
[INFO] Copying jakarta.xml.bind-api-3.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.xml.bind-api-3.0.1.jar
[INFO] Copying jakarta.interceptor-api-2.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.interceptor-api-2.0.0.jar
[INFO] Copying jakarta.el-api-4.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.el-api-4.0.0.jar
[INFO] Copying grizzly-http-server-3.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/grizzly-http-server-3.0.0.jar
[INFO] Copying jakarta.enterprise.cdi-api-3.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.enterprise.cdi-api-3.0.0.jar
[INFO] Copying jakarta.websocket-api-2.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.websocket-api-2.0.0.jar
[INFO] Copying tyrus-server-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-server-2.0.1.jar
[INFO] Copying tyrus-spi-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-spi-2.0.1.jar
[INFO] Copying jakarta.activation-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.activation-2.0.1.jar
[INFO] Copying jakarta.annotation-api-2.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.annotation-api-2.0.0.jar
[INFO] Copying grizzly-http-3.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/grizzly-http-3.0.0.jar
[INFO] Copying tyrus-core-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-core-2.0.1.jar
[INFO] Copying jakarta.ejb-api-4.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.ejb-api-4.0.0.jar
[INFO] Copying tyrus-container-glassfish-cdi-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-glassfish-cdi-2.0.1.jar
[INFO] Copying jakarta.inject-api-2.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.inject-api-2.0.0.jar
[INFO] Copying tyrus-container-glassfish-ejb-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-glassfish-ejb-2.0.1.jar
[INFO] Copying tyrus-container-servlet-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-servlet-2.0.1.jar
[INFO] Copying grizzly-framework-3.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/grizzly-framework-3.0.0.jar
[INFO]
[INFO] --- maven-dependency-plugin:2.8:copy (copy) @ websocket-ri-archive ---
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-server:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-core:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-glassfish-cdi:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-client:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-servlet:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:2.0.1:jar
[INFO] Copying tyrus-client-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-client-2.0.1.jar
[INFO] Copying tyrus-server-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-server-2.0.1.jar
[INFO] Copying tyrus-core-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-core-2.0.1.jar
[INFO] Copying tyrus-container-glassfish-cdi-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-container-glassfish-cdi-2.0.1.jar
[INFO] Copying tyrus-container-grizzly-client-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-container-grizzly-client-2.0.1.jar
[INFO] Copying tyrus-container-servlet-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-container-servlet-2.0.1.jar
[INFO] Copying tyrus-spi-2.0.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-spi-2.0.1.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-2.0.1.zip
[INFO] Building tar : /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-2.0.1.tar.gz
[INFO] Building tar : /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-2.0.1.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/2.0.1/websocket-ri-archive-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-2.0.1.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-archive/2.0.1/websocket-ri-archive-2.0.1.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-2.0.1.tar.gz to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-archive/2.0.1/websocket-ri-archive-2.0.1.tar.gz
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-2.0.1.tar.bz2 to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-archive/2.0.1/websocket-ri-archive-2.0.1.tar.bz2
[INFO]
[INFO] ----------< org.glassfish.tyrus.bundles:websocket-ri-bundle >-----------
[INFO] Building Tyrus Websocket RI Bundle 2.0.1 [65/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ websocket-ri-bundle ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.0.0: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:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-server:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-glassfish-cdi:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-glassfish-ejb:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-client:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-server:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-servlet:sources:2.0.1:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:sources:2.0.1:jar
[INFO] Unpacking /home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/2.0.0/jakarta.websocket-api-2.0.0-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-2.0.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/client/target/tyrus-client-2.0.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/server/target/tyrus-server-2.0.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/containers/glassfish/cdi/target/tyrus-container-glassfish-cdi-2.0.1-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-2.0.1-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-2.0.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/containers/grizzly-server/target/tyrus-container-grizzly-server-2.0.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/containers/servlet/target/tyrus-container-servlet-2.0.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/spi/target/tyrus-spi-2.0.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]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ websocket-ri-bundle ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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 12 resources
[INFO] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ websocket-ri-bundle ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 202 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.2.0:testResources (default-testResources) @ websocket-ri-bundle ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[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:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : 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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : Split package, multiple jars provide the same package:jakarta/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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:2.0.1 : Split package, multiple jars provide the same package:jakarta/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:jakarta.enterprise.cdi-api, Jar:jakarta.el-api, Jar:jakarta.interceptor-api, Jar:jakarta.annotation-api, Jar:jakarta.inject-api, 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:jakarta.xml.bind-api, Jar:jakarta.activation, Jar:org.osgi.core]
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ websocket-ri-bundle ---
[INFO]
Loading source files for package jakarta.websocket...
Loading source files for package jakarta.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.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.frame...
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/jakarta/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/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/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/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/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/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/org/glassfish/tyrus/spi/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.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/jakarta/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/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/jakarta/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/websocket/server/class-use/ServerContainer.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/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/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/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/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/WriterInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.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/jakarta/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/jakarta/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...
4 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive:
Exit code: 1 - /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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) {
^
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 - /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Decoder.java:39: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Decoder.java:50: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Encoder.java:41: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/jakarta/websocket/Encoder.java:52: error: unknown tag: implSpec
* @implSpec The default implementation takes no action.
^
/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) {
^
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:972)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
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-2.0.1-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-2.0.1.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-bundle/2.0.1/websocket-ri-bundle-2.0.1.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/2.0.1/websocket-ri-bundle-2.0.1.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/websocket-ri-bundle-2.0.1-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-bundle/2.0.1/websocket-ri-bundle-2.0.1-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/2.0.1/websocket-ri-bundle-2.0.1.jar
[INFO] Writing OBR metadata
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for tyrus 2.0.1:
[INFO]
[INFO] tyrus .............................................. SUCCESS [ 4.475 s]
[INFO] tyrus-archetypes ................................... SUCCESS [ 1.366 s]
[INFO] Tyrus Echo Archetype ............................... SUCCESS [ 3.499 s]
[INFO] Tyrus BOM .......................................... SUCCESS [ 0.003 s]
[INFO] Tyrus Container SPI ................................ SUCCESS [ 2.230 s]
[INFO] Tyrus Core ......................................... SUCCESS [ 5.283 s]
[INFO] Tyrus Client ....................................... SUCCESS [ 0.274 s]
[INFO] Tyrus Container Modules ............................ SUCCESS [ 0.004 s]
[INFO] Tyrus Containers For Glassfish ..................... SUCCESS [ 0.003 s]
[INFO] Tyrus CDI Component Provider ....................... SUCCESS [ 0.226 s]
[INFO] Tyrus EJB Component Provider ....................... SUCCESS [ 0.243 s]
[INFO] Tyrus Grizzly Client Container ..................... SUCCESS [ 0.639 s]
[INFO] Tyrus Server ....................................... SUCCESS [ 0.175 s]
[INFO] Tyrus Grizzly Server Container ..................... SUCCESS [ 0.136 s]
[INFO] Tyrus InMemory Container ........................... SUCCESS [ 0.151 s]
[INFO] Tyrus Servlet Bundle ............................... SUCCESS [ 3.269 s]
[INFO] Tyrus Tests ........................................ SUCCESS [ 0.005 s]
[INFO] Tyrus Test Tools ................................... SUCCESS [ 0.124 s]
[INFO] Tyrus JDK Client Container ......................... SUCCESS [ 0.316 s]
[INFO] Tyrus Documentation ................................ SUCCESS [ 8.913 s]
[INFO] Tyrus Extension Modules ............................ SUCCESS [ 0.003 s]
[INFO] Tyrus CLI Client ................................... SUCCESS [ 0.767 s]
[INFO] Tyrus Monitoring JMX ............................... SUCCESS [ 0.245 s]
[INFO] Tyrus Extension - Per Message Deflate .............. SUCCESS [ 0.096 s]
[INFO] Tyrus Java8 Client Extension ....................... SUCCESS [ 0.111 s]
[INFO] Tyrus Samples ...................................... SUCCESS [ 0.004 s]
[INFO] Tyrus Auction Sample ............................... SUCCESS [ 0.751 s]
[INFO] Tyrus CDI Sample ................................... SUCCESS [ 0.205 s]
[INFO] Tyrus Chat Sample .................................. SUCCESS [ 0.117 s]
[INFO] Tyrus Draw Sample .................................. SUCCESS [ 0.087 s]
[INFO] Tyrus Echo Sample .................................. SUCCESS [ 0.122 s]
[INFO] Tyrus Basic Auth Sample ............................ SUCCESS [ 0.164 s]
[INFO] Tyrus Secure Echo Sample ........................... SUCCESS [ 0.115 s]
[INFO] Tyrus Programmatic Echo Sample ..................... SUCCESS [ 0.099 s]
[INFO] Tyrus Simple Life Sample ........................... SUCCESS [ 0.095 s]
[INFO] Tyrus Shared Collection Sample ..................... SUCCESS [ 1.100 s]
[INFO] Tyrus End-to-End Tests ............................. SUCCESS [ 0.004 s]
[INFO] Tyrus End-to-End Application Config Tests .......... SUCCESS [ 0.132 s]
[INFO] Tyrus End-to-End Non-deployable Tests .............. SUCCESS [ 0.306 s]
[INFO] Tyrus End-to-End Standard Config Tests ............. SUCCESS [ 0.469 s]
[INFO] Tyrus End-to-End Java 8 Tests ...................... SUCCESS [ 0.092 s]
[INFO] Tyrus End-to-End Tests running on Jetty ............ SUCCESS [ 0.004 s]
[INFO] Tyrus End-to-End Basic Auth Tests .................. SUCCESS [ 3.147 s]
[INFO] Tyrus End-to-End Digest Auth Tests ................. SUCCESS [ 0.660 s]
[INFO] Tyrus Server Integration Tests ..................... SUCCESS [ 0.004 s]
[INFO] Tyrus Servlet Async Tests .......................... SUCCESS [ 0.095 s]
[INFO] Tyrus Autobahn Echo Server ......................... SUCCESS [ 0.121 s]
[INFO] Tyrus Servlet Basic Tests .......................... SUCCESS [ 0.186 s]
[INFO] Tyrus Servlet Dynamic Deploy Test .................. SUCCESS [ 0.072 s]
[INFO] Tyrus Servlet No App Config ........................ SUCCESS [ 0.045 s]
[INFO] Tyrus Servlet One App Config ....................... SUCCESS [ 0.076 s]
[INFO] Tyrus Servlet RemoteEndpoint Timeout ............... SUCCESS [ 0.095 s]
[INFO] Tyrus Servlet Session Closing ...................... SUCCESS [ 0.092 s]
[INFO] Tyrus Servlet Two App Config ....................... SUCCESS [ 0.053 s]
[INFO] Tyrus Servlet Monitoring Test ...................... SUCCESS [ 0.070 s]
[INFO] Tyrus Servlet Inject Test .......................... SUCCESS [ 0.077 s]
[INFO] Tyrus Servlet Max Sessions Per App Tests ........... SUCCESS [ 0.061 s]
[INFO] Tyrus Servlet Max Sessions Per Remote Addr Tests ... SUCCESS [ 0.081 s]
[INFO] Tyrus Debug Debug Samples .......................... SUCCESS [ 0.083 s]
[INFO] Tyrus Bundles ...................................... SUCCESS [ 0.003 s]
[INFO] Tyrus Samples Bundle ............................... SUCCESS [ 0.678 s]
[INFO] Tyrus Standalone Client ............................ SUCCESS [ 12.843 s]
[INFO] Tyrus Standalone Client - JDK ...................... SUCCESS [ 5.313 s]
[INFO] Tyrus Websocket RI Archive ......................... SUCCESS [ 1.415 s]
[INFO] Tyrus Websocket RI Bundle .......................... SUCCESS [ 3.771 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:10 min
[INFO] Finished at: 2022-01-27T14:30:17Z
[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 2.0.1
Cloning into '2.0.1'...
+ cd 2.0.1/apidocs
+ mkdir 2.0.1
+ 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/jakarta /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/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 2.0.1/
+ rm -rf latest2x/allclasses-frame.html latest2x/allclasses-noframe.html latest2x/constant-values.html latest2x/deprecated-list.html latest2x/help-doc.html latest2x/index-all.html latest2x/index.html latest2x/jakarta latest2x/javadoc.sh latest2x/options latest2x/org latest2x/overview-frame.html latest2x/overview-summary.html latest2x/overview-tree.html latest2x/package-list latest2x/packages latest2x/script.js latest2x/serialized-form.html latest2x/stylesheet.css
+ cp -a 2.0.1/allclasses-frame.html 2.0.1/allclasses-noframe.html 2.0.1/constant-values.html 2.0.1/deprecated-list.html 2.0.1/help-doc.html 2.0.1/index-all.html 2.0.1/index.html 2.0.1/jakarta 2.0.1/javadoc.sh 2.0.1/options 2.0.1/org 2.0.1/overview-frame.html 2.0.1/overview-summary.html 2.0.1/overview-tree.html 2.0.1/package-list 2.0.1/packages 2.0.1/script.js 2.0.1/serialized-form.html 2.0.1/stylesheet.css latest2x/
+ 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/2.0.1/allclasses-frame.html b/apidocs/2.0.1/allclasses-frame.html
new file mode 100644
index 0000000..f54e46c
--- /dev/null
+++ b/apidocs/2.0.1/allclasses-frame.html
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+All Classes (Tyrus 2.0.1 API)
+
+
+
+
+
+All Classes
+
+
+- AbstractMultivaluedMap
+- AnnotatedEndpoint
+- Application
+- ApplicationEventListener
+- AuthConfig
+- AuthConfig.Builder
+- AuthenticationException
+- Authenticator
+- BaseContainer
+- BaseContainer.ShutDownCondition
+- Beta
+- BinaryFrame
+- BroadcastListener
+- CdiComponentProvider
+- ClientContainer
+- ClientEndpoint
+- ClientEndpointConfig
+- ClientEndpointConfig.Builder
+- ClientEndpointConfig.Configurator
+- ClientEngine
+- ClientEngine.ClientUpgradeInfo
+- ClientEngine.ClientUpgradeStatus
+- ClientEngine.TimeoutHandler
+- ClientManager
+- ClientManager.ReconnectHandler
+- ClientProperties
+- CloseFrame
+- CloseReason
+- CloseReason.CloseCode
+- CloseReason.CloseCodes
+- CloseReasons
+- ClusterContext
+- CoderAdapter
+- CoderWrapper
+- CompletionHandler
+- ComponentProvider
+- ComponentProviderService
+- Connection
+- Connection.CloseListener
+- ContainerProvider
+- Credentials
+- DebugContext
+- DebugContext.TracingThreshold
+- DebugContext.TracingType
+- DebugContext.Type
+- DecodeException
+- Decoder
+- Decoder.Binary
+- Decoder.BinaryStream
+- Decoder.Text
+- Decoder.TextStream
+- DefaultComponentProvider
+- DeploymentException
+- DistributedSession
+- EjbComponentProvider
+- EncodeException
+- Encoder
+- Encoder.Binary
+- Encoder.BinaryStream
+- Encoder.Text
+- Encoder.TextStream
+- Endpoint
+- Endpoint
+- EndpointConfig
+- EndpointEventListener
+- ErrorCollector
+- ExecutorServiceProvider
+- ExtendedExtension
+- ExtendedExtension.ExtensionContext
+- Extension
+- Extension.Parameter
+- Frame
+- Frame.Builder
+- GrizzlyClientContainer
+- GrizzlyClientProperties
+- GrizzlyClientSocket
+- GrizzlyContainerProvider
+- GrizzlyServerContainer
+- GrizzlyWriter
+- Handshake
+- HandshakeException
+- HandshakeRequest
+- HandshakeResponse
+- InputStreamDecoder
+- Localizable
+- LocalizableMessage
+- LocalizableMessageFactory
+- LocalizationMessages
+- Localizer
+- MaskingKeyGenerator
+- Match
+- MaxSessions
+- MessageEventListener
+- MessageHandler
+- MessageHandler.Partial
+- MessageHandler.Whole
+- MessageHandlerManager
+- MultivaluedHashMap
+- MultivaluedMap
+- MultivaluedStringMap
+- NoOpByteArrayCoder
+- NoOpByteBufferCoder
+- NoOpTextCoder
+- ObjectFactory
+- OnClose
+- OnError
+- OnMessage
+- OnOpen
+- OsgiRegistry
+- PathParam
+- PathPattern
+- PathPattern.RightHandPath
+- PathSegment
+- PathTemplate
+- PatternWithGroups
+- PingFrame
+- PongFrame
+- PongMessage
+- PrimitiveDecoders
+- PrimitiveDecoders.BooleanDecoder
+- PrimitiveDecoders.ByteDecoder
+- PrimitiveDecoders.CharacterDecoder
+- PrimitiveDecoders.DoubleDecoder
+- PrimitiveDecoders.FloatDecoder
+- PrimitiveDecoders.IntegerDecoder
+- PrimitiveDecoders.LongDecoder
+- PrimitiveDecoders.ShortDecoder
+- ProtocolException
+- ProtocolHandler
+- ReaderDecoder
+- ReadHandler
+- RedirectException
+- ReflectionHelper
+- ReflectionHelper.ClassTypePair
+- ReflectionHelper.DeclaringClassInterfacePair
+- ReflectionHelper.TypeClassPair
+- RemoteEndpoint
+- RemoteEndpoint.Async
+- RemoteEndpoint.Basic
+- RemoteSession
+- RemoteSession.DistributedMapKey
+- RequestContext
+- RequestContext.Builder
+- RequestContext.Builder.IsUserInRoleDelegate
+- RetryAfterException
+- SendHandler
+- SendResult
+- Server
+- ServerApplicationConfig
+- ServerContainer
+- ServerContainer
+- ServerContainerFactory
+- ServerEndpoint
+- ServerEndpointConfig
+- ServerEndpointConfig.Builder
+- ServerEndpointConfig.Configurator
+- ServiceConfigurationError
+- ServiceFinder
+- ServiceFinder.DefaultServiceIteratorProvider
+- ServiceFinder.ServiceIteratorProvider
+- Session
+- SessionEventListener
+- SessionException
+- SessionListener
+- SslContextConfigurator
+- SslEngineConfigurator
+- StrictUtf8
+- StrictUtf8.Parser
+- TaskProcessor
+- TaskProcessor.Condition
+- TaskProcessor.Task
+- TextFrame
+- ThreadPoolConfig
+- ToStringEncoder
+- TyrusClientEngine
+- TyrusClientEngine.ClientHandshakeListener
+- TyrusEndpointWrapper
+- TyrusEndpointWrapper.SessionListener
+- TyrusEndpointWrapper.SessionListener.OnOpenResult
+- TyrusExtension
+- TyrusExtension.TyrusParameter
+- TyrusFrame
+- TyrusFrame.FrameType
+- TyrusFuture
+- TyrusHttpUpgradeHandler
+- TyrusRemoteEndpoint
+- TyrusServerConfiguration
+- TyrusServerContainer
+- TyrusServerEndpointConfig
+- TyrusServerEndpointConfig.Builder
+- TyrusServerEndpointConfigurator
+- TyrusServletContainerInitializer
+- TyrusSession
+- TyrusUpgradeResponse
+- TyrusWebSocket
+- TyrusWebSocketEngine
+- TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+- UpgradeRequest
+- UpgradeResponse
+- UriComponent
+- UriComponent.Type
+- UriTemplate
+- UriTemplateParser
+- Utf8DecodingException
+- Utils
+- Utils.Stringifier
+- Version
+- WebSocketAddOn
+- WebSocketContainer
+- WebSocketEngine
+- WebSocketEngine.UpgradeInfo
+- WebSocketEngine.UpgradeStatus
+- WebSocketException
+- Writer
+- WriterInfo
+- WriterInfo.MessageType
+- WriterInfo.RemoteEndpointType
+
+
+
+
diff --git a/apidocs/2.0.1/allclasses-noframe.html b/apidocs/2.0.1/allclasses-noframe.html
new file mode 100644
index 0000000..f2f9f4f
--- /dev/null
+++ b/apidocs/2.0.1/allclasses-noframe.html
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+All Classes (Tyrus 2.0.1 API)
+
+
+
+
+
+All Classes
+
+
+- AbstractMultivaluedMap
+- AnnotatedEndpoint
+- Application
+- ApplicationEventListener
+- AuthConfig
+- AuthConfig.Builder
+- AuthenticationException
+- Authenticator
+- BaseContainer
+- BaseContainer.ShutDownCondition
+- Beta
+- BinaryFrame
+- BroadcastListener
+- CdiComponentProvider
+- ClientContainer
+- ClientEndpoint
+- ClientEndpointConfig
+- ClientEndpointConfig.Builder
+- ClientEndpointConfig.Configurator
+- ClientEngine
+- ClientEngine.ClientUpgradeInfo
+- ClientEngine.ClientUpgradeStatus
+- ClientEngine.TimeoutHandler
+- ClientManager
+- ClientManager.ReconnectHandler
+- ClientProperties
+- CloseFrame
+- CloseReason
+- CloseReason.CloseCode
+- CloseReason.CloseCodes
+- CloseReasons
+- ClusterContext
+- CoderAdapter
+- CoderWrapper
+- CompletionHandler
+- ComponentProvider
+- ComponentProviderService
+- Connection
+- Connection.CloseListener
+- ContainerProvider
+- Credentials
+- DebugContext
+- DebugContext.TracingThreshold
+- DebugContext.TracingType
+- DebugContext.Type
+- DecodeException
+- Decoder
+- Decoder.Binary
+- Decoder.BinaryStream
+- Decoder.Text
+- Decoder.TextStream
+- DefaultComponentProvider
+- DeploymentException
+- DistributedSession
+- EjbComponentProvider
+- EncodeException
+- Encoder
+- Encoder.Binary
+- Encoder.BinaryStream
+- Encoder.Text
+- Encoder.TextStream
+- Endpoint
+- Endpoint
+- EndpointConfig
+- EndpointEventListener
+- ErrorCollector
+- ExecutorServiceProvider
+- ExtendedExtension
+- ExtendedExtension.ExtensionContext
+- Extension
+- Extension.Parameter
+- Frame
+- Frame.Builder
+- GrizzlyClientContainer
+- GrizzlyClientProperties
+- GrizzlyClientSocket
+- GrizzlyContainerProvider
+- GrizzlyServerContainer
+- GrizzlyWriter
+- Handshake
+- HandshakeException
+- HandshakeRequest
+- HandshakeResponse
+- InputStreamDecoder
+- Localizable
+- LocalizableMessage
+- LocalizableMessageFactory
+- LocalizationMessages
+- Localizer
+- MaskingKeyGenerator
+- Match
+- MaxSessions
+- MessageEventListener
+- MessageHandler
+- MessageHandler.Partial
+- MessageHandler.Whole
+- MessageHandlerManager
+- MultivaluedHashMap
+- MultivaluedMap
+- MultivaluedStringMap
+- NoOpByteArrayCoder
+- NoOpByteBufferCoder
+- NoOpTextCoder
+- ObjectFactory
+- OnClose
+- OnError
+- OnMessage
+- OnOpen
+- OsgiRegistry
+- PathParam
+- PathPattern
+- PathPattern.RightHandPath
+- PathSegment
+- PathTemplate
+- PatternWithGroups
+- PingFrame
+- PongFrame
+- PongMessage
+- PrimitiveDecoders
+- PrimitiveDecoders.BooleanDecoder
+- PrimitiveDecoders.ByteDecoder
+- PrimitiveDecoders.CharacterDecoder
+- PrimitiveDecoders.DoubleDecoder
+- PrimitiveDecoders.FloatDecoder
+- PrimitiveDecoders.IntegerDecoder
+- PrimitiveDecoders.LongDecoder
+- PrimitiveDecoders.ShortDecoder
+- ProtocolException
+- ProtocolHandler
+- ReaderDecoder
+- ReadHandler
+- RedirectException
+- ReflectionHelper
+- ReflectionHelper.ClassTypePair
+- ReflectionHelper.DeclaringClassInterfacePair
+- ReflectionHelper.TypeClassPair
+- RemoteEndpoint
+- RemoteEndpoint.Async
+- RemoteEndpoint.Basic
+- RemoteSession
+- RemoteSession.DistributedMapKey
+- RequestContext
+- RequestContext.Builder
+- RequestContext.Builder.IsUserInRoleDelegate
+- RetryAfterException
+- SendHandler
+- SendResult
+- Server
+- ServerApplicationConfig
+- ServerContainer
+- ServerContainer
+- ServerContainerFactory
+- ServerEndpoint
+- ServerEndpointConfig
+- ServerEndpointConfig.Builder
+- ServerEndpointConfig.Configurator
+- ServiceConfigurationError
+- ServiceFinder
+- ServiceFinder.DefaultServiceIteratorProvider
+- ServiceFinder.ServiceIteratorProvider
+- Session
+- SessionEventListener
+- SessionException
+- SessionListener
+- SslContextConfigurator
+- SslEngineConfigurator
+- StrictUtf8
+- StrictUtf8.Parser
+- TaskProcessor
+- TaskProcessor.Condition
+- TaskProcessor.Task
+- TextFrame
+- ThreadPoolConfig
+- ToStringEncoder
+- TyrusClientEngine
+- TyrusClientEngine.ClientHandshakeListener
+- TyrusEndpointWrapper
+- TyrusEndpointWrapper.SessionListener
+- TyrusEndpointWrapper.SessionListener.OnOpenResult
+- TyrusExtension
+- TyrusExtension.TyrusParameter
+- TyrusFrame
+- TyrusFrame.FrameType
+- TyrusFuture
+- TyrusHttpUpgradeHandler
+- TyrusRemoteEndpoint
+- TyrusServerConfiguration
+- TyrusServerContainer
+- TyrusServerEndpointConfig
+- TyrusServerEndpointConfig.Builder
+- TyrusServerEndpointConfigurator
+- TyrusServletContainerInitializer
+- TyrusSession
+- TyrusUpgradeResponse
+- TyrusWebSocket
+- TyrusWebSocketEngine
+- TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+- UpgradeRequest
+- UpgradeResponse
+- UriComponent
+- UriComponent.Type
+- UriTemplate
+- UriTemplateParser
+- Utf8DecodingException
+- Utils
+- Utils.Stringifier
+- Version
+- WebSocketAddOn
+- WebSocketContainer
+- WebSocketEngine
+- WebSocketEngine.UpgradeInfo
+- WebSocketEngine.UpgradeStatus
+- WebSocketException
+- Writer
+- WriterInfo
+- WriterInfo.MessageType
+- WriterInfo.RemoteEndpointType
+
+
+
+
diff --git a/apidocs/2.0.1/constant-values.html b/apidocs/2.0.1/constant-values.html
new file mode 100644
index 0000000..4d2cb98
--- /dev/null
+++ b/apidocs/2.0.1/constant-values.html
@@ -0,0 +1,1033 @@
+
+
+
+
+
+
+Constant Field Values (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.*
+
+-
+
+jakarta.websocket.HandshakeResponse
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+SEC_WEBSOCKET_ACCEPT
+"Sec-WebSocket-Accept"
+
+
+
+
+
+
+-
+
+jakarta.websocket.server.HandshakeRequest
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+SEC_WEBSOCKET_EXTENSIONS
+"Sec-WebSocket-Extensions"
+
+
+
+
+public static final java.lang.String
+SEC_WEBSOCKET_KEY
+"Sec-WebSocket-Key"
+
+
+
+
+public static final java.lang.String
+SEC_WEBSOCKET_PROTOCOL
+"Sec-WebSocket-Protocol"
+
+
+
+
+public static final java.lang.String
+SEC_WEBSOCKET_VERSION
+"Sec-WebSocket-Version"
+
+
+
+
+
+
+
+
+org.glassfish.*
+
+-
+
+org.glassfish.tyrus.client.ClientManager
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+HANDSHAKE_TIMEOUT
+"org.glassfish.tyrus.client.ClientManager.ContainerTimeout"
+
+
+
+
+public static final java.lang.String
+PROXY_HEADERS
+"org.glassfish.tyrus.client.proxy.headers"
+
+
+
+
+public static final java.lang.String
+PROXY_URI
+"org.glassfish.tyrus.client.proxy"
+
+
+
+
+public static final java.lang.String
+RECONNECT_HANDLER
+"org.glassfish.tyrus.client.ClientManager.ReconnectHandler"
+
+
+
+
+public static final java.lang.String
+SSL_ENGINE_CONFIGURATOR
+"org.glassfish.tyrus.client.sslEngineConfigurator"
+
+
+
+
+public static final java.lang.String
+WLS_HOSTNAME_VERIFIER_CLASS
+"weblogic.security.SSL.HostnameVerifier"
+
+
+
+
+public static final java.lang.String
+WLS_IGNORE_HOSTNAME_VERIFICATION
+"weblogic.security.SSL.ignoreHostnameVerification"
+
+
+
+
+public static final java.lang.String
+WLS_MAX_THREADS
+"weblogic.websocket.client.max-aio-threads"
+
+
+
+
+public static final java.lang.String
+WLS_PROXY_HOST
+"weblogic.websocket.client.PROXY_HOST"
+
+
+
+
+public static final java.lang.String
+WLS_PROXY_PASSWORD
+"weblogic.websocket.client.PROXY_PASSWORD"
+
+
+
+
+public static final java.lang.String
+WLS_PROXY_PORT
+"weblogic.websocket.client.PROXY_PORT"
+
+
+
+
+public static final java.lang.String
+WLS_PROXY_USERNAME
+"weblogic.websocket.client.PROXY_USERNAME"
+
+
+
+
+public static final java.lang.String
+WLS_SSL_PROTOCOLS_PROPERTY
+"weblogic.websocket.client.SSL_PROTOCOLS"
+
+
+
+
+public static final java.lang.String
+WLS_SSL_TRUSTSTORE_PROPERTY
+"weblogic.websocket.client.SSL_TRUSTSTORE"
+
+
+
+
+public static final java.lang.String
+WLS_SSL_TRUSTSTORE_PWD_PROPERTY
+"weblogic.websocket.client.SSL_TRUSTSTORE_PWD"
+
+
+
+
+-
+
+org.glassfish.tyrus.client.ClientProperties
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+AUTH_CONFIG
+"org.glassfish.tyrus.client.http.auth.AuthConfig"
+
+
+
+
+public static final java.lang.String
+CREDENTIALS
+"org.glassfish.tyrus.client.http.auth.Credentials"
+
+
+
+
+public static final java.lang.String
+HANDSHAKE_TIMEOUT
+"org.glassfish.tyrus.client.ClientManager.ContainerTimeout"
+
+
+
+
+public static final java.lang.String
+INCOMING_BUFFER_SIZE
+"org.glassfish.tyrus.incomingBufferSize"
+
+
+
+
+public static final java.lang.String
+LOG_HTTP_UPGRADE
+"org.glassfish.tyrus.client.http.logUpgrade"
+
+
+
+
+public static final java.lang.String
+MASKING_KEY_GENERATOR
+"org.glassfish.tyrus.client.maskingKeyGenerator"
+
+
+
+
+public static final java.lang.String
+PROXY_HEADERS
+"org.glassfish.tyrus.client.proxy.headers"
+
+
+
+
+public static final java.lang.String
+PROXY_URI
+"org.glassfish.tyrus.client.proxy"
+
+
+
+
+public static final java.lang.String
+RECONNECT_HANDLER
+"org.glassfish.tyrus.client.ClientManager.ReconnectHandler"
+
+
+
+
+public static final java.lang.String
+REDIRECT_ENABLED
+"org.glassfish.tyrus.client.http.redirect"
+
+
+
+
+public static final java.lang.String
+REDIRECT_THRESHOLD
+"org.glassfish.tyrus.client.http.redirect.threshold"
+
+
+
+
+public static final java.lang.String
+RETRY_AFTER_SERVICE_UNAVAILABLE
+"org.glassfish.tyrus.client.http.retryAfter"
+
+
+
+
+public static final java.lang.String
+SHARED_CONTAINER
+"org.glassfish.tyrus.client.sharedContainer"
+
+
+
+
+public static final java.lang.String
+SHARED_CONTAINER_IDLE_TIMEOUT
+"org.glassfish.tyrus.client.sharedContainerIdleTimeout"
+
+
+
+
+public static final java.lang.String
+SOCKET_BINDING
+"org.glassfish.tyrus.client.socketBinding"
+
+
+
+
+public static final java.lang.String
+SSL_ENGINE_CONFIGURATOR
+"org.glassfish.tyrus.client.sslEngineConfigurator"
+
+
+
+
+public static final java.lang.String
+WORKER_THREAD_POOL_CONFIG
+"org.glassfish.tyrus.client.workerThreadPoolConfig"
+
+
+
+
+-
+
+org.glassfish.tyrus.client.SslContextConfigurator
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+KEY_FACTORY_MANAGER_ALGORITHM
+"ssl.KeyManagerFactory.algorithm"
+
+
+
+
+public static final java.lang.String
+KEY_STORE_FILE
+"javax.net.ssl.keyStore"
+
+
+
+
+public static final java.lang.String
+KEY_STORE_PASSWORD
+"javax.net.ssl.keyStorePassword"
+
+
+
+
+public static final java.lang.String
+KEY_STORE_PROVIDER
+"javax.net.ssl.keyStoreProvider"
+
+
+
+
+public static final java.lang.String
+KEY_STORE_TYPE
+"javax.net.ssl.keyStoreType"
+
+
+
+
+public static final java.lang.String
+TRUST_FACTORY_MANAGER_ALGORITHM
+"ssl.TrustManagerFactory.algorithm"
+
+
+
+
+public static final java.lang.String
+TRUST_STORE_FILE
+"javax.net.ssl.trustStore"
+
+
+
+
+public static final java.lang.String
+TRUST_STORE_PASSWORD
+"javax.net.ssl.trustStorePassword"
+
+
+
+
+public static final java.lang.String
+TRUST_STORE_PROVIDER
+"javax.net.ssl.trustStoreProvider"
+
+
+
+
+public static final java.lang.String
+TRUST_STORE_TYPE
+"javax.net.ssl.trustStoreType"
+
+
+
+
+-
+
+org.glassfish.tyrus.client.TyrusClientEngine
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final int
+DEFAULT_INCOMING_BUFFER_SIZE
+4194315
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+SHARED_CONTAINER
+"org.glassfish.tyrus.client.sharedContainer"
+
+
+
+
+public static final java.lang.String
+SHARED_CONTAINER_IDLE_TIMEOUT
+"org.glassfish.tyrus.client.sharedContainerIdleTimeout"
+
+
+
+
+public static final java.lang.String
+SSL_ENGINE_CONFIGURATOR
+"org.glassfish.tyrus.client.sslEngineConfigurator"
+
+
+
+
+-
+
+org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+SELECTOR_THREAD_POOL_CONFIG
+"org.glassfish.tyrus.client.grizzly.selectorThreadPoolConfig"
+
+
+
+
+public static final java.lang.String
+WORKER_THREAD_POOL_CONFIG
+"org.glassfish.tyrus.client.grizzly.workerThreadPoolConfig"
+
+
+
+
+-
+
+org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+PROXY_HEADERS
+"org.glassfish.tyrus.client.proxy.headers"
+
+
+
+
+public static final java.lang.String
+PROXY_URI
+"org.glassfish.tyrus.client.proxy"
+
+
+
+
+public static final java.lang.String
+SELECTOR_THREAD_POOL_CONFIG
+"org.glassfish.tyrus.client.grizzly.selectorThreadPoolConfig"
+
+
+
+
+public static final java.lang.String
+WORKER_THREAD_POOL_CONFIG
+"org.glassfish.tyrus.client.grizzly.workerThreadPoolConfig"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+SELECTOR_THREAD_POOL_CONFIG
+"org.glassfish.tyrus.container.grizzly.server.selectorThreadPoolConfig"
+
+
+
+
+public static final java.lang.String
+WORKER_THREAD_POOL_CONFIG
+"org.glassfish.tyrus.container.grizzly.server.workerThreadPoolConfig"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.core.ProtocolHandler
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final int
+MASK_SIZE
+4
+
+
+
+
+-
+
+org.glassfish.tyrus.core.TyrusWebSocketEngine
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+INCOMING_BUFFER_SIZE
+"org.glassfish.tyrus.incomingBufferSize"
+
+
+
+
+public static final java.lang.String
+MAX_SESSIONS_PER_APP
+"org.glassfish.tyrus.maxSessionsPerApp"
+
+
+
+
+public static final java.lang.String
+MAX_SESSIONS_PER_REMOTE_ADDR
+"org.glassfish.tyrus.maxSessionsPerRemoteAddr"
+
+
+
+
+public static final java.lang.String
+PARALLEL_BROADCAST_ENABLED
+"org.glassfish.tyrus.server.parallelBroadcastEnabled"
+
+
+
+
+public static final java.lang.String
+TRACING_THRESHOLD
+"org.glassfish.tyrus.server.tracingThreshold"
+
+
+
+
+public static final java.lang.String
+TRACING_TYPE
+"org.glassfish.tyrus.server.tracingType"
+
+
+
+
+public static final java.lang.String
+WSADL_SUPPORT
+"org.glassfish.tyrus.server.wsadl"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.core.cluster.ClusterContext
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+CLUSTER_CONTEXT
+"org.glassfish.tyrus.core.cluster.ClusterContext"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.core.l10n.Localizable
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+NOT_LOCALIZABLE
+"\u0000"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+APPLICATION_EVENT_LISTENER
+"org.glassfish.tyrus.core.monitoring.ApplicationEventListener"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.server.Server
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+STATIC_CONTENT_ROOT
+"org.glassfish.tyrus.server.staticContentRoot"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+FRAME_BUFFER_SIZE
+"org.glassfish.tyrus.servlet.incoming-buffer-size"
+
+
+
+
+
+
+-
+
+org.glassfish.tyrus.spi.ClientContainer
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+INCOMING_BUFFER_SIZE
+"org.glassfish.tyrus.incomingBufferSize"
+
+
+
+
+public static final java.lang.String
+WLS_INCOMING_BUFFER_SIZE
+"weblogic.websocket.tyrus.incoming-buffer-size"
+
+
+
+
+-
+
+org.glassfish.tyrus.spi.UpgradeRequest
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+AUTHORIZATION
+"Authorization"
+
+
+
+
+public static final java.lang.String
+CLUSTER_CONNECTION_ID_HEADER
+"tyrus-cluster-connection-id"
+
+
+
+
+public static final java.lang.String
+CONNECTION
+"Connection"
+
+
+
+
+public static final java.lang.String
+ENABLE_TRACING_HEADER
+"X-Tyrus-Tracing-Accept"
+
+
+
+
+public static final java.lang.String
+HOST
+"Host"
+
+
+
+
+public static final java.lang.String
+ORIGIN_HEADER
+"Origin"
+
+
+
+
+public static final java.lang.String
+RESPONSE_CODE_MESSAGE
+"Switching Protocols"
+
+
+
+
+public static final java.lang.String
+SEC_WS_ORIGIN_HEADER
+"Sec-WebSocket-Origin"
+
+
+
+
+public static final java.lang.String
+SERVER_KEY_HASH
+"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
+
+
+
+
+public static final java.lang.String
+TRACING_THRESHOLD
+"X-Tyrus-Tracing-Threshold"
+
+
+
+
+public static final java.lang.String
+UPGRADE
+"Upgrade"
+
+
+
+
+public static final java.lang.String
+WEBSOCKET
+"websocket"
+
+
+
+
+-
+
+org.glassfish.tyrus.spi.UpgradeResponse
+
+Modifier and Type
+Constant Field
+Value
+
+
+
+
+
+public static final java.lang.String
+LOCATION
+"Location"
+
+
+
+
+public static final java.lang.String
+RETRY_AFTER
+"Retry-After"
+
+
+
+
+public static final java.lang.String
+TRACING_HEADER_PREFIX
+"X-Tyrus-Tracing-"
+
+
+
+
+public static final java.lang.String
+WWW_AUTHENTICATE
+"WWW-Authenticate"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/deprecated-list.html b/apidocs/2.0.1/deprecated-list.html
new file mode 100644
index 0000000..c7aec41
--- /dev/null
+++ b/apidocs/2.0.1/deprecated-list.html
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+Deprecated List (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+
+-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/help-doc.html b/apidocs/2.0.1/help-doc.html
new file mode 100644
index 0000000..d45df96
--- /dev/null
+++ b/apidocs/2.0.1/help-doc.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+API Help (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+How This API Document Is Organized
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
+-
+
Overview
+The Overview 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.
+
+-
+
Package
+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:
+
+- Interfaces (italic)
+- Classes
+- Enums
+- Exceptions
+- Errors
+- Annotation Types
+
+
+-
+
Class/Interface
+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:
+
+- Class inheritance diagram
+- Direct Subclasses
+- All Known Subinterfaces
+- All Known Implementing Classes
+- Class/interface declaration
+- Class/interface description
+
+
+- Nested Class Summary
+- Field Summary
+- Constructor Summary
+- Method Summary
+
+
+- Field Detail
+- Constructor Detail
+- Method Detail
+
+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.
+
+-
+
Annotation Type
+Each annotation type has its own separate page with the following sections:
+
+- Annotation Type declaration
+- Annotation Type description
+- Required Element Summary
+- Optional Element Summary
+- Element Detail
+
+
+-
+
Enum
+Each enum has its own separate page with the following sections:
+
+- Enum declaration
+- Enum description
+- Enum Constant Summary
+- Enum Constant Detail
+
+
+-
+
Use
+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.
+
+-
+
Tree (Class Hierarchy)
+There is a Class Hierarchy 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 java.lang.Object
. The interfaces do not inherit from java.lang.Object
.
+
+- When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
+- When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+
+-
+
Deprecated API
+The Deprecated API 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.
+
+-
+
Index
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+
+-
+
Prev/Next
+These links take you to the next or previous class, interface, package, or related page.
+
+-
+
Frames/No Frames
+These links show and hide the HTML frames. All pages are available with or without frames.
+
+-
+
All Classes
+The All Classes link shows all classes and interfaces except non-static nested types.
+
+-
+
Serialized Form
+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.
+
+-
+
Constant Field Values
+The Constant Field Values page lists the static final fields and their values.
+
+
+This help file applies to API documentation generated using the standard doclet.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/index-all.html b/apidocs/2.0.1/index-all.html
new file mode 100644
index 0000000..b073ae6
--- /dev/null
+++ b/apidocs/2.0.1/index-all.html
@@ -0,0 +1,6379 @@
+
+
+
+
+
+
+Index (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W
+
+
+A
+
+- AbstractMultivaluedMap<K,V> - Class in org.glassfish.tyrus.core.uri.internal
+-
+Abstract skeleton implementation of a
MultivaluedMap
that is backed
+ by a [key, multi-value] store represented as a Map<K, List<V>>
.
+
+- AbstractMultivaluedMap(Map<K, List<V>>) - Constructor for class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Initialize the backing store in the abstract parent multivalued map
+ implementation.
+
+- add(K, V) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Add a value to the current list of values for the supplied key.
+
+- add(K, V) - Method in interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+-
+Add a value to the current list of values for the supplied key.
+
+- addAll(K, V...) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Add multiple values to the current list of values for the supplied key.
+
+- addAll(K, List<V>) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Add all the values from the supplied value list to the current list of
+ values for the supplied key.
+
+- addAll(K, V...) - Method in interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+-
+Add multiple values to the current list of values for the supplied key.
+
+- addAll(K, List<V>) - Method in interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+-
+Add all the values from the supplied value list to the current list of
+ values for the supplied key.
+
+- addEndpoint(Class<?>) - Method in interface jakarta.websocket.server.ServerContainer
+-
+Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.
+
+- addEndpoint(ServerEndpointConfig) - Method in interface jakarta.websocket.server.ServerContainer
+-
+- addEndpoint(Class<?>) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- addEndpoint(ServerEndpointConfig) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- addException(Exception) - Method in class org.glassfish.tyrus.core.ErrorCollector
+-
+Add
Exception
to the collector.
+
+- addFirst(K, V) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Add a value to the first position in the current list of values for the
+ supplied key.
+
+- addFirst(K, V) - Method in interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+-
+Add a value to the first position in the current list of values for the
+ supplied key.
+
+- addFirstNull(List<V>) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Define the behavior for adding a
null
values to the first position
+ in the value list.
+
+- addFirstNull(List<String>) - Method in class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+- addMessageHandler(MessageHandler) - Method in interface jakarta.websocket.Session
+-
+Register to handle to incoming messages in this conversation.
+
+- addMessageHandler(Class<T>, MessageHandler.Whole<T>) - Method in interface jakarta.websocket.Session
+-
+Register to handle to incoming messages in this conversation.
+
+- addMessageHandler(Class<T>, MessageHandler.Partial<T>) - Method in interface jakarta.websocket.Session
+-
+Register to handle to incoming messages in this conversation.
+
+- addMessageHandler(MessageHandler) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- addMessageHandler(Class<T>, MessageHandler.Whole<T>) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- addMessageHandler(Class<T>, MessageHandler.Partial<T>) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- addMessageHandler(MessageHandler) - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+Add
MessageHandler
to the manager.
+
+- addMessageHandler(Class<T>, MessageHandler.Whole<T>) - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+Add
MessageHandler.Whole
to the manager.
+
+- addMessageHandler(Class<T>, MessageHandler.Partial<T>) - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+Add
MessageHandler.Partial
to the manager.
+
+- addMessageHandler(MessageHandler) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+
+
+- addMessageHandler(Class<T>, MessageHandler.Whole<T>) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Register to handle to incoming messages in this conversation.
+
+- addMessageHandler(Class<T>, MessageHandler.Partial<T>) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Register to handle to incoming messages in this conversation.
+
+- addNull(List<V>) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Define the behavior for adding a
null
values to the value list.
+
+- addNull(List<String>) - Method in class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+- afterResponse(HandshakeResponse) - Method in class jakarta.websocket.ClientEndpointConfig.Configurator
+-
+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.
+
+- ALL - Static variable in class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+-
+- ALL_INSTANCES - Static variable in class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+-
+- AnnotatedEndpoint - Class in org.glassfish.tyrus.core
+-
+
Endpoint
descendant which represents deployed annotated endpoint.
+
+- any - Variable in class org.glassfish.tyrus.core.wsadl.model.Application
+-
+- appendBuffers(ByteBuffer, ByteBuffer, int, int) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Concatenates two buffers into one.
+
+- appendLogMessage(Logger, Level, DebugContext.Type, Object...) - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+
+- appendLogMessageWithThrowable(Logger, Level, DebugContext.Type, Throwable, Object...) - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+
+- appendStandardOutputMessage(DebugContext.Type, String) - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Write a message to the standard output, the logging will be postponed until the message can be provided with
+ a session ID.
+
+- appendTraceMessage(Logger, Level, DebugContext.Type, Object...) - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Append a message to the log and to the list of trace messages that are sent in handshake response.
+
+- appendTraceMessageWithThrowable(Logger, Level, DebugContext.Type, Throwable, Object...) - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Append a message to the log and to the list of trace messages that are sent in handshake response.
+
+- Application - Class in org.glassfish.tyrus.core.wsadl.model
+-
+Java class for anonymous complex type.
+
+- Application() - Constructor for class org.glassfish.tyrus.core.wsadl.model.Application
+-
+- APPLICATION_DATA_TOO_LONG(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+{0} applicationData exceeded the maximum allowed payload of 125 bytes.
+
+- APPLICATION_EVENT_LISTENER - Static variable in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+-
+A key used for registering a application event listener implementation.
+
+- ApplicationEventListener - Interface in org.glassfish.tyrus.core.monitoring
+-
+Listens to application-level events that are interesting for monitoring.
+
+- applicationEventListener(ApplicationEventListener) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+
+
+- ARGUMENT_NOT_NULL(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Argument ''{0}'' cannot be null.
+
+- asClosed(PathPattern) - Static method in class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Return a new path pattern with a same path template but a
closed
+ right hand path.
+
+- asyncConnectToServer(Class<?>, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+Non-blocking version of
WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+- asyncConnectToServer(Class<? extends Endpoint>, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+Non-blocking version of
WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
.
+
+- asyncConnectToServer(Endpoint, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+
+
+- asyncConnectToServer(Object, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+Non-blocking version of
WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+- asyncConnectToServer(Class<?>, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Non-blocking version of
WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+- asyncConnectToServer(Class<? extends Endpoint>, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Non-blocking version of
WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+- asyncConnectToServer(Endpoint, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+
+
+- asyncConnectToServer(Object, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Non-blocking version of
WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+- AUTH_CONFIG - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Authentication configuration.
+
+- AuthConfig - Class in org.glassfish.tyrus.client.auth
+-
+AuthConfig serves as a configuration of HTTP authentication.
+
+- AuthConfig.Builder - Class in org.glassfish.tyrus.client.auth
+-
+The AuthConfig.Builder is a class used for creating an instance of
AuthConfig
for purpose of HTTP
+ Authentication.
+
+- AUTHENTICATION_CREATE_AUTH_HEADER_FAILED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Could not add authorization header in http request.
+
+- AUTHENTICATION_CREDENTIALS_MISSING() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Credentials are missing.
+
+- AUTHENTICATION_DIGEST_NO_SUCH_ALG() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+No such algorithm to generate authorization digest http header.
+
+- AUTHENTICATION_DIGEST_QOP_UNSUPPORTED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+The 'qop' (quality of protection) = {0} extension requested by the server is not supported by Tyrus.
+
+- AUTHENTICATION_FAILED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Authentication failed.
+
+- AuthenticationException - Exception in org.glassfish.tyrus.client.auth
+-
+This exception is set as a cause of
DeploymentException
thrown when WebSocketContainer
.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 Authenticator
registered in AuthConfig
.
+
+- AuthenticationException(String) - Constructor for exception org.glassfish.tyrus.client.auth.AuthenticationException
+-
+Constructor.
+
+- Authenticator - Class in org.glassfish.tyrus.client.auth
+-
+Authenticator provides a way how to plug-in custom authentication provider.
+
+- Authenticator() - Constructor for class org.glassfish.tyrus.client.auth.Authenticator
+-
+- AUTHORIZATION - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+HTTP "Authorization" header name.
+
+
+
+
+
+B
+
+- BaseContainer - Class in org.glassfish.tyrus.core
+-
+Base WebSocket container.
+
+- BaseContainer() - Constructor for class org.glassfish.tyrus.core.BaseContainer
+-
+- BaseContainer.ShutDownCondition - Interface in org.glassfish.tyrus.core
+-
+- beforeRequest(Map<String, List<String>>) - Method in class jakarta.websocket.ClientEndpointConfig.Configurator
+-
+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.
+
+- Beta - Annotation Type in org.glassfish.tyrus.core
+-
+Marker of a public Tyrus API that is still in "beta" non-final version.
+
+- BINARY_MESSAGE_HANDLER_NOT_FOUND(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Binary message handler not found.
+
+- BINARY_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Binary message received out of order.
+
+- BinaryFrame - Class in org.glassfish.tyrus.core.frame
+-
+Binary frame representation.
+
+- BinaryFrame(Frame) - Constructor for class org.glassfish.tyrus.core.frame.BinaryFrame
+-
+Constructor.
+
+- BinaryFrame(Frame, boolean) - Constructor for class org.glassfish.tyrus.core.frame.BinaryFrame
+-
+Constructor.
+
+- BinaryFrame(byte[], boolean, boolean) - Constructor for class org.glassfish.tyrus.core.frame.BinaryFrame
+-
+Constructor.
+
+- BooleanDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder
+-
+- broadcast(String) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Broadcasts text message to all connected clients.
+
+- broadcast(ByteBuffer) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Broadcasts binary message to all connected clients, including remote sessions (if any).
+
+- broadcastBinary(String, byte[]) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Broadcast binary message.
+
+- BroadcastListener - Interface in org.glassfish.tyrus.core.cluster
+-
+Broadcast listener.
+
+- broadcastText(String, String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Broadcast text message.
+
+- BUFFER_OVERFLOW() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Buffer overflow.
+
+- build() - Method in class jakarta.websocket.ClientEndpointConfig.Builder
+-
+Builds a configuration object using the attributes set on this builder.
+
+- build() - Method in class jakarta.websocket.server.ServerEndpointConfig.Builder
+-
+Builds the configuration object using the current attributes that have been set on this builder object.
+
+- build() - Method in class org.glassfish.tyrus.client.auth.AuthConfig.Builder
+-
+Build an instance of
AuthConfig
.
+
+- build() - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Build new frame.
+
+- build() - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Build
RequestContext
from given properties.
+
+- build() - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+Builds the configuration object using the current attributes
+ that have been set on this builder object.
+
+- build() - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+Create new
TyrusWebSocketEngine
instance with current set of parameters.
+
+- builder() - Static method in class org.glassfish.tyrus.client.auth.AuthConfig
+-
+Create new
AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+- builder() - Static method in class org.glassfish.tyrus.core.frame.Frame
+-
+Create new
Frame.Builder
.
+
+- builder(Frame) - Static method in class org.glassfish.tyrus.core.frame.Frame
+-
+Create new
Frame.Builder
based on provided frame.
+
+- Builder() - Constructor for class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Constructor.
+
+- Builder(Frame) - Constructor for class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Constructor.
+
+- Builder() - Constructor for class org.glassfish.tyrus.core.RequestContext.Builder
+-
+- builder(WebSocketContainer) - Static method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Create
TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+ instance based on passed WebSocketContainer
.
+
+- bundleChanged(BundleEvent) - Method in class org.glassfish.tyrus.core.OsgiRegistry
+-
+- ByteDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder
+-
+
+
+
+
+C
+
+- c - Variable in class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+-
+The class.
+
+- c - Variable in class org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair
+-
+- cancel(boolean) - Method in class org.glassfish.tyrus.core.TyrusFuture
+-
+- cancelled() - Method in class org.glassfish.tyrus.spi.CompletionHandler
+-
+The operation was cancelled.
+
+- CdiComponentProvider - Class in org.glassfish.tyrus.gf.cdi
+-
+Provides the instance for CDI class.
+
+- CdiComponentProvider() - Constructor for class org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+-
+Constructor.
+
+- CharacterDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder
+-
+- checkNotNull(T, String) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Check for null.
+
+- checkOrigin(String) - Method in class jakarta.websocket.server.ServerEndpointConfig.Configurator
+-
+Check the value of the Origin header (See Origin Header) the
+ client passed during the opening handshake.
+
+- checkOrigin(String) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+-
+- CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Class {0}.
+
+- CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}.{1}: has got unsupported return type.
+
+- CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}.{1}: @OnClose has got different params than Session or CloseReason.
+
+- CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}.{1}: {2} is not allowed as parameter type for method annotated with @OnError.
+
+- CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}.{1}: {2} has got multiple parameters of identical type.
+
+- CLASS_CHECKER_MANDATORY_PARAM_MISSING(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}.{1}: does not have mandatory Throwable param.
+
+- CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}.{1}: has got multiple parameters of identical type.
+
+- CLASS_NOT_INSTANTIATED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Class {0} couldn''t be instantiated.
+
+- classForName(String) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the Class from the class name.
+
+- classForName(String, ClassLoader) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the Class from the class name.
+
+- classForNameWithException(String) - Method in class org.glassfish.tyrus.core.OsgiRegistry
+-
+Get the Class from the class name.
+
+- classForNameWithException(String) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the Class from the class name.
+
+- classForNameWithException(String, ClassLoader) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the Class from the class name.
+
+- classForNameWithExceptionPEA(String) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get privileged exception action to obtain Class from given class name.
+
+- classForNameWithExceptionPEA(String, ClassLoader) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get privileged exception action to obtain Class from given class name.
+
+- ClassTypePair(Class) - Constructor for class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+-
+- ClassTypePair(Class, Type) - Constructor for class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+-
+- clear() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- CLIENT_CANNOT_CONNECT(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Client cannot connect to "{0}".
+
+- ClientContainer - Interface in org.glassfish.tyrus.spi
+-
+Entry point for client implementation.
+
+- ClientEndpoint - Annotation Type in jakarta.websocket
+-
+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.
+
+- ClientEndpointConfig - Interface in jakarta.websocket
+-
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+- ClientEndpointConfig.Builder - Class in jakarta.websocket
+-
+The ClientEndpointConfig.Builder is a class used for creating
ClientEndpointConfig
objects for the
+ purposes of deploying a client endpoint.
+
+- ClientEndpointConfig.Configurator - Class in jakarta.websocket
+-
+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.
+
+- ClientEngine - Interface in org.glassfish.tyrus.spi
+-
+Facade for handling client operations from containers.
+
+- ClientEngine.ClientUpgradeInfo - Interface in org.glassfish.tyrus.spi
+-
+Upgrade process result.
+
+- ClientEngine.ClientUpgradeStatus - Enum in org.glassfish.tyrus.spi
+-
+Status of upgrade process.
+
+- ClientEngine.TimeoutHandler - Interface in org.glassfish.tyrus.spi
+-
+Indicates to container that handshake timeout was reached.
+
+- ClientManager - Class in org.glassfish.tyrus.client
+-
+ClientManager implementation.
+
+- ClientManager() - Constructor for class org.glassfish.tyrus.client.ClientManager
+-
+Create new
ClientManager
instance.
+
+- ClientManager.ReconnectHandler - Class in org.glassfish.tyrus.client
+-
+Reconnect handler.
+
+- clientMode - Variable in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Client mode when handshaking.
+
+- ClientProperties - Class in org.glassfish.tyrus.client
+-
+Tyrus client configuration properties.
+
+- ClientProperties() - Constructor for class org.glassfish.tyrus.client.ClientProperties
+-
+- close() - Method in interface jakarta.websocket.Session
+-
+Close the current conversation with a normal status code and no reason phrase.
+
+- close(CloseReason) - Method in interface jakarta.websocket.Session
+-
+Close the current conversation, giving a reason for the closure.
+
+- close() - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+-
+- close(String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Close remote session.
+
+- close(String, CloseReason) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Close remote session with custom
CloseReason
.
+
+- close() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Close the current conversation with a normal status code and no reason phrase.
+
+- close(CloseReason) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Close the current conversation, giving a reason for the closure.
+
+- close(int, String) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+- close(CloseReason) - Method in class org.glassfish.tyrus.core.TyrusRemoteEndpoint
+-
+- close() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- close(CloseReason) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- close() - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Closes this
TyrusWebSocket
.
+
+- close(int, String) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Closes this
TyrusWebSocket
using the specified status code and
+ reason.
+
+- close(CloseReason) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Closes this
TyrusWebSocket
using the CloseReason
.
+
+- close(CloseReason) - Method in interface org.glassfish.tyrus.spi.Connection
+-
+Notifies tyrus that underlying transport is closing the connection.
+
+- close(CloseReason) - Method in interface org.glassfish.tyrus.spi.Connection.CloseListener
+-
+Tyrus notifies that logical connection is closed.
+
+- CloseFrame - Class in org.glassfish.tyrus.core.frame
+-
+Close frame representation.
+
+- CloseFrame(Frame) - Constructor for class org.glassfish.tyrus.core.frame.CloseFrame
+-
+Constructor.
+
+- CloseFrame(CloseReason) - Constructor for class org.glassfish.tyrus.core.frame.CloseFrame
+-
+Constructor.
+
+- CloseReason - Class in jakarta.websocket
+-
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+- CloseReason(CloseReason.CloseCode, String) - Constructor for class jakarta.websocket.CloseReason
+-
+Creates a reason for closing a web socket connection with the given code and reason phrase.
+
+- CloseReason.CloseCode - Interface in jakarta.websocket
+-
+A marker interface for the close codes.
+
+- CloseReason.CloseCodes - Enum in jakarta.websocket
+-
+An Enumeration of status codes for a web socket close that are defined in the specification.
+
+- CloseReasons - Enum in org.glassfish.tyrus.core
+-
+Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ 7.4.1 Defined Status Codes.
+
+- CLUSTER_CONNECTION_ID_HEADER - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+Tyrus cluster connection ID header name.
+
+- CLUSTER_CONTEXT - Static variable in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+ClusterContext registration property.
+
+- ClusterContext - Class in org.glassfish.tyrus.core.cluster
+-
+Cluster related context.
+
+- ClusterContext() - Constructor for class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+- clusterContext(ClusterContext) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+Set
ClusterContext
.
+
+- CoderAdapter - Class in org.glassfish.tyrus.core.coder
+-
+
+
+- CoderAdapter() - Constructor for class org.glassfish.tyrus.core.coder.CoderAdapter
+-
+- CoderWrapper<T> - Class in org.glassfish.tyrus.core.coder
+-
+Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.
+
+- CoderWrapper(Class<? extends T>, Class<?>) - Constructor for class org.glassfish.tyrus.core.coder.CoderWrapper
+-
+Construct new coder wrapper.
+
+- CoderWrapper(T, Class<?>) - Constructor for class org.glassfish.tyrus.core.coder.CoderWrapper
+-
+Construct new coder wrapper.
+
+- COMPARATOR - Static variable in class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Path pattern comparator that defers to
comparing the templates
associated with the
+ patterns.
+
+- COMPARATOR - Static variable in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Order the templates according to JAX-RS specification.
+
+- completed(E) - Method in class org.glassfish.tyrus.spi.CompletionHandler
+-
+The operation was completed.
+
+- CompletionHandler<E> - Class in org.glassfish.tyrus.spi
+-
+A callback to notify about asynchronous I/O operations status updates.
+
+- CompletionHandler() - Constructor for class org.glassfish.tyrus.spi.CompletionHandler
+-
+- COMPONENT_PROVIDER_NOT_FOUND(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Component provider for class {0} not found.
+
+- COMPONENT_PROVIDER_THREW_EXCEPTION(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Component provider threw exception when providing instance of class {0}.
+
+- ComponentProvider - Class in org.glassfish.tyrus.core
+-
+Provides an instance.
+
+- ComponentProvider() - Constructor for class org.glassfish.tyrus.core.ComponentProvider
+-
+- ComponentProviderService - Class in org.glassfish.tyrus.core
+-
+Provides an instance of component.
+
+- ComponentProviderService(ComponentProviderService) - Constructor for class org.glassfish.tyrus.core.ComponentProviderService
+-
+Copy constructor.
+
+- composeComprehensiveException() - Method in class org.glassfish.tyrus.core.ErrorCollector
+-
+Create
DeploymentException
with message concatenated from collected exceptions.
+
+- concreteClass - Variable in class org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair
+-
+- configurator(ClientEndpointConfig.Configurator) - Method in class jakarta.websocket.ClientEndpointConfig.Builder
+-
+Sets the configurator object for the configuration this builder will build.
+
+- Configurator() - Constructor for class jakarta.websocket.ClientEndpointConfig.Configurator
+-
+- configurator(ServerEndpointConfig.Configurator) - Method in class jakarta.websocket.server.ServerEndpointConfig.Builder
+-
+Sets the custom configurator to use on the configuration object built by this builder.
+
+- Configurator() - Constructor for class jakarta.websocket.server.ServerEndpointConfig.Configurator
+-
+- configurator(ServerEndpointConfig.Configurator) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+Sets the custom configurator to use on the configuration
+ object built by this builder.
+
+- configure(SSLEngine) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Configure passed
SSLEngine
, using current configurator settings, excluding Hostname Verification.
+
+- connect() - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+-
+Performs connect to server endpoint.
+
+- Connection - Interface in org.glassfish.tyrus.spi
+-
+A logical websocket connection.
+
+- CONNECTION - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+HTTP "Connection" header name.
+
+- Connection.CloseListener - Interface in org.glassfish.tyrus.spi
+-
+Transport close listener that receives connection close
+ notifications from Tyrus.
+
+- CONNECTION_HAS_BEEN_CLOSED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+The connection has been closed.
+
+- CONNECTION_NULL() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Connection is null.
+
+- connectToServer(Object, URI) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Connect the supplied annotated endpoint instance to its server.
+
+- connectToServer(Class<?>, URI) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Connect the supplied annotated endpoint to its server.
+
+- connectToServer(Endpoint, ClientEndpointConfig, URI) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+- connectToServer(Class<? extends Endpoint>, ClientEndpointConfig, URI) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+- connectToServer(Class, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- connectToServer(Class<? extends Endpoint>, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- connectToServer(Endpoint, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- connectToServer(Object, URI) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- connectToServer(Class, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- connectToServer(Class<? extends Endpoint>, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- connectToServer(Object, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- connectToServer(Endpoint, ClientEndpointConfig, URI) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- ContainerProvider - Class in jakarta.websocket
+-
+Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.
+
+- ContainerProvider() - Constructor for class jakarta.websocket.ContainerProvider
+-
+- contains(Charset) - Method in class org.glassfish.tyrus.core.StrictUtf8
+-
+- containsKey(Object) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- containsValue(Object) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- contextualEncode(String, UriComponent.Type) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+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.
+
+- contextualEncode(String, UriComponent.Type, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+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.
+
+- CONTROL_FRAME_FRAGMENTED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Fragmented control frame.
+
+- CONTROL_FRAME_LENGTH() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Control frame payloads must be no greater than 125 bytes.
+
+- copy() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- copy() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Return a copy of this thread pool config.
+
+- create() - Static method in class jakarta.websocket.ClientEndpointConfig.Builder
+-
+Creates a new builder object with no subprotocols, extensions, encoders, decoders and a
null
+ configurator.
+
+- create(Class<?>, String) - Static method in class jakarta.websocket.server.ServerEndpointConfig.Builder
+-
+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.
+
+- create() - Static method in class org.glassfish.tyrus.client.auth.AuthConfig.Builder
+-
+Create new
AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+- create(Class<T>) - Method in class org.glassfish.tyrus.core.ComponentProvider
+-
+Create new instance.
+
+- create() - Static method in class org.glassfish.tyrus.core.ComponentProviderService
+-
+Create new instance of
ComponentProviderService
.
+
+- create(Class<T>) - Method in class org.glassfish.tyrus.core.DefaultComponentProvider
+-
+- create() - Static method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Create empty builder.
+
+- create(RequestContext) - Static method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Create builder instance based on provided
RequestContext
.
+
+- create(Class<?>, String) - Static method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+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.
+
+- create(Class<T>) - Method in class org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+-
+- create(Class<T>) - Method in class org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+-
+- createApplication() - Method in class org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+-
+Create an instance of
Application
+
+- createClassIterator(Class<T>, String, ClassLoader, boolean) - Method in class org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+-
+- createClassIterator(Class<T>, String, ClassLoader, boolean) - Method in class org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+-
+Iterate over provider classes of a service.
+
+- createClient() - Static method in class org.glassfish.tyrus.client.ClientManager
+-
+Create new
ClientManager
instance.
+
+- createClient(WebSocketContainer) - Static method in class org.glassfish.tyrus.client.ClientManager
+-
+Create new ClientManager instance on top of provided
WebSocketContainer
instance.
+
+- createClient(String) - Static method in class org.glassfish.tyrus.client.ClientManager
+-
+Create new ClientManager instance.
+
+- createClient(String, WebSocketContainer) - Static method in class org.glassfish.tyrus.client.ClientManager
+-
+Create new ClientManager instance on top of provided
WebSocketContainer
instance.
+
+- createClient() - Static method in class org.glassfish.tyrus.core.ComponentProviderService
+-
+Create new instance of
ComponentProviderService
.
+
+- createClientHandshake(RequestContext) - Static method in class org.glassfish.tyrus.core.Handshake
+-
+Client-side handshake.
+
+- createConnection() - Method in interface org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo
+-
+Create new
Connection
when ClientEngine.ClientUpgradeInfo.getUpgradeStatus()
returns ClientEngine.ClientUpgradeStatus.SUCCESS
.
+
+- createConnection(Writer, Connection.CloseListener) - Method in interface org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo
+-
+Creates a connection if the upgrade is successful.
+
+- createConnectionId() - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Create connection id.
+
+- createContainer(Map<String, Object>) - Method in class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+-
+- createContainer(Map<String, Object>) - Method in class org.glassfish.tyrus.spi.ServerContainerFactory
+-
+Create container delegate method.
+
+- createEndpoint() - Method in class org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+-
+Create an instance of
Endpoint
+
+- createHandler(boolean, MaskingKeyGenerator) - Method in enum org.glassfish.tyrus.core.Version
+-
+- createIterator(Class<T>, String, ClassLoader, boolean) - Method in class org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+-
+- createIterator(Class<T>, String, ClassLoader, boolean) - Method in class org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+-
+Iterate over provider instances of a service.
+
+- createServerContainer() - Static method in class org.glassfish.tyrus.spi.ServerContainerFactory
+-
+Create new
ServerContainer
with default configuration.
+
+- createServerContainer(Map<String, Object>) - Static method in class org.glassfish.tyrus.spi.ServerContainerFactory
+-
+Create new
ServerContainer
with configuration.
+
+- createSessionForRemoteEndpoint(TyrusWebSocket, String, List<Extension>, DebugContext) - Method in class org.glassfish.tyrus.core.TyrusEndpointWrapper
+-
+Creates a Session based on the
TyrusWebSocket
, subprotocols and extensions.
+
+- createSessionId() - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Create session id.
+
+- createSSLContext() - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Create
SSLContext
from current configuration.
+
+- createSSLEngine(String) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Create and configure
SSLEngine
, based on current settings.
+
+- createUpgradeRequest(ClientEngine.TimeoutHandler) - Method in class org.glassfish.tyrus.client.TyrusClientEngine
+-
+- createUpgradeRequest(ClientEngine.TimeoutHandler) - Method in interface org.glassfish.tyrus.spi.ClientEngine
+-
+Create upgrade request and register
ClientEngine.TimeoutHandler
.
+
+- createURI(Map<String, String>) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+- createURI(String...) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+- createURI(String[], int, int) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+- createURI(String, String, String, String, String, String, String, String, Map<String, ?>, boolean, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+- createURI(String, String, String, String, String, String, String, String, Object[], boolean, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+- createURIWithStringValues(String, String, String, String, String, String, String, String, Map<String, ?>, boolean, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+- createURIWithStringValues(String, String, String, String, String, String, String, String, String[], boolean, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+- Credentials - Class in org.glassfish.tyrus.client.auth
+-
+Credentials can be used when configuring authentication properties used during client handshake.
+
+- Credentials(String, byte[]) - Constructor for class org.glassfish.tyrus.client.auth.Credentials
+-
+Create new credentials.
+
+- Credentials(String, String) - Constructor for class org.glassfish.tyrus.client.auth.Credentials
+-
+Create new credentials.
+
+- CREDENTIALS - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Authentication credentials.
+
+
+
+
+
+D
+
+- DATA_UNEXPECTED_LENGTH(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Data read ({0}) is not the expected size ({1}).
+
+- DebugContext - Class in org.glassfish.tyrus.core
+-
+A
Logger
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.
+
+- DebugContext(DebugContext.TracingThreshold) - Constructor for class org.glassfish.tyrus.core.DebugContext
+-
+Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.
+
+- DebugContext() - Constructor for class org.glassfish.tyrus.core.DebugContext
+-
+Constructor that configures tracing to be OFF.
+
+- DebugContext.TracingThreshold - Enum in org.glassfish.tyrus.core
+-
+Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.
+
+- DebugContext.TracingType - Enum in org.glassfish.tyrus.core
+-
+Type of tracing - used for tracing configuration.
+
+- DebugContext.Type - Enum in org.glassfish.tyrus.core
+-
+Type of the record - used to graphically distinguish these message types in the log.
+
+- declaringClass - Variable in class org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair
+-
+- decode(ByteBuffer) - Method in interface jakarta.websocket.Decoder.Binary
+-
+Decode the given bytes into an object of type T.
+
+- decode(InputStream) - Method in interface jakarta.websocket.Decoder.BinaryStream
+-
+Decode the given bytes read from the input stream into an object of type T.
+
+- decode(String) - Method in interface jakarta.websocket.Decoder.Text
+-
+Decode the given String into an object of type T.
+
+- decode(Reader) - Method in interface jakarta.websocket.Decoder.TextStream
+-
+Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.
+
+- decode(ByteBuffer) - Method in class org.glassfish.tyrus.core.coder.InputStreamDecoder
+-
+- decode(ByteBuffer) - Method in class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder
+-
+- decode(ByteBuffer) - Method in class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.NoOpTextCoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder
+-
+- decode(String) - Method in class org.glassfish.tyrus.core.coder.ReaderDecoder
+-
+- decode(String, UriComponent.Type) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).
+
+- DecodeException - Exception in jakarta.websocket
+-
+A general exception that occurs when trying to decode a custom object from a text or binary message.
+
+- DecodeException(ByteBuffer, String, Throwable) - Constructor for exception jakarta.websocket.DecodeException
+-
+Constructor with the binary data that could not be decoded, and the reason why it failed to be, and the cause.
+
+- DecodeException(String, String, Throwable) - Constructor for exception jakarta.websocket.DecodeException
+-
+Constructor with the text data that could not be decoded, and the reason why it failed to be, and the cause.
+
+- DecodeException(ByteBuffer, String) - Constructor for exception jakarta.websocket.DecodeException
+-
+Constructs a DecodedException with the given ByteBuffer that cannot be decoded, and reason why.
+
+- DecodeException(String, String) - Constructor for exception jakarta.websocket.DecodeException
+-
+Constructs a DecodedException with the given encoded string that cannot be decoded, and reason why.
+
+- decodeMatrix(String, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decode the matrix component of a URI path segment.
+
+- decodePath(URI, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decode the path component of a URI as path segments.
+
+- decodePath(String, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decode the path component of a URI as path segments.
+
+- decodePathSegment(List<PathSegment>, String, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decode the path segment and add it to the list of path segments.
+
+- decodeQuery(URI, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decode the query component of a URI.
+
+- decodeQuery(String, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decode the query component of a URI.
+
+- decodeQuery(String, boolean, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Decode the query component of a URI.
+
+- Decoder - Interface in jakarta.websocket
+-
+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.
+
+- Decoder.Binary<T> - Interface in jakarta.websocket
+-
+This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.
+
+- Decoder.BinaryStream<T> - Interface in jakarta.websocket
+-
+This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.
+
+- Decoder.Text<T> - Interface in jakarta.websocket
+-
+This interface defines how a custom object is decoded from a web socket message in the form of a string.
+
+- Decoder.TextStream<T> - Interface in jakarta.websocket
+-
+This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.
+
+- decoders(List<Class<? extends Decoder>>) - Method in class jakarta.websocket.ClientEndpointConfig.Builder
+-
+Assign the list of decoder implementation classes the client will use.
+
+- decoders(List<Class<? extends Decoder>>) - Method in class jakarta.websocket.server.ServerEndpointConfig.Builder
+-
+Sets the decoder implementation classes to use in the configuration.
+
+- decoders(List<Class<? extends Decoder>>) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+Sets the decoder implementation classes to use in the configuration.
+
+- DEFAULT_CONFIG - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Default SSL configuration.
+
+- DEFAULT_INCOMING_BUFFER_SIZE - Static variable in class org.glassfish.tyrus.client.TyrusClientEngine
+-
+Default incoming buffer size for client container.
+
+- DefaultComponentProvider - Class in org.glassfish.tyrus.core
+-
+Provides instances using reflection.
+
+- DefaultComponentProvider() - Constructor for class org.glassfish.tyrus.core.DefaultComponentProvider
+-
+- defaultConfig() - Static method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Create new client thread pool configuration instance.
+
+- DefaultServiceIteratorProvider() - Constructor for class org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+-
+- DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+{0}.
+
+- DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+A dependent class, {0}, of the class {1} implementing the provider {2} is not found.
+
+- DeploymentException - Exception in jakarta.websocket
+-
+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.
+
+- DeploymentException(String) - Constructor for exception jakarta.websocket.DeploymentException
+-
+Creates a deployment exception with the given reason for the deployment failure.
+
+- DeploymentException(String, Throwable) - Constructor for exception jakarta.websocket.DeploymentException
+-
+Creates a deployment exception with the given reason for the deployment failure and wrapped cause of the failure.
+
+- destroy() - Method in interface jakarta.websocket.Decoder
+-
+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.
+
+- destroy() - Method in interface jakarta.websocket.Encoder
+-
+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.
+
+- destroy() - Method in class org.glassfish.tyrus.core.coder.CoderAdapter
+-
+This method does nothing.
+
+- destroy(Object) - Method in class org.glassfish.tyrus.core.ComponentProvider
+-
+Destroys the given managed instance.
+
+- destroy(Object) - Method in class org.glassfish.tyrus.core.DefaultComponentProvider
+-
+- destroy(ExtendedExtension.ExtensionContext) - Method in interface org.glassfish.tyrus.core.extension.ExtendedExtension
+-
+Context lifecycle method.
+
+- destroy(Object) - Method in class org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+-
+- destroy(Object) - Method in class org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+-
+- destroy() - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- destroyDistributedUserProperties(String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Destroy map which holds distributed user properties.
+
+- disableProvidedBasicAuth() - Method in class org.glassfish.tyrus.client.auth.AuthConfig.Builder
+-
+Disable provided Basic
Authenticator
.
+
+- disableProvidedDigestAuth() - Method in class org.glassfish.tyrus.client.auth.AuthConfig.Builder
+-
+Disable provided Digest
Authenticator
.
+
+- DistributedSession - Interface in org.glassfish.tyrus.core.cluster
+-
+Extended
Session
which adds distributed properties.
+
+- doEncode(Session, Object) - Method in class org.glassfish.tyrus.core.TyrusEndpointWrapper
+-
+- doneDeployment() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Container is no longer required to accept
TyrusServerContainer.addEndpoint(jakarta.websocket.server.ServerEndpointConfig)
and
+ TyrusServerContainer.addEndpoint(Class)
calls.
+
+- DoubleDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder
+-
+
+
+
+
+E
+
+- EjbComponentProvider - Class in org.glassfish.tyrus.gf.ejb
+-
+Provides the instance for the supported EJB classes.
+
+- EjbComponentProvider() - Constructor for class org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+-
+- EMPTY - Static variable in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+The empty pattern that matches the null or empty string.
+
+- EMPTY - Static variable in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+The empty URI template that matches the
null
or empty URI path.
+
+- EMPTY_PATTERN - Static variable in class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Empty path pattern matching only empty string.
+
+- ENABLE_TRACING_HEADER - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+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.
+
+- enabledCipherSuites - Variable in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+The list of cipher suites.
+
+- enabledProtocols - Variable in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+The list of protocols.
+
+- encode(T) - Method in interface jakarta.websocket.Encoder.Binary
+-
+Encode the given object into a byte array.
+
+- encode(T, OutputStream) - Method in interface jakarta.websocket.Encoder.BinaryStream
+-
+Encode the given object into a binary stream written to the implementation provided OutputStream.
+
+- encode(T) - Method in interface jakarta.websocket.Encoder.Text
+-
+Encode the given object into a String.
+
+- encode(T, Writer) - Method in interface jakarta.websocket.Encoder.TextStream
+-
+Encode the given object to a character stream writing it to the supplied Writer.
+
+- encode(byte[]) - Method in class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder
+-
+- encode(ByteBuffer) - Method in class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder
+-
+- encode(String) - Method in class org.glassfish.tyrus.core.coder.NoOpTextCoder
+-
+- encode(Object) - Method in class org.glassfish.tyrus.core.coder.ToStringEncoder
+-
+- encode(String, UriComponent.Type) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+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.
+
+- encode(String, UriComponent.Type, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+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.
+
+- EncodeException - Exception in jakarta.websocket
+-
+A general exception that occurs when trying to encode a custom object to a string or binary message.
+
+- EncodeException(Object, String) - Constructor for exception jakarta.websocket.EncodeException
+-
+Constructor with the object being encoded, and the reason why it failed to be.
+
+- EncodeException(Object, String, Throwable) - Constructor for exception jakarta.websocket.EncodeException
+-
+Constructor with the object being encoded, and the reason why it failed to be, and the cause.
+
+- encodeLiteralCharacters(String) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Encode literal characters of a template.
+
+- Encoder - Interface in jakarta.websocket
+-
+The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.
+
+- Encoder.Binary<T> - Interface in jakarta.websocket
+-
+This interface defines how to provide a way to convert a custom object into a binary message.
+
+- Encoder.BinaryStream<T> - Interface in jakarta.websocket
+-
+This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.
+
+- Encoder.Text<T> - Interface in jakarta.websocket
+-
+This interface defines how to provide a way to convert a custom object into a text message.
+
+- Encoder.TextStream<T> - Interface in jakarta.websocket
+-
+This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.
+
+- encoders(List<Class<? extends Encoder>>) - Method in class jakarta.websocket.ClientEndpointConfig.Builder
+-
+Assign the list of encoder implementation classes the client will use.
+
+- encoders(List<Class<? extends Encoder>>) - Method in class jakarta.websocket.server.ServerEndpointConfig.Builder
+-
+Sets the list of encoder implementation classes for this builder.
+
+- encoders(List<Class<? extends Encoder>>) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+Sets the list of encoder implementation classes for this builder.
+
+- encodeTemplateNames(String) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Encodes a string with template parameters names present, specifically the
+ characters '{' and '}' will be percent-encoded.
+
+- ENCODING_FAILED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Encoding failed.
+
+- END_OF_PATH_PATTERN - Static variable in class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Path pattern matching the end of a URI path.
+
+- Endpoint - Class in jakarta.websocket
+-
+The Web Socket Endpoint represents an object that can handle websocket conversations.
+
+- Endpoint() - Constructor for class jakarta.websocket.Endpoint
+-
+- endpoint - Variable in class org.glassfish.tyrus.core.wsadl.model.Application
+-
+- Endpoint - Class in org.glassfish.tyrus.core.wsadl.model
+-
+Java class for anonymous complex type.
+
+- Endpoint() - Constructor for class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+- ENDPOINT_ANNOTATION_NOT_FOUND(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+{0} annotation not found on class {1}.
+
+- ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Exception thrown from onError method {0}.
+
+- ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object, Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+MaxMessageSize {0} on method {1} in endpoint {2} is larger than the container incoming buffer size {3}.
+
+- ENDPOINT_MULTIPLE_METHODS(Object, Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Multiple methods using {0} annotation in class {1}: {2} and {3}.
+
+- ENDPOINT_MULTIPLE_SESSION_PARAM(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method {0} has got two or more Session parameters.
+
+- ENDPOINT_UNHANDLED_EXCEPTION(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Unhandled exception in endpoint {0}.
+
+- ENDPOINT_UNKNOWN_PARAMS(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Unknown parameter(s) for {0}.{1} method annotated with @OnError annotation: {2}.
+
+- ENDPOINT_WRONG_PARAMS(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}.{1}: has got wrong number of params.
+
+- ENDPOINT_WRONG_PATH_PARAM(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Method: {0}: {1} is not allowed type for @PathParameter.
+
+- EndpointConfig - Interface in jakarta.websocket
+-
+The endpoint configuration contains all the information needed during the handshake process for this end point.
+
+- EndpointEventListener - Interface in org.glassfish.tyrus.core.monitoring
+-
+Listens to endpoint-level events that are interesting for monitoring.
+
+- endsWithSlash() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Check if the URI template ends in a slash (
'/'
).
+
+- entrySet() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- equals(Object) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+- equals(Object) - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+-
+- equals(Object) - Method in class org.glassfish.tyrus.core.TyrusExtension
+-
+- equals(Object) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+- equals(Object) - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+- equals(Object) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Equality is calculated from the String of the regular expression
+ generated from the templates.
+
+- equalsIgnoreValueOrder(MultivaluedMap<K, V>) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- equalsIgnoreValueOrder(MultivaluedMap<K, V>) - Method in interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+-
+Compare the specified map with this map for equality modulo the order
+ of values for each key.
+
+- EQUIVALENT_PATHS(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Found equivalent paths.
+
+- error() - Method in class org.glassfish.tyrus.core.StrictUtf8.Parser
+-
+If the previous parse operation detected an error, return the object describing that error.
+
+- ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Error caught while loading SPI providers.
+
+- ErrorCollector - Class in org.glassfish.tyrus.core
+-
+Used to collect deployment errors to present these to the user together.
+
+- ErrorCollector() - Constructor for class org.glassfish.tyrus.core.ErrorCollector
+-
+- evaluate() - Method in interface org.glassfish.tyrus.core.BaseContainer.ShutDownCondition
+-
+- EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Exception caught while loading SPI providers.
+
+- execute() - Method in class org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task
+-
+To be overridden.
+
+- ExecutorServiceProvider - Class in org.glassfish.tyrus.core
+-
+- ExecutorServiceProvider() - Constructor for class org.glassfish.tyrus.core.ExecutorServiceProvider
+-
+- ExtendedExtension - Interface in org.glassfish.tyrus.core.extension
+-
+WebSocket
Extension
.
+
+- ExtendedExtension.ExtensionContext - Interface in org.glassfish.tyrus.core.extension
+-
+Context present as a parameter in all
ExtendedExtension
methods.
+
+- Extension - Interface in jakarta.websocket
+-
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+- Extension.Parameter - Interface in jakarta.websocket
+-
+This member interface defines a single websocket extension parameter.
+
+- EXTENSION_EXCEPTION(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Extension ''{0}'' threw an exception during processOutgoing method invocation: "{1}".
+
+- extensions(List<Extension>) - Method in class jakarta.websocket.ClientEndpointConfig.Builder
+-
+Set the extensions for the configuration this builder will build.
+
+- extensions(List<Extension>) - Method in class jakarta.websocket.server.ServerEndpointConfig.Builder
+-
+Sets the extensions to use in the configuration.
+
+- extensions(List<Extension>) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+Sets the extensions to use in the configuration.
+
+
+
+
+
+F
+
+- failed(Throwable) - Method in class org.glassfish.tyrus.spi.CompletionHandler
+-
+The operation was failed.
+
+- fin(boolean) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set FIN flag.
+
+- find(Class<T>, ClassLoader) - Static method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+- find(Class<T>, ClassLoader, boolean) - Static method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+- find(Class<T>) - Static method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+- find(Class<T>, boolean) - Static method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+- find(String) - Static method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.
+
+- findMethodOnClass(Class, Method) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Find a method on a class given an existing method.
+
+- FloatDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder
+-
+- flush() - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Write pending messages to the log.
+
+- flushBatch() - Method in interface jakarta.websocket.RemoteEndpoint
+-
+This method is only used when batching is allowed for this RemoteEndpint.
+
+- flushBatch() - Method in class org.glassfish.tyrus.core.TyrusRemoteEndpoint
+-
+- FRAGMENT_INVALID_OPCODE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Fragment sent but opcode was not 0.
+
+- Frame - Class in org.glassfish.tyrus.core.frame
+-
+WebSocket frame representation.
+
+- Frame(Frame) - Constructor for class org.glassfish.tyrus.core.frame.Frame
+-
+Copy constructor.
+
+- Frame.Builder - Class in org.glassfish.tyrus.core.frame
+-
+Frame builder.
+
+- FRAME_BUFFER_SIZE - Static variable in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- FRAME_WRITE_CANCELLED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Frame writing was canceled.
+
+- fromClass(Class<?>, ComponentProviderService, boolean, int, ErrorCollector, EndpointEventListener) - Static method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+Create
AnnotatedEndpoint
from class.
+
+- fromClass(Class<?>, ComponentProviderService, boolean, int, ErrorCollector, EndpointEventListener, Set<Extension>) - Static method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+Create
AnnotatedEndpoint
from class.
+
+- fromDecoderClasses(List<Class<? extends Decoder>>) - Static method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+Construct manager.
+
+- fromHeaders(List<String>) - Static method in class org.glassfish.tyrus.core.TyrusExtension
+-
+Parse
Extension
from headers (represented as List
of strings).
+
+- fromInstance(Object, ComponentProviderService, boolean, int, ErrorCollector) - Static method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+Create
AnnotatedEndpoint
from instance.
+
+- fromInstance(Object, ComponentProviderService, boolean, int, ErrorCollector, Set<Extension>) - Static method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+Create
AnnotatedEndpoint
from instance.
+
+- fromString(List<String>) - Static method in class org.glassfish.tyrus.core.TyrusExtension
+-
+Parsing of one
Extension
.
+
+- fullRelativeUri(URI) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Return the
Request-Uri
representation as defined by HTTP spec.
+
+
+
+
+
+G
+
+- generateAuthorizationHeader(URI, String, Credentials) - Method in class org.glassfish.tyrus.client.auth.Authenticator
+-
+Generate value used as "" header value for next request.
+
+- genericInterface - Variable in class org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair
+-
+- get() - Method in class org.glassfish.tyrus.core.TyrusFuture
+-
+- get(long, TimeUnit) - Method in class org.glassfish.tyrus.core.TyrusFuture
+-
+- get(Object) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- getAllMatches(String, Set<TyrusEndpointWrapper>, DebugContext) - Static method in class org.glassfish.tyrus.core.uri.Match
+-
+Return a list of all endpoints with path matching the request path.
+
+- getAllSessions() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Get set of all sessions opened to the same endpoint.
+
+- getAnnotatedEndpointClasses(Set<Class<?>>) - Method in interface jakarta.websocket.server.ServerApplicationConfig
+-
+Return a set of annotated endpoint classes that the server container must deploy.
+
+- getAnnotatedEndpointClasses(Set<Class<?>>) - Method in class org.glassfish.tyrus.server.TyrusServerConfiguration
+-
+Gets all the classes annotated with
ServerEndpoint
annotation which should be deployed.
+
+- getAny() - Method in class org.glassfish.tyrus.core.wsadl.model.Application
+-
+Gets the value of the any property.
+
+- getApplicationData() - Method in interface jakarta.websocket.PongMessage
+-
+The application data inside the pong message from the peer.
+
+- getApplicationEventListener() - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Get
ApplicationEventListener
related to current TyrusWebSocketEngine
instance.
+
+- getArguments() - Method in interface org.glassfish.tyrus.core.l10n.Localizable
+-
+Returns the arguments for message formatting.
+
+- getArguments() - Method in class org.glassfish.tyrus.core.l10n.LocalizableMessage
+-
+- getArrayClass(Class) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get Array class of component class.
+
+- getAsyncRemote() - Method in interface jakarta.websocket.Session
+-
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.
+
+- getAsyncRemote() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get a reference a
RemoteEndpoint.Async
object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.
+
+- getAsyncRemote() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getAuthenticators() - Method in class org.glassfish.tyrus.client.auth.AuthConfig
+-
+Get an unmodifiable map of authenticators, where case insensitive authentication scheme to
Authenticator
.
+
+- getBasicRemote() - Method in interface jakarta.websocket.Session
+-
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.
+
+- getBasicRemote() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get a reference a
RemoteEndpoint.Basic
object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.
+
+- getBasicRemote() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getBatchingAllowed() - Method in interface jakarta.websocket.RemoteEndpoint
+-
+Return whether the implementation is allowed to batch outgoing messages before sending.
+
+- getBatchingAllowed() - Method in class org.glassfish.tyrus.core.TyrusRemoteEndpoint
+-
+- getBytes() - Method in exception jakarta.websocket.DecodeException
+-
+Return the ByteBuffer containing either the whole message, or the partial message, that could not be decoded, or
+
null
if this exception arose from a failure to decode a text message.
+
+- getClass(Class, Class) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Find the declaring class that implements or extends an interface.
+
+- getClassType(Class<?>, Class<?>) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Find a type of the class given it's Superclass.
+
+- getClientManager() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Can be overridden to provide own
ClientManager
implementation or instance.
+
+- getCloseCode(int) - Static method in enum jakarta.websocket.CloseReason.CloseCodes
+-
+Creates a CloseCode from the given int code number.
+
+- getCloseCode() - Method in class jakarta.websocket.CloseReason
+-
+The Close code associated with this CloseReason.
+
+- getCloseListener() - Method in interface org.glassfish.tyrus.spi.Connection
+-
+Returns the same close listener that is passed for creating connection in
+
WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
.
+
+- getCloseReason() - Method in enum org.glassfish.tyrus.core.CloseReasons
+-
+Get close reason.
+
+- getCloseReason() - Method in class org.glassfish.tyrus.core.frame.CloseFrame
+-
+Get close reason.
+
+- getCloseReason() - Method in exception org.glassfish.tyrus.core.ProtocolException
+-
+- getCloseReason() - Method in exception org.glassfish.tyrus.core.Utf8DecodingException
+-
+- getCloseReason() - Method in exception org.glassfish.tyrus.core.WebSocketException
+-
+Get close reason.
+
+- getCode() - Method in interface jakarta.websocket.CloseReason.CloseCode
+-
+Returns the code number, for example the integer '1000' for normal closure.
+
+- getCode() - Method in enum jakarta.websocket.CloseReason.CloseCodes
+-
+Return the code number of this status code.
+
+- getCoder() - Method in class org.glassfish.tyrus.core.coder.CoderWrapper
+-
+Get coder instance.
+
+- getCoderClass() - Method in class org.glassfish.tyrus.core.coder.CoderWrapper
+-
+Get coder class.
+
+- getCoderInstance(Class<T>, Session, EndpointConfig, ErrorCollector) - Method in class org.glassfish.tyrus.core.ComponentProviderService
+-
+
+
+- getConfigurator() - Method in interface jakarta.websocket.ClientEndpointConfig
+-
+Return the custom configurator for this configuration.
+
+- getConfigurator() - Method in interface jakarta.websocket.server.ServerEndpointConfig
+-
+Return the
ServerEndpointConfig.Configurator
this configuration is using.
+
+- getContainer() - Method in class jakarta.websocket.ContainerProvider
+-
+Create a new instance of the the WebSocket container implementation.
+
+- getContainer() - Method in interface jakarta.websocket.Session
+-
+Return the container that this session is part of.
+
+- getContainer() - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider
+-
+- getContainer() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- getContainer() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getContextClassLoaderPA() - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get privileged action to obtain context class loader.
+
+- getCorePoolSize() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Get the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+- getDeclaringClass(AccessibleObject) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get declaring class of provided field, method or constructor.
+
+- getDecoders() - Method in interface jakarta.websocket.EndpointConfig
+-
+Return the Decoder implementation classes configured.
+
+- getDefaultAsyncSendTimeout() - Method in interface jakarta.websocket.WebSocketContainer
+-
+Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+- getDefaultAsyncSendTimeout() - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- getDefaultAsyncSendTimeout() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- getDefaultMaxBinaryMessageBufferSize() - Method in interface jakarta.websocket.WebSocketContainer
+-
+Returns the default maximum size of incoming binary message that this container will buffer.
+
+- getDefaultMaxBinaryMessageBufferSize() - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- getDefaultMaxBinaryMessageBufferSize() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- getDefaultMaxSessionIdleTimeout() - Method in interface jakarta.websocket.WebSocketContainer
+-
+Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.
+
+- getDefaultMaxSessionIdleTimeout() - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- getDefaultMaxSessionIdleTimeout() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- getDefaultMaxTextMessageBufferSize() - Method in interface jakarta.websocket.WebSocketContainer
+-
+Returns the default maximum size of incoming text message that this container will buffer.
+
+- getDefaultMaxTextMessageBufferSize() - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- getDefaultMaxTextMessageBufferSize() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- getDelay() - Method in class org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+-
+Get reconnect delay.
+
+- getDelay() - Method in exception org.glassfish.tyrus.client.RetryAfterException
+-
+Get a delay specified in response header in seconds.
+
+- getDistributedProperties() - Method in interface org.glassfish.tyrus.core.cluster.DistributedSession
+-
+Get distributed properties.
+
+- getDistributedProperties() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+- getDistributedProperties() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getDistributedSessionProperties(String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Get the map containing session properties to be shared among nodes.
+
+- getDistributedUserProperties(String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Get the map containing session user properties to be shared among nodes.
+
+- getEnabledCipherSuites() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Get enabled cipher suites.
+
+- getEnabledProtocols() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Get enabled protocols.
+
+- getEncoders() - Method in interface jakarta.websocket.EndpointConfig
+-
+Return the Encoder implementation classes configured.
+
+- getEndpoint() - Method in class org.glassfish.tyrus.core.wsadl.model.Application
+-
+Gets the value of the endpoint property.
+
+- getEndpointClass() - Method in interface jakarta.websocket.server.ServerEndpointConfig
+-
+Returns the Class of the endpoint this configuration is configuring.
+
+- getEndpointConfig() - Method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+- getEndpointConfig() - Method in class org.glassfish.tyrus.core.TyrusEndpointWrapper
+-
+Get Endpoint configuration.
+
+- getEndpointConfigs(Set<Class<? extends Endpoint>>) - Method in interface jakarta.websocket.server.ServerApplicationConfig
+-
+Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.
+
+- getEndpointConfigs(Set<Class<? extends Endpoint>>) - Method in class org.glassfish.tyrus.server.TyrusServerConfiguration
+-
+Gets all the
ServerEndpointConfig
classes which should be deployed.
+
+- getEndpointInstance(Class<T>) - Method in class jakarta.websocket.server.ServerEndpointConfig.Configurator
+-
+This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures.
+
+- getEndpointInstance(Class<T>) - Method in class org.glassfish.tyrus.core.ComponentProviderService
+-
+This method is called by the container each time a new client
+ connects to the logical endpoint this configurator configures.
+
+- getEndpointInstance(Class<T>) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+-
+- getEndpointPath() - Method in class org.glassfish.tyrus.core.TyrusEndpointWrapper
+-
+Server-side; Get Endpoint absolute path.
+
+- getEndpointWrapper() - Method in class org.glassfish.tyrus.core.uri.Match
+-
+Get endpoint wrapper.
+
+- getException() - Method in class jakarta.websocket.SendResult
+-
+The problem sending the message.
+
+- getExecutorService() - Method in class org.glassfish.tyrus.core.BaseContainer
+-
+Returns a container-managed
ExecutorService
registered under
+ java:comp/DefaultManagedExecutorService
or if the lookup has failed, it returns a
+ ExecutorService
created and managed by this instance of
+ BaseContainer
.
+
+- getExecutorService() - Method in class org.glassfish.tyrus.core.ExecutorServiceProvider
+-
+Get the
ExecutorService
.
+
+- getExtensions() - Method in interface jakarta.websocket.ClientEndpointConfig
+-
+Return the extensions, in order of preference, favorite first, that this client would like to use for its
+ sessions.
+
+- getExtensions() - Method in interface jakarta.websocket.server.ServerEndpointConfig
+-
+Return the websocket extensions configured.
+
+- getFirst(K) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- getFirst(K) - Method in interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+-
+A shortcut to get the first value of the supplied key.
+
+- getFirst(String, Class<A>) - Method in class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+- getFirst(String, A) - Method in class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+- getFirstHeaderValue(String) - Method in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Gets the value of the response header with the given name.
+
+- getFrameType() - Method in class org.glassfish.tyrus.core.frame.TyrusFrame
+-
+Returns the type of the frame.
+
+- getFromStringStringMethod(Class) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the static fromString(String ) method.
+
+- getGenericClass(Type) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the class that is the type argument of a parameterized type.
+
+- getGroupCounts() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the capturing group counts for each template variable.
+
+- getGroupIndexes() - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Get the group indexes to capturing groups.
+
+- getGroupIndexes() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the group indexes to capturing groups.
+
+- getHeader(String) - Method in class org.glassfish.tyrus.core.RequestContext
+-
+Returns the header value corresponding to the name.
+
+- getHeader(String) - Method in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+Returns the value of the specified request header name.
+
+- getHeaderFromList(List<T>) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Creates single
String
value from provided List by calling Object.toString()
on each item
+ and separating existing ones with ", "
.
+
+- getHeaderFromList(List<T>, Utils.Stringifier<T>) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Convert list of values to singe
String
usable as HTTP header value.
+
+- getHeaders() - Method in interface jakarta.websocket.HandshakeResponse
+-
+Return the map of HTTP headers to header values sent by the WebSocket server.
+
+- getHeaders() - Method in interface jakarta.websocket.server.HandshakeRequest
+-
+Return the read only map of HTTP headers to header values that came with the handshake request.
+
+- getHeaders() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+Get headers.
+
+- getHeaders() - Method in class org.glassfish.tyrus.core.TyrusUpgradeResponse
+-
+Get HTTP headers.
+
+- getHeartbeatInterval() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Return an interval in milliseconds between scheduled periodic Pong messages.
+
+- getHostnameVerifier() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Get custom hostname verifier.
+
+- getHttpSession() - Method in interface jakarta.websocket.server.HandshakeRequest
+-
+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.
+
+- getHttpSession() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- getHttpStatusCode() - Method in exception org.glassfish.tyrus.core.HandshakeException
+-
+Get the error code.
+
+- getId() - Method in interface jakarta.websocket.Session
+-
+Returns a string containing the unique identifier assigned to this session.
+
+- getId() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get a string containing the unique identifier assigned to this session.
+
+- getId() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getId() - Method in class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+Gets the value of the id property.
+
+- getInitialClassLoader() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Get the class loader (if any) to be initially exposed by threads from this pool.
+
+- getInstalledExtensions() - Method in interface jakarta.websocket.WebSocketContainer
+-
+Return the set of Extensions installed in the container.
+
+- getInstalledExtensions() - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- getInstalledExtensions() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- getInstance(Class<T>, Session, ErrorCollector) - Method in class org.glassfish.tyrus.core.ComponentProviderService
+-
+Provide an instance of class which is coupled to
Session
.
+
+- getInstance() - Static method in class org.glassfish.tyrus.core.OsgiRegistry
+-
+Returns an
OsgiRegistry
instance.
+
+- getInstance(Class<T>, ErrorCollector) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Creates an instance of
Class
c using Class.newInstance()
.
+
+- getInstance(Class<T>) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Creates an instance of
Class
c using Class.newInstance()
.
+
+- getInvocableMethod(Method) - Method in class org.glassfish.tyrus.core.ComponentProvider
+-
+Get the method which should be invoked instead provided one.
+
+- getInvocableMethod(Method) - Method in class org.glassfish.tyrus.core.ComponentProviderService
+-
+- getInvocableMethod(Method) - Method in class org.glassfish.tyrus.core.DefaultComponentProvider
+-
+- getInvocableMethod(Method) - Method in class org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+-
+- getKeepAliveTime(TimeUnit) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Get the max period of time a thread will wait for a new task to process.
+
+- getKey() - Method in interface org.glassfish.tyrus.core.l10n.Localizable
+-
+Gets the key in the resource bundle.
+
+- getKey() - Method in class org.glassfish.tyrus.core.l10n.LocalizableMessage
+-
+- getLocale() - Method in class org.glassfish.tyrus.core.l10n.Localizer
+-
+- getMaskingKey() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+Get masking key.
+
+- getMatrixParameters() - Method in interface org.glassfish.tyrus.core.uri.internal.PathSegment
+-
+Get a map of the matrix parameters associated with the path segment.
+
+- getMaxBinaryMessageBufferSize() - Method in interface jakarta.websocket.Session
+-
+The maximum length of incoming binary messages that this Session can buffer.
+
+- getMaxBinaryMessageBufferSize() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the maximum length of incoming binary messages that this Session can buffer.
+
+- getMaxBinaryMessageBufferSize() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getMaxIdleTimeout() - Method in interface jakarta.websocket.Session
+-
+Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.
+
+- getMaxIdleTimeout() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the number of milliseconds before this conversation may be closed by the
+ container if it is inactive, i.e.
+
+- getMaxIdleTimeout() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getMaxPoolSize() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Get max thread pool size.
+
+- getMaxSessions() - Method in interface org.glassfish.tyrus.core.TyrusServerEndpointConfig
+-
+Returns configured maximal number of open sessions.
+
+- getMaxTextMessageBufferSize() - Method in interface jakarta.websocket.Session
+-
+The maximum length of incoming text messages that this Session can buffer.
+
+- getMaxTextMessageBufferSize() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the maximum length of incoming text messages that this Session can buffer.
+
+- getMaxTextMessageBufferSize() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getMessage(String, Object...) - Method in class org.glassfish.tyrus.core.l10n.LocalizableMessageFactory
+-
+- getMessageHandlers() - Method in interface jakarta.websocket.Session
+-
+Return an unmodifiable copy of the set of MessageHandlers for this Session.
+
+- getMessageHandlers() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- getMessageHandlers() - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+Get all successfully registered
MessageHandler
s.
+
+- getMessageHandlers() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getMessageType() - Method in class org.glassfish.tyrus.spi.WriterInfo
+-
+- getName() - Method in interface jakarta.websocket.Extension
+-
+The name of the extension.
+
+- getName() - Method in interface jakarta.websocket.Extension.Parameter
+-
+Return the name of the extension parameter.
+
+- getName() - Method in class org.glassfish.tyrus.core.TyrusExtension
+-
+- getName() - Method in class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter
+-
+- getNames() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the list of template names.
+
+- getNameToPattern() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the map of template names to patterns.
+
+- getNegotiatedExtensions(List<Extension>, List<Extension>) - Method in class jakarta.websocket.server.ServerEndpointConfig.Configurator
+-
+Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.
+
+- getNegotiatedExtensions() - Method in interface jakarta.websocket.Session
+-
+Return the list of extensions currently in use for this conversation.
+
+- getNegotiatedExtensions() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the list of extensions currently in use for this conversation.
+
+- getNegotiatedExtensions(List<Extension>, List<Extension>) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+-
+- getNegotiatedExtensions() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getNegotiatedSubprotocol(List<String>, List<String>) - Method in class jakarta.websocket.server.ServerEndpointConfig.Configurator
+-
+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.
+
+- getNegotiatedSubprotocol() - Method in interface jakarta.websocket.Session
+-
+Return the sub protocol agreed during the websocket handshake for this conversation.
+
+- getNegotiatedSubprotocol() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the sub protocol agreed during the websocket handshake for this conversation.
+
+- getNegotiatedSubprotocol(List<String>, List<String>) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+-
+- getNegotiatedSubprotocol() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getNormalizedTemplate() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the normalized template.
+
+- getNumberOfExplicitCharacters() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Get the number of characters in the regular expression not resulting
+ from conversion of template variables.
+
+- getNumberOfExplicitRegexes() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Get the number of explicit regular expressions declared in the template variables.
+
+- getNumberOfExplicitRegexes() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the number of explicit regular expressions.
+
+- getNumberOfLiteralCharacters() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the number of literal characters.
+
+- getNumberOfRegexGroups() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Get the number of regular expression groups
+
+- getNumberOfRegexGroups() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the number of regular expression groups
+
+- getNumberOfTemplateVariables() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Get the number of template variables.
+
+- getObject() - Method in exception jakarta.websocket.EncodeException
+-
+Return the Object that could not be encoded.
+
+- getOpcode() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+Get opcode.
+
+- getOpenSessions() - Method in interface jakarta.websocket.Session
+-
+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.
+
+- getOpenSessions() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- getOpenSessions() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getOrderedWholeMessageHandlers() - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+- getOsgiRegistryInstance() - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Returns an
OsgiRegistry
instance.
+
+- getOtherAttributes() - Method in class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+Gets a map that contains attributes that aren't bound to any typed property on this class.
+
+- getPackageResources(String, ClassLoader) - Method in class org.glassfish.tyrus.core.OsgiRegistry
+-
+- getParameterizedClassArguments(ReflectionHelper.DeclaringClassInterfacePair) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the parameterized class arguments for a declaring class that declares a generic interface type.
+
+- getParameterizedTypeArguments(ReflectionHelper.DeclaringClassInterfacePair) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the parameterized type arguments for a declaring class that declares a generic interface type.
+
+- getParameterMap() - Method in interface jakarta.websocket.server.HandshakeRequest
+-
+Return the request parameters associated with the request.
+
+- getParameterMap() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- getParameters() - Method in interface jakarta.websocket.Extension
+-
+The extension parameters for this extension in the order they appear in the http headers.
+
+- getParameters() - Method in class org.glassfish.tyrus.core.TyrusExtension
+-
+- getParameters() - Method in class org.glassfish.tyrus.core.uri.Match
+-
+Get map of parameter names-value pairs.
+
+- getPassword() - Method in class org.glassfish.tyrus.client.auth.Credentials
+-
+Get the password as byte array.
+
+- getPath() - Method in interface jakarta.websocket.server.ServerEndpointConfig
+-
+Return the path for this endpoint configuration.
+
+- getPath() - Method in interface org.glassfish.tyrus.core.uri.internal.PathSegment
+-
+Get the path segment.
+
+- getPath() - Method in class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+Gets the value of the path property.
+
+- getPathParameters() - Method in interface jakarta.websocket.Session
+-
+Return a map of the path parameter names and values used associated with the request this session was opened
+ under.
+
+- getPathParameters() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get a map of the path parameter names and values used associated with the
+ request this session was opened under.
+
+- getPathParameters() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getPattern() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Get the URI pattern.
+
+- getPattern() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the pattern.
+
+- getPayloadData() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+Get payload data.
+
+- getPayloadLength() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+Get payload length.
+
+- getPoolName() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Return thread pool name.
+
+- getPort() - Method in class org.glassfish.tyrus.server.Server
+-
+Get the port which was used to start the container.
+
+- getPort() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Get port of the started container.
+
+- getPreferredSubprotocols() - Method in interface jakarta.websocket.ClientEndpointConfig
+-
+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.
+
+- getPriority() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Get priority of the threads in thread pool.
+
+- getProperties() - Method in class org.glassfish.tyrus.client.ClientManager
+-
+Container properties.
+
+- getProperties() - Method in interface org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext
+-
+Mutable, not synchronised property map.
+
+- getProperty(Map<String, Object>, String, Class<T>) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Get typed property from generic property map.
+
+- getProperty(Map<String, Object>, String, Class<T>, T) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Get typed property from generic property map.
+
+- getProtocolVersion() - Method in interface jakarta.websocket.Session
+-
+Returns the version of the websocket protocol currently being used.
+
+- getProtocolVersion() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the version of the websocket protocol currently being used.
+
+- getProtocolVersion() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getQueryString() - Method in interface jakarta.websocket.server.HandshakeRequest
+-
+Return the query string associated with the request.
+
+- getQueryString() - Method in interface jakarta.websocket.Session
+-
+Return the query string associated with the request this session was opened under.
+
+- getQueryString() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the query string associated with the request this session
+ was opened under.
+
+- getQueryString() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- getQueryString() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getQueue() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Return a queue that will be used to temporarily store tasks when all threads in the thread pool are busy.
+
+- getQueueLimit() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Get the limit of the queue, where tasks are temporarily stored when all threads are busy.
+
+- getReadHandler() - Method in interface org.glassfish.tyrus.spi.Connection
+-
+Returns a read handler.
+
+- getReasonPhrase() - Method in class jakarta.websocket.CloseReason
+-
+The reason phrase associated with this CloseReason.
+
+- getReasonPhrase() - Method in class org.glassfish.tyrus.core.TyrusUpgradeResponse
+-
+Get HTTP reason phrase.
+
+- getRegex() - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Get the regular expression.
+
+- getRemainder() - Method in class org.glassfish.tyrus.core.frame.TextFrame
+-
+Remainder after UTF-8 decoding.
+
+- getRemainingArray(ByteBuffer) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Creates the array of bytes containing the bytes from the position to the limit of the
ByteBuffer
.
+
+- getRemoteAddr() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+Get the Internet Protocol (IP) address of the client or last proxy that sent the request.
+
+- getRemoteAddr() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Get the Internet Protocol (IP) address of the client or last proxy that sent the request.
+
+- getRemoteEndpointType() - Method in class org.glassfish.tyrus.spi.WriterInfo
+-
+- getRemoteSessionIds(String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Get set containing session ids of all remote sessions registered to given endpoint path.
+
+- getRemoteSessions() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Get set of remote sessions.
+
+- getRequest() - Method in class org.glassfish.tyrus.core.Handshake
+-
+Client side only - get the
UpgradeRequest
.
+
+- getRequestParameterMap() - Method in interface jakarta.websocket.Session
+-
+Return the request parameters associated with the request this session was opened under.
+
+- getRequestParameterMap() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the request parameters associated with the request this session
+ was opened under.
+
+- getRequestParameterMap() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getRequestURI() - Method in interface jakarta.websocket.server.HandshakeRequest
+-
+Return the request URI of the handshake request.
+
+- getRequestURI() - Method in interface jakarta.websocket.Session
+-
+Return the URI under which this session was opened, including the query string if there is one.
+
+- getRequestURI() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the
URI
under which this session was opened, including
+ the query string if there is one.
+
+- getRequestURI() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- getRequestUri() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- getRequestURI() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getRequestUri() - Method in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.
+
+- getResourceBundle(String) - Method in class org.glassfish.tyrus.core.OsgiRegistry
+-
+Tries to load resource bundle via OSGi means.
+
+- getResourceBundleName() - Method in interface org.glassfish.tyrus.core.l10n.Localizable
+-
+Get the name of the localization messages resource bundle.
+
+- getResourceBundleName() - Method in class org.glassfish.tyrus.core.l10n.LocalizableMessage
+-
+- getScheduledExecutorService() - Method in class org.glassfish.tyrus.core.BaseContainer
+-
+Returns a container-managed
ScheduledExecutorService
registered under
+ java:comp/DefaultManagedScheduledExecutorService
or if the lookup has failed it returns a
+ ScheduledExecutorService
created and managed by this instance of
+ BaseContainer
.
+
+- getScheduledExecutorService() - Method in class org.glassfish.tyrus.core.ExecutorServiceProvider
+-
+Get the
ScheduledExecutorService
.
+
+- getSendStream() - Method in interface jakarta.websocket.RemoteEndpoint.Basic
+-
+Opens an output stream on which a binary message may be sent.
+
+- getSendTimeout() - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Return the number of milliseconds the implementation will timeout attempting to send a websocket message.
+
+- getSendWriter() - Method in interface jakarta.websocket.RemoteEndpoint.Basic
+-
+Opens a character stream on which a text message may be sent.
+
+- getSession() - Method in exception jakarta.websocket.SessionException
+-
+Return the Session on which the problem occurred.
+
+- getSslContext() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Create
SSLContext
and store it for further invocation of this method.
+
+- getStatus() - Method in class org.glassfish.tyrus.core.TyrusUpgradeResponse
+-
+Get HTTP status.
+
+- getStatus() - Method in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Get the current HTTP status code of this response.
+
+- getStatus() - Method in interface org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo
+-
+Returns the status of HTTP request upgrade.
+
+- getStringConstructor(Class) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the constructor that has a single parameter of String.
+
+- getStringList(List<T>, Utils.Stringifier<T>) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Get list of strings from List<T>.
+
+- getSubprotocols() - Method in interface jakarta.websocket.server.ServerEndpointConfig
+-
+Return the websocket subprotocols configured.
+
+- getSupportedWireProtocolVersions() - Static method in enum org.glassfish.tyrus.core.Version
+-
+- getTemplate() - Method in class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+- getTemplate() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Get the URI template as a String.
+
+- getTemplate() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Get the template.
+
+- getTemplateVariables() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Get the list of template variables for the template.
+
+- getText() - Method in exception jakarta.websocket.DecodeException
+-
+Return the encoded string that is either the whole message, or the partial message that could not be decoded, or
+
null
if this exception arose from a failure to decode a binary message..
+
+- getTextPayload() - Method in class org.glassfish.tyrus.core.frame.TextFrame
+-
+Get text payload.
+
+- getThreadFactory() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Return
ThreadFactory
that will be used to create thread pool threads.
+
+- getTimeoutHandler() - Method in class org.glassfish.tyrus.client.TyrusClientEngine
+-
+Get
TimeoutHandler
associated with current ClientEngine
instance.
+
+- getTracingHeaders() - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Get headers containing tracing messages.
+
+- getType() - Method in class org.glassfish.tyrus.core.coder.CoderWrapper
+-
+Get the return type of the encode / decode method.
+
+- getTypeArgumentAndClass(Type) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+- getUpgradeStatus() - Method in interface org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo
+-
+
+
+- getUsername() - Method in class org.glassfish.tyrus.client.auth.Credentials
+-
+Get the username.
+
+- getUserPrincipal() - Method in interface jakarta.websocket.server.HandshakeRequest
+-
+Return the authenticated user or
null
if no user is authenticated for this handshake.
+
+- getUserPrincipal() - Method in interface jakarta.websocket.Session
+-
+Return the authenticated user for this Session or
null
if no user is authenticated for this session.
+
+- getUserPrincipal() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the authenticated user for this session or
null
if no user is authenticated for this session.
+
+- getUserPrincipal() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- getUserPrincipal() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getUserProperties() - Method in interface jakarta.websocket.EndpointConfig
+-
+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.
+
+- getUserProperties() - Method in interface jakarta.websocket.Session
+-
+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.
+
+- getUserProperties() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- getUserProperties() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- getValue() - Method in interface jakarta.websocket.Extension.Parameter
+-
+Return the value of the extension parameter.
+
+- getValue() - Method in class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter
+-
+- getValueOfStringMethod(Class) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Get the static valueOf(String ) method.
+
+- getValues(K) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Return a non-null list of values for a given key.
+
+- getWebSocketContainer() - Static method in class jakarta.websocket.ContainerProvider
+-
+Obtain a new instance of a WebSocketContainer.
+
+- getWebSocketEngine() - Method in interface org.glassfish.tyrus.spi.ServerContainer
+-
+Return WebSocketEngine to upgrade requests and setting up the connection.
+
+- getWriter() - Method in interface org.glassfish.tyrus.spi.Connection
+-
+Returns the same writer that is passed for creating connection in
+
WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
+ The transport writer that actually writes websocket data
+ to underlying connection.
+
+- getWsadlApplication() - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Get
Application
representing current set of deployed endpoints.
+
+- getWsPort(URI) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Get port from provided
URI
.
+
+- getWsPort(URI, String) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Get port from provided
URI
.
+
+- GrizzlyClientContainer - Class in org.glassfish.tyrus.container.grizzly.client
+-
+- GrizzlyClientContainer() - Constructor for class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+-
+- GrizzlyClientProperties - Class in org.glassfish.tyrus.container.grizzly.client
+-
+Grizzly client properties.
+
+- GrizzlyClientProperties() - Constructor for class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+-
+- GrizzlyClientSocket - Class in org.glassfish.tyrus.container.grizzly.client
+-
+Implementation of the WebSocket interface.
+
+- GrizzlyContainerProvider - Class in org.glassfish.tyrus.container.grizzly.client
+-
+- GrizzlyContainerProvider() - Constructor for class org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider
+-
+- GrizzlyServerContainer - Class in org.glassfish.tyrus.container.grizzly.server
+-
+Grizzly implementation of
ServerContainerFactory
and ServerContainer
.
+
+- GrizzlyServerContainer() - Constructor for class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+-
+- GrizzlyWriter - Class in org.glassfish.tyrus.container.grizzly.client
+-
+- GrizzlyWriter(Connection) - Constructor for class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+-
+
+
+
+
+H
+
+- handle(ByteBuffer) - Method in interface org.glassfish.tyrus.spi.ReadHandler
+-
+A transport reads websocket data and invokes this method to handover
+ websocket data for a connection to tyrus runtime.
+
+- handleTimeout() - Method in interface org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler
+-
+Invoked when timeout is reached.
+
+- Handshake - Class in org.glassfish.tyrus.core
+-
+Class responsible for performing and validating handshake.
+
+- handshake(TyrusEndpointWrapper, UpgradeRequest, UpgradeResponse, ExtendedExtension.ExtensionContext) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Server side handshake processing.
+
+- HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Infinite HTTP Redirection loop detected.
+
+- HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Redirect attempts exceeded maximum allowed limit of ({0}) redirects.
+
+- HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Invalid URI in Location header: "{0}".
+
+- HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Missing or empty Location header in 3xx HTTP Redirect response.
+
+- HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Received HTTP response status code: {0} and redirect processing is not enabled.
+
+- HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+HTTP Status code 503 - Service Unavailable.
+
+- HANDSHAKE_TIMEOUT - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+Deprecated.
+please use
ClientProperties.HANDSHAKE_TIMEOUT
.
+
+
+- HANDSHAKE_TIMEOUT - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Property usable in
ClientManager.getProperties()
.
+
+- HandshakeException - Exception in org.glassfish.tyrus.core
+-
+
Exception
, which describes the error, occurred during the handshake phase.
+
+- HandshakeException(String) - Constructor for exception org.glassfish.tyrus.core.HandshakeException
+-
+Construct a HandshakeException.
+
+- HandshakeException(int, String) - Constructor for exception org.glassfish.tyrus.core.HandshakeException
+-
+Constructor.
+
+- HandshakeRequest - Interface in jakarta.websocket.server
+-
+The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
+ session.
+
+- HandshakeResponse - Interface in jakarta.websocket
+-
+The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
+ request.
+
+- hasExtensions() - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Returns true when current connection has some negotiated extension.
+
+- hashCode() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+- hashCode() - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+-
+- hashCode() - Method in class org.glassfish.tyrus.core.TyrusExtension
+-
+- hashCode() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+- hashCode() - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+- hashCode() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Hash code is calculated from String of the regular expression
+ generated from the template.
+
+- HEADERS_MISSING() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Missing headers required for WebSocket negotiation.
+
+- hookUp() - Method in class org.glassfish.tyrus.core.OsgiRegistry
+-
+Will hook up this instance with the OSGi runtime.
+
+- HOST - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+HTTP "Host" header name.
+
+- httpSession(Object) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set http session.
+
+
+
+
+
+I
+
+- id - Variable in class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+- ILLEGAL_CONFIG_SYNTAX() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Illegal configuration-file syntax.
+
+- ILLEGAL_PROVIDER_CLASS_NAME(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Illegal provider-class name: {0}.
+
+- ILLEGAL_UTF_8_SEQUENCE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Illegal UTF-8 Sequence.
+
+- INCOMING_BUFFER_SIZE - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Property name for maximal incoming buffer size.
+
+- INCOMING_BUFFER_SIZE - Static variable in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Maximum size of incoming buffer in bytes.
+
+- INCOMING_BUFFER_SIZE - Static variable in interface org.glassfish.tyrus.spi.ClientContainer
+-
+Deprecated.
+please use
org.glassfish.tyrus.client.ClientProperties#INCOMING_BUFFER_SIZE
.
+
+
+- incomingBufferSize(Integer) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+Set incoming buffer size.
+
+- init(EndpointConfig) - Method in interface jakarta.websocket.Decoder
+-
+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.
+
+- init(EndpointConfig) - Method in interface jakarta.websocket.Encoder
+-
+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.
+
+- init(EndpointConfig) - Method in class org.glassfish.tyrus.core.coder.CoderAdapter
+-
+This method does nothing.
+
+- init(WebConnection) - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- InputStreamDecoder - Class in org.glassfish.tyrus.core.coder
+-
+Built in
Decoder
for InputStream
.
+
+- InputStreamDecoder() - Constructor for class org.glassfish.tyrus.core.coder.InputStreamDecoder
+-
+- IntegerDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder
+-
+- INVALID_HEADER(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Invalid {0} header value: "{1}".
+
+- INVALID_RESPONSE_CODE(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Response code was not {0}: {1}.
+
+- IOEXCEPTION_CLOSE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+IOException thrown when closing connection.
+
+- isApplicable(Class<?>) - Method in class org.glassfish.tyrus.core.ComponentProvider
+-
+Checks whether this component provider is able to provide an instance of given
Class
.
+
+- isApplicable(Class<?>) - Method in class org.glassfish.tyrus.core.DefaultComponentProvider
+-
+- isApplicable(Class<?>) - Method in class org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+-
+- isApplicable(Class<?>) - Method in class org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+-
+- isCancelled() - Method in class org.glassfish.tyrus.core.TyrusFuture
+-
+- isCipherConfigured() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- isClientMode() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Will
SSLEngine
be configured to work in client mode.
+
+- isConnected() - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Convenience method to determine if this
TyrusWebSocket
instance is connected.
+
+- isControlFrame() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+Get information about frame type.
+
+- isDaemon() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Return
true
if thread pool threads are daemons.
+
+- isDone() - Method in class org.glassfish.tyrus.core.TyrusFuture
+-
+- isEmpty() - Method in class org.glassfish.tyrus.core.ErrorCollector
+-
+Checks whether any exception has been logged.
+
+- isEmpty() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- isEquivalent(String, String) - Static method in class org.glassfish.tyrus.core.uri.Match
+-
+Check for equivalent paths.
+
+- isFin() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+Get FIN value.
+
+- isHexCharacter(char) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Checks whether the character
c
is hexadecimal character.
+
+- isHostVerificationEnabled() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Get the hostname verification state.
+
+- isInputStreamHandlerPresent() - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+- isMask() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+Currently not used.
+
+- isNeedClientAuth() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Get "need client auth" property.
+
+- isOK() - Method in class jakarta.websocket.SendResult
+-
+Determines if this result is ok or not.
+
+- isOpen() - Method in interface jakarta.websocket.Session
+-
+Return true if and only if the underlying socket is open.
+
+- isOpen() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the information about session state.
+
+- isOpen() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- isProtocolConfigured() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- isReaderHandlerPresent() - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+- isRsv1() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+GET RSV1 value.
+
+- isRsv2() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+GET RSV2 value.
+
+- isRsv3() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+GET RSV3 value.
+
+- isSecure() - Method in interface jakarta.websocket.Session
+-
+Return true if and only if the underlying socket is using a secure transport.
+
+- isSecure() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Get the information about secure transport.
+
+- isSecure() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- isSecure() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- isSecure() - Method in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+Indicates whether this request was made using a secure channel
+ (such as HTTPS).
+
+- isSessionOpen(String, String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Get information about session state.
+
+- isTemplateVariablePresent(String) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Ascertain if a template variable is a member of this
+ template.
+
+- isUserInRole(String) - Method in interface jakarta.websocket.server.HandshakeRequest
+-
+Checks whether the current user is in the given role.
+
+- isUserInRole(String) - Method in interface org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate
+-
+Returns a boolean indicating whether the authenticated user is included in the specified logical "role".
+
+- isUserInRole(String) - Method in class org.glassfish.tyrus.core.RequestContext
+-
+- isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set delegate for
RequestContext.isUserInRole(String)
method.
+
+- isValid() - Method in interface org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition
+-
+Check the condition.
+
+- isWantClientAuth() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Get "want client auth" property.
+
+- iterator() - Method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Returns discovered objects incrementally.
+
+
+
+
+
+J
+
+- jakarta.websocket - package jakarta.websocket
+-
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+- jakarta.websocket.server - package jakarta.websocket.server
+-
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+
+
+K
+
+- KEY_FACTORY_MANAGER_ALGORITHM - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Key manager factory algorithm name.
+
+- KEY_STORE_FILE - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Key store file name.
+
+- KEY_STORE_PASSWORD - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Key store file password - the password used to unlock the trust store file.
+
+- KEY_STORE_PROVIDER - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Key store provider name.
+
+- KEY_STORE_TYPE - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Key store type (see
KeyStore.getType()
for more info).
+
+- keySet() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+
+
+
+
+L
+
+- Localizable - Interface in org.glassfish.tyrus.core.l10n
+-
+Localizable message.
+
+- localizableAPPLICATION_DATA_TOO_LONG(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableARGUMENT_NOT_NULL(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableAUTHENTICATION_CREDENTIALS_MISSING() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableAUTHENTICATION_FAILED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableBINARY_MESSAGE_HANDLER_NOT_FOUND(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableBINARY_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableBUFFER_OVERFLOW() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLASS_NOT_INSTANTIATED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCLIENT_CANNOT_CONNECT(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCOMPONENT_PROVIDER_NOT_FOUND(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCOMPONENT_PROVIDER_THREW_EXCEPTION(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCONNECTION_HAS_BEEN_CLOSED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCONNECTION_NULL() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCONTROL_FRAME_FRAGMENTED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableCONTROL_FRAME_LENGTH() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableDATA_UNEXPECTED_LENGTH(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENCODING_FAILED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_ANNOTATION_NOT_FOUND(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_EXCEPTION_FROM_ON_ERROR(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object, Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_MULTIPLE_METHODS(Object, Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_MULTIPLE_SESSION_PARAM(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_UNHANDLED_EXCEPTION(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_UNKNOWN_PARAMS(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_WRONG_PARAMS(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableENDPOINT_WRONG_PATH_PARAM(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableEQUIVALENT_PATHS(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableEXTENSION_EXCEPTION(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableFRAGMENT_INVALID_OPCODE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableFRAME_WRITE_CANCELLED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableHEADERS_MISSING() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableILLEGAL_CONFIG_SYNTAX() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableILLEGAL_PROVIDER_CLASS_NAME(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableILLEGAL_UTF_8_SEQUENCE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableINVALID_HEADER(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableINVALID_RESPONSE_CODE(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableIOEXCEPTION_CLOSE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMAX_SESSIONS_PER_APP_EXCEEDED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- LocalizableMessage - Class in org.glassfish.tyrus.core.l10n
+-
+- LocalizableMessage(String, String, Object...) - Constructor for class org.glassfish.tyrus.core.l10n.LocalizableMessage
+-
+- localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableMESSAGE_TOO_LONG(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- LocalizableMessageFactory - Class in org.glassfish.tyrus.core.l10n
+-
+- LocalizableMessageFactory(String) - Constructor for class org.glassfish.tyrus.core.l10n.LocalizableMessageFactory
+-
+- localizableNO_DECODER_FOUND() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableORIGIN_NOT_VERIFIED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizablePROVIDER_COULD_NOT_BE_CREATED(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizablePROVIDER_NOT_FOUND(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableRSV_INCORRECTLY_SET() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableSEC_KEY_INVALID_LENGTH(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableSEC_KEY_INVALID_SERVER() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableSEC_KEY_NULL_NOT_ALLOWED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableSEND_MESSAGE_INFRAGMENT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableSESSION_CLOSED_IDLE_TIMEOUT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableSOCKET_NOT_CONNECTED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableTEXT_MESSAGE_HANDLER_NOT_FOUND(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableTEXT_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableUNEXPECTED_END_FRAGMENT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableUNEXPECTED_ERROR_CONNECTION_CLOSE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableUNEXPECTED_STATE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableUNHANDLED_TEXT_MESSAGE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localizableURI_COMPONENT_INVALID_CHARACTER(Object, Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- LocalizationMessages - Class in org.glassfish.tyrus.core.l10n
+-
+Defines string formatting method for each constant in the resource file
+
+- LocalizationMessages() - Constructor for class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+- localize(Localizable) - Method in class org.glassfish.tyrus.core.l10n.Localizer
+-
+- Localizer - Class in org.glassfish.tyrus.core.l10n
+-
+Localizes the
Localizable
into a message by using a configured Locale
.
+
+- Localizer() - Constructor for class org.glassfish.tyrus.core.l10n.Localizer
+-
+- Localizer(Locale) - Constructor for class org.glassfish.tyrus.core.l10n.Localizer
+-
+- LOCATION - Static variable in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Header containing a new URI when
UpgradeResponse.getStatus()
.
+
+- lock() - Method in class org.glassfish.tyrus.core.RequestContext
+-
+Make headers and parameter map read-only.
+
+- LOG_HTTP_UPGRADE - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+User property to configure logging of HTTP upgrade messages.
+
+- LongDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder
+-
+
+
+
+
+M
+
+- main(String[]) - Static method in class org.glassfish.tyrus.server.Server
+-
+- mask(boolean) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Currently not used.
+
+- MASK_SIZE - Static variable in class org.glassfish.tyrus.core.ProtocolHandler
+-
+RFC 6455
+
+- MASKING_KEY_GENERATOR - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Property name for registering a custom masking key generator.
+
+- maskingKey(Integer) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set masking key.
+
+- MaskingKeyGenerator - Interface in org.glassfish.tyrus.core
+-
+Can be implemented to generate masking keys.
+
+- match(CharSequence) - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Match against the pattern.
+
+- match(CharSequence, List<String>) - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Match against the pattern.
+
+- match(CharSequence, List<String>, Map<String, String>) - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Match against the pattern.
+
+- match(CharSequence, Map<String, String>) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Match a URI against the template.
+
+- match(CharSequence, List<String>) - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Match a URI against the template.
+
+- Match - Class in org.glassfish.tyrus.core.uri
+-
+Defines a match on an endpoint.
+
+- MAX_SESSIONS_PER_APP - Static variable in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Maximum number of open sessions per server application.
+
+- MAX_SESSIONS_PER_APP_EXCEEDED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Maximal number of open sessions per application exceeded.
+
+- MAX_SESSIONS_PER_ENDPOINT_EXCEEDED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Maximal number of open sessions per endpoint exceeded.
+
+- MAX_SESSIONS_PER_REMOTE_ADDR - Static variable in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Maximum number of open sessions per unique remote address.
+
+- MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Maximal number of open sessions per remote address exceeded.
+
+- MaxSessions - Annotation Type in org.glassfish.tyrus.core
+-
+This annotation may be used to annotate server endpoints as a optional annotation
+ to
ServerEndpoint
.
+
+- maxSessions(int) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+Sets maximal number of open sessions.
+
+- maxSessionsPerApp(Integer) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+Set maximal number of open sessions per server application.
+
+- maxSessionsPerRemoteAddr(Integer) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+Set maximal number of open sessions from remote address.
+
+- MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Binary MessageHandler already registered.
+
+- MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Pong MessageHandler already registered.
+
+- MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Text MessageHandler already registered.
+
+- MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+MessageHandler for type: {0} already registered.
+
+- MESSAGE_HANDLER_DECODER_NOT_REGISTERED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Decoder for type: {0} has not been registered.
+
+- MESSAGE_HANDLER_ILLEGAL_ARGUMENT(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Illegal MessageHandler argument value: {0}.
+
+- MESSAGE_HANDLER_PARTIAL_INVALID_TYPE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Partial MessageHandler can''t be of type: {0}.
+
+- MESSAGE_HANDLER_WHOLE_OR_PARTIAL() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+MessageHandler must implement MessageHandler.Whole or MessageHandler.Partial.
+
+- MESSAGE_TOO_LONG(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Message too long; allowed message size is {0} bytes.
+
+- MessageEventListener - Interface in org.glassfish.tyrus.core.monitoring
+-
+Listens for message-level events that are interesting for monitoring.
+
+- MessageHandler - Interface in jakarta.websocket
+-
+Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.
+
+- MessageHandler.Partial<T> - Interface in jakarta.websocket
+-
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+- MessageHandler.Whole<T> - Interface in jakarta.websocket
+-
+This kind of handler is notified by the container on arrival of a complete message.
+
+- MessageHandlerManager - Class in org.glassfish.tyrus.core
+-
+Manages registered
MessageHandler
s and checks whether the new ones may be registered.
+
+- MessageHandlerManager() - Constructor for class org.glassfish.tyrus.core.MessageHandlerManager
+-
+Construct manager with no decoders.
+
+- methodInstanceToString(Object, Method) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Create a string representation of a method and an instance whose
+ class implements the method.
+
+- modifyHandshake(ServerEndpointConfig, HandshakeRequest, HandshakeResponse) - Method in class jakarta.websocket.server.ServerEndpointConfig.Configurator
+-
+Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.
+
+- modifyHandshake(ServerEndpointConfig, HandshakeRequest, HandshakeResponse) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+-
+- MultivaluedHashMap<K,V> - Class in org.glassfish.tyrus.core.uri.internal
+-
+A hash table based implementation of
MultivaluedMap
interface.
+
+- MultivaluedHashMap() - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap
+-
+Constructs an empty multivalued hash map with the default initial capacity
+ (
16
) and the default load factor (0.75
).
+
+- MultivaluedHashMap(int) - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap
+-
+Constructs an empty multivalued hash map with the specified initial
+ capacity and the default load factor (
0.75
).
+
+- MultivaluedHashMap(int, float) - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap
+-
+Constructs an empty multivalued hash map with the specified initial
+ capacity and load factor.
+
+- MultivaluedHashMap(MultivaluedMap<? extends K, ? extends V>) - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap
+-
+Constructs a new multivalued hash map with the same mappings as the
+ specified
MultivaluedMap
.
+
+- MultivaluedHashMap(Map<? extends K, ? extends V>) - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap
+-
+Constructs a new multivalued hash map with the same mappings as the
+ specified single-valued
Map
.
+
+- MultivaluedMap<K,V> - Interface in org.glassfish.tyrus.core.uri.internal
+-
+A map of key-values pairs.
+
+- MultivaluedStringMap - Class in org.glassfish.tyrus.core.uri.internal
+-
+An implementation of
MultivaluedMap
where keys and values are
+ instances of String.
+
+- MultivaluedStringMap(MultivaluedMap<? extends String, ? extends String>) - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+- MultivaluedStringMap(int, float) - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+- MultivaluedStringMap(int) - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+- MultivaluedStringMap() - Constructor for class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+-
+
+
+
+
+N
+
+- needClientAuth - Variable in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Require client Authentication.
+
+- newDecoder() - Method in class org.glassfish.tyrus.core.StrictUtf8
+-
+- newEncoder() - Method in class org.glassfish.tyrus.core.StrictUtf8
+-
+- nextInt() - Method in interface org.glassfish.tyrus.core.MaskingKeyGenerator
+-
+Return next random int similarly to
Random.nextInt()
.
+
+- NO_DECODER_FOUND() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+No decoder found.
+
+- NO_OP - Static variable in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+-
+An instance of @ApplicationEventListener that does not do anything.
+
+- NO_OP - Static variable in interface org.glassfish.tyrus.core.monitoring.EndpointEventListener
+-
+An instance of @EndpointEventListener that does not do anything.
+
+- NO_OP - Static variable in interface org.glassfish.tyrus.core.monitoring.MessageEventListener
+-
+An instance of @MessageEventListener that does not do anything.
+
+- NoOpByteArrayCoder - Class in org.glassfish.tyrus.core.coder
+-
+
+
+- NoOpByteArrayCoder() - Constructor for class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder
+-
+- NoOpByteBufferCoder - Class in org.glassfish.tyrus.core.coder
+-
+
+
+- NoOpByteBufferCoder() - Constructor for class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder
+-
+- NoOpTextCoder - Class in org.glassfish.tyrus.core.coder
+-
+- NoOpTextCoder() - Constructor for class org.glassfish.tyrus.core.coder.NoOpTextCoder
+-
+- normalize(String) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Normalize the URI by resolve the dot & dot-dot path segments as described in
+ RFC 3986.
+
+- normalize(URI) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Normalize the URI by resolve the dot & dot-dot path segments as described in
+ RFC 3986.
+
+- NOT_LOCALIZABLE - Static variable in interface org.glassfish.tyrus.core.l10n.Localizable
+-
+Special constant that represents a message that is not localizable.
+
+
+
+
+
+O
+
+- ObjectFactory - Class in org.glassfish.tyrus.core.wsadl.model
+-
+This object contains factory methods for each
+ Java content interface and Java element interface
+ generated in the org.glassfish.tyrus.core.wsadl.model package.
+
+- ObjectFactory() - Constructor for class org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+-
+Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.glassfish.tyrus.core.wsadl.model
+
+- objectToString(Object) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Create a string representation of an object.
+
+- onAllDataRead() - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- onApplicationDestroyed() - Method in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+-
+Called when the application has been destroyed.
+
+- onApplicationInitialized(String) - Method in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+-
+Called when the application has been initialized.
+
+- onBroadcast(String) - Method in interface org.glassfish.tyrus.core.cluster.BroadcastListener
+-
+Invoked when received request to broadcast text message.
+
+- onBroadcast(byte[]) - Method in interface org.glassfish.tyrus.core.cluster.BroadcastListener
+-
+Invoked when received request to broadcast binary data.
+
+- onClose(Session, CloseReason) - Method in class jakarta.websocket.Endpoint
+-
+This method is called immediately prior to the session with the remote peer being closed.
+
+- OnClose - Annotation Type in jakarta.websocket
+-
+This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
+ is closing.
+
+- onClose(Session, CloseReason) - Method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+- onClose() - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on session close event.
+
+- onClose(CloseReason) - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on session close event.
+
+- onClose(TyrusSession, CloseReason) - Method in class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener
+-
+Invoked after
OnClose
annotated method
+ or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
execution.
+
+- onClose(CloseFrame) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when the remote endpoint sent a closing frame.
+
+- onConnect(UpgradeRequest, String, List<Extension>, String, DebugContext) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when the opening handshake between both
+ endpoints has been completed.
+
+- onConnectFailure(Exception) - Method in class org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+-
+Called when there is a connection failure.
+
+- onDataAvailable() - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- onDisconnect(CloseReason) - Method in class org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+-
+Called after
OnClose
annotated method (or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
is invoked.
+
+- onEndpointRegistered(String, Class<?>) - Method in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+-
+Called when an endpoint has been registered.
+
+- onEndpointUnregistered(String) - Method in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+-
+Called when an endpoint has been unregistered.
+
+- onError(Session, Throwable) - Method in class jakarta.websocket.Endpoint
+-
+Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.
+
+- OnError - Annotation Type in jakarta.websocket
+-
+This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
+ errors.
+
+- onError(Throwable) - Method in interface org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener
+-
+Called when an error is found in handshake response.
+
+- onError(Session, Throwable) - Method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+- onError(String, Throwable) - Method in interface org.glassfish.tyrus.core.monitoring.EndpointEventListener
+-
+Called when an error has occurred.
+
+- onError(Throwable) - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- onExtensionNegotiation(ExtendedExtension.ExtensionContext, List<Extension.Parameter>) - Method in interface org.glassfish.tyrus.core.extension.ExtendedExtension
+-
+Parameter negotiation.
+
+- onFragment(BinaryFrame, boolean) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when a fragmented binary message has
+ been received.
+
+- onFragment(TextFrame, boolean) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when a fragmented textual message has
+ been received.
+
+- onFrameReceived(TyrusFrame.FrameType, long) - Method in interface org.glassfish.tyrus.core.monitoring.MessageEventListener
+-
+Called when a frame has been received.
+
+- onFrameSent(TyrusFrame.FrameType, long) - Method in interface org.glassfish.tyrus.core.monitoring.MessageEventListener
+-
+Called when a frame has been sent.
+
+- onHandshakeResponse(ExtendedExtension.ExtensionContext, List<Extension.Parameter>) - Method in interface org.glassfish.tyrus.core.extension.ExtendedExtension
+-
+Called only on the client side when handshake response arrives.
+
+- onMessage(T, boolean) - Method in interface jakarta.websocket.MessageHandler.Partial
+-
+Called when the next part of a message has been fully received.
+
+- onMessage(T) - Method in interface jakarta.websocket.MessageHandler.Whole
+-
+Called when the message has been fully received.
+
+- OnMessage - Annotation Type in jakarta.websocket
+-
+This method level annotation can be used to make a Java method receive incoming web socket messages.
+
+- onMessage(BinaryFrame) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when a binary message has been received.
+
+- onMessage(TextFrame) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when a text message has been received.
+
+- onOpen(Session, EndpointConfig) - Method in class jakarta.websocket.Endpoint
+-
+Developers must implement this method to be notified when a new conversation has just begun.
+
+- OnOpen - Annotation Type in jakarta.websocket
+-
+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.
+
+- onOpen(Session, EndpointConfig) - Method in class org.glassfish.tyrus.core.AnnotatedEndpoint
+-
+- onOpen(TyrusSession) - Method in class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener
+-
+Invoked before
OnOpen
annotated method
+ or Endpoint.onOpen(jakarta.websocket.Session, jakarta.websocket.EndpointConfig)
is invoked.
+
+- onPing(PingFrame) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when the remote endpoint has sent a ping frame.
+
+- onPong(PongFrame) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+This callback will be invoked when the remote endpoint has sent a pong
+ frame.
+
+- onResult(SendResult) - Method in interface jakarta.websocket.SendHandler
+-
+Called once the message has been transmitted.
+
+- onSendBinary(byte[]) - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on send binary message event.
+
+- onSendBinary(byte[], boolean) - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on send partial binary message event.
+
+- onSendPing(byte[]) - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on send ping frame event.
+
+- onSendPong(byte[]) - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on send pong frame event.
+
+- onSendText(String) - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on send text message event.
+
+- onSendText(String, boolean) - Method in class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Invoked on send partial text message event.
+
+- onSessionClosed(String) - Method in interface org.glassfish.tyrus.core.cluster.SessionListener
+-
+Invoked when session is closed.
+
+- onSessionClosed(String) - Method in interface org.glassfish.tyrus.core.monitoring.EndpointEventListener
+-
+Called when a session has been closed.
+
+- onSessionCreated(Session) - Method in interface org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener
+-
+Invoked when handshake is completed and provided
Session
is open and ready to be returned from
+ WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
(and
+ alternatives) call.
+
+- onSessionOpened(String) - Method in interface org.glassfish.tyrus.core.cluster.SessionListener
+-
+Invoked when session is opened.
+
+- onSessionOpened(String) - Method in interface org.glassfish.tyrus.core.monitoring.EndpointEventListener
+-
+Called when a session has been opened.
+
+- onStartup(Set<Class<?>>, ServletContext) - Method in class org.glassfish.tyrus.servlet.TyrusServletContainerInitializer
+-
+- opcode(byte) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set opcode.
+
+- OPEN_ROOT_PATH_PATTERN - Static variable in class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Path pattern matching the any URI path.
+
+- openClientSocket(ClientEndpointConfig, Map<String, Object>, ClientEngine) - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+-
+- openClientSocket(ClientEndpointConfig, Map<String, Object>, ClientEngine) - Method in interface org.glassfish.tyrus.spi.ClientContainer
+-
+Open client socket - connect to endpoint specified with
url
parameter.
+
+- org.glassfish.tyrus.client - package org.glassfish.tyrus.client
+-
+Common Client.
+
+- org.glassfish.tyrus.client.auth - package org.glassfish.tyrus.client.auth
+-
+- org.glassfish.tyrus.container.grizzly.client - package org.glassfish.tyrus.container.grizzly.client
+-
+Grizzly Client container.
+
+- org.glassfish.tyrus.container.grizzly.server - package org.glassfish.tyrus.container.grizzly.server
+-
+Grizzly Server container.
+
+- org.glassfish.tyrus.core - package org.glassfish.tyrus.core
+-
+Core classes.
+
+- org.glassfish.tyrus.core.cluster - package org.glassfish.tyrus.core.cluster
+-
+Cluster relates classes and interfaces.
+
+- org.glassfish.tyrus.core.coder - package org.glassfish.tyrus.core.coder
+-
+Encoder and decoder adapters and built-in implementations.
+
+- org.glassfish.tyrus.core.extension - package org.glassfish.tyrus.core.extension
+-
+WebSocket Extension support.
+
+- org.glassfish.tyrus.core.frame - package org.glassfish.tyrus.core.frame
+-
+WebSocket frame representations.
+
+- org.glassfish.tyrus.core.l10n - package org.glassfish.tyrus.core.l10n
+-
+Common internal localization utility classes.
+
+- org.glassfish.tyrus.core.monitoring - package org.glassfish.tyrus.core.monitoring
+-
+Monitoring interfaces.
+
+- org.glassfish.tyrus.core.uri - package org.glassfish.tyrus.core.uri
+-
+URI matching.
+
+- org.glassfish.tyrus.core.uri.internal - package org.glassfish.tyrus.core.uri.internal
+-
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+- org.glassfish.tyrus.core.wsadl.model - package org.glassfish.tyrus.core.wsadl.model
+-
+- org.glassfish.tyrus.gf.cdi - package org.glassfish.tyrus.gf.cdi
+-
+Tyrus CDI integration with Glassfish (and possibly other compatible containers).
+
+- org.glassfish.tyrus.gf.ejb - package org.glassfish.tyrus.gf.ejb
+-
+Tyrus EJB integration with Glassfish (and possibly other compatible containers).
+
+- org.glassfish.tyrus.server - package org.glassfish.tyrus.server
+-
+Server implementation.
+
+- org.glassfish.tyrus.servlet - package org.glassfish.tyrus.servlet
+-
+Servlet 3.1 integration.
+
+- org.glassfish.tyrus.spi - package org.glassfish.tyrus.spi
+-
+Tyrus SPI.
+
+- ORIGIN_HEADER - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+HTTP "Origin" header name.
+
+- ORIGIN_NOT_VERIFIED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Origin not verified.
+
+- OsgiRegistry - Class in org.glassfish.tyrus.core
+-
+Taken from Jersey 2.
+
+
+
+
+
+P
+
+- PARALLEL_BROADCAST_ENABLED - Static variable in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Parallel broadcast support.
+
+- parallelBroadcastEnabled(Boolean) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+- parameterMap(Map<String, String[]>) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set parameter map.
+
+- parse(char, CharBuffer) - Method in class org.glassfish.tyrus.core.StrictUtf8.Parser
+-
+Parses a UCS-4 character from the given source buffer, handling surrogates.
+
+- parse(char, char[], int, int) - Method in class org.glassfish.tyrus.core.StrictUtf8.Parser
+-
+Parses a UCS-4 character from the given source buffer, handling surrogates.
+
+- parseHeaderValue(String) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Parse header value - splits multiple values (quoted, unquoted) separated by
+ comma.
+
+- parseHttpDate(String) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Parse HTTP date.
+
+- Parser() - Constructor for class org.glassfish.tyrus.core.StrictUtf8.Parser
+-
+- PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Partial binary message received out of order.
+
+- PARTIAL_MESSAGE_BUFFER_OVERFLOW() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Partial message could not be delivered due to buffer overflow.
+
+- PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Partial text message received out of order.
+
+- path - Variable in class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+- PathParam - Annotation Type in jakarta.websocket.server
+-
+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
ServerEndpoint
annotation.
+
+- PathPattern - Class in org.glassfish.tyrus.core.uri.internal
+-
+A path pattern that is a regular expression generated from a URI path template.
+
+- PathPattern(String) - Constructor for class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Create a path pattern and post fix with
PathPattern.RightHandPath.capturingZeroOrMoreSegments
.
+
+- PathPattern(PathTemplate) - Constructor for class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Create a path pattern and post fix with
PathPattern.RightHandPath.capturingZeroOrMoreSegments
.
+
+- PathPattern(String, PathPattern.RightHandPath) - Constructor for class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Create a path pattern and post fix with a right hand path pattern.
+
+- PathPattern(PathTemplate, PathPattern.RightHandPath) - Constructor for class org.glassfish.tyrus.core.uri.internal.PathPattern
+-
+Create a path pattern and post fix with a right hand path pattern.
+
+- PathPattern.RightHandPath - Enum in org.glassfish.tyrus.core.uri.internal
+-
+The set of right hand path patterns that may be appended to a path pattern.
+
+- PathSegment - Interface in org.glassfish.tyrus.core.uri.internal
+-
+Represents a URI path segment and any associated matrix parameters.
+
+- PathTemplate - Class in org.glassfish.tyrus.core.uri.internal
+-
+A URI template for a URI path.
+
+- PathTemplate(String) - Constructor for class org.glassfish.tyrus.core.uri.internal.PathTemplate
+-
+Create a URI path template and encode (percent escape) any characters of
+ the template that are not valid URI characters.
+
+- PatternWithGroups - Class in org.glassfish.tyrus.core.uri.internal
+-
+A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.
+
+- PatternWithGroups() - Constructor for class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Construct an empty pattern.
+
+- PatternWithGroups(String) - Constructor for class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Construct a new pattern.
+
+- PatternWithGroups(String, int[]) - Constructor for class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Construct a new pattern.
+
+- PatternWithGroups(Pattern) - Constructor for class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Construct a new pattern.
+
+- PatternWithGroups(Pattern, int[]) - Constructor for class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+Construct a new pattern.
+
+- payloadData(byte[]) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set payload data.
+
+- payloadLength(long) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set payload length.
+
+- PingFrame - Class in org.glassfish.tyrus.core.frame
+-
+Ping frame representation.
+
+- PingFrame(Frame) - Constructor for class org.glassfish.tyrus.core.frame.PingFrame
+-
+Constructor.
+
+- PingFrame(byte[]) - Constructor for class org.glassfish.tyrus.core.frame.PingFrame
+-
+Constructor.
+
+- PongFrame - Class in org.glassfish.tyrus.core.frame
+-
+Pong frame representation.
+
+- PongFrame(Frame) - Constructor for class org.glassfish.tyrus.core.frame.PongFrame
+-
+Constructor.
+
+- PongFrame(byte[]) - Constructor for class org.glassfish.tyrus.core.frame.PongFrame
+-
+Constructor.
+
+- PongMessage - Interface in jakarta.websocket
+-
+The PongMessage interface represents a web socket pong.
+
+- preferredSubprotocols(List<String>) - Method in class jakarta.websocket.ClientEndpointConfig.Builder
+-
+Set the preferred sub protocols for the configuration this builder will build.
+
+- preInit(WebSocketEngine.UpgradeInfo, Writer, boolean) - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- prepareRequest() - Method in class org.glassfish.tyrus.core.Handshake
+-
+Client side only - compose the
UpgradeRequest
and store it for further use.
+
+- PrimitiveDecoders<T> - Class in org.glassfish.tyrus.core.coder
+-
+Collection of decoders for all primitive types.
+
+- PrimitiveDecoders() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+-
+- PrimitiveDecoders.BooleanDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- PrimitiveDecoders.ByteDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- PrimitiveDecoders.CharacterDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- PrimitiveDecoders.DoubleDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- PrimitiveDecoders.FloatDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- PrimitiveDecoders.IntegerDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- PrimitiveDecoders.LongDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- PrimitiveDecoders.ShortDecoder - Class in org.glassfish.tyrus.core.coder
+-
+- process(Frame, TyrusWebSocket) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+TODO.
+
+- processError(Throwable) - Method in class org.glassfish.tyrus.client.TyrusClientEngine
+-
+- processError(Throwable) - Method in interface org.glassfish.tyrus.spi.ClientEngine
+-
+Process error.
+
+- processIncoming(ExtendedExtension.ExtensionContext, Frame) - Method in interface org.glassfish.tyrus.core.extension.ExtendedExtension
+-
+Process incoming frame.
+
+- processOutgoing(ExtendedExtension.ExtensionContext, Frame) - Method in interface org.glassfish.tyrus.core.extension.ExtendedExtension
+-
+Process outgoing frame.
+
+- processResponse(UpgradeResponse, Writer, Connection.CloseListener) - Method in class org.glassfish.tyrus.client.TyrusClientEngine
+-
+- processResponse(UpgradeResponse, Writer, Connection.CloseListener) - Method in interface org.glassfish.tyrus.spi.ClientEngine
+-
+Process handshake and return
ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+- processTask(TaskProcessor.Task) - Method in class org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+-
+Add a task to the task queue and process as much tasks from the task queue as possible.
+
+- processTask() - Method in class org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+-
+Process as much tasks from task queue as possible.
+
+- ProtocolException - Exception in org.glassfish.tyrus.core
+-
+Represents issue with parsing or producing websocket frame.
+
+- ProtocolException(String) - Constructor for exception org.glassfish.tyrus.core.ProtocolException
+-
+- ProtocolHandler - Class in org.glassfish.tyrus.core
+-
+Tyrus protocol handler.
+
+- PROVIDER_CLASS_COULD_NOT_BE_LOADED(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+The class {0} implementing provider {1} could not be loaded: {2}
+
+- PROVIDER_COULD_NOT_BE_CREATED(Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+The class {0} implementing provider {1} could not be instantiated: {2}
+
+- PROVIDER_NOT_FOUND(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+The class {0} implementing the provider {1} is not found.
+
+- PROXY_HEADERS - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+Deprecated.
+please use
ClientProperties.PROXY_HEADERS
.
+
+
+- PROXY_HEADERS - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+User property to set additional proxy headers.
+
+- PROXY_HEADERS - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+-
+Deprecated.
+please use
ClientProperties.PROXY_HEADERS
+
+
+- PROXY_URI - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+Deprecated.
+please use
ClientProperties.PROXY_URI
.
+
+
+- PROXY_URI - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+User property to set proxy URI.
+
+- PROXY_URI - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+-
+Deprecated.
+please use
ClientProperties.PROXY_URI
.
+
+
+- put(K, List<V>) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- putAll(Map<? extends K, ? extends List<V>>) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- putSingle(K, V) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Set the value for the key to be a one item list consisting of the supplied
+ value.
+
+- putSingle(K, V) - Method in interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+-
+Set the key's value to be a one item list consisting of the supplied value.
+
+
+
+
+
+Q
+
+- queryString(String) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set query string.
+
+
+
+
+
+R
+
+- ReaderDecoder - Class in org.glassfish.tyrus.core.coder
+-
+Built in
Decoder
for Reader
.
+
+- ReaderDecoder() - Constructor for class org.glassfish.tyrus.core.coder.ReaderDecoder
+-
+- ReadHandler - Interface in org.glassfish.tyrus.spi
+-
+Read handler provides a way for a transport to pass websocket
+ connection data to tyrus runtime.
+
+- RECONNECT_HANDLER - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+Deprecated.
+please use
ClientProperties.RECONNECT_HANDLER
.
+
+
+- RECONNECT_HANDLER - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Property usable in
ClientManager.getProperties()
.
+
+- ReconnectHandler() - Constructor for class org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+-
+- REDIRECT_ENABLED - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+HTTP Redirect support.
+
+- REDIRECT_THRESHOLD - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+The maximal number of redirects during single handshake.
+
+- RedirectException - Exception in org.glassfish.tyrus.client
+-
+This exception is set as a cause of
DeploymentException
thrown from WebSocketContainer
.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+
+
+ ClientProperties.REDIRECT_ENABLED
is not enabled
+
+
+ or the chained redirection count exceeds the value of ClientProperties.REDIRECT_THRESHOLD
+
+
+ or Infinite redirection loop is detected
+
+
+ or response header is missing, empty or does not contain a valid URI
.
+
+- RedirectException(int, String) - Constructor for exception org.glassfish.tyrus.client.RedirectException
+-
+Constructor.
+
+- ReflectionHelper - Class in org.glassfish.tyrus.core
+-
+Utility methods for Java reflection.
+
+- ReflectionHelper() - Constructor for class org.glassfish.tyrus.core.ReflectionHelper
+-
+- ReflectionHelper.ClassTypePair - Class in org.glassfish.tyrus.core
+-
+A tuple consisting of a class and type of the class.
+
+- ReflectionHelper.DeclaringClassInterfacePair - Class in org.glassfish.tyrus.core
+-
+A tuple consisting of a concrete class, declaring class that declares a generic interface type.
+
+- ReflectionHelper.TypeClassPair - Class in org.glassfish.tyrus.core
+-
+- register(Class<?>, String) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+- register(ServerEndpointConfig, String) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+- register(Class<?>) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- register(ServerEndpointConfig) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- register(Class<?>, String) - Method in interface org.glassfish.tyrus.spi.WebSocketEngine
+-
+Register endpoint class.
+
+- register(ServerEndpointConfig, String) - Method in interface org.glassfish.tyrus.spi.WebSocketEngine
+-
+Register
ServerEndpointConfig
.
+
+- registerAuthProvider(String, Authenticator) - Method in class org.glassfish.tyrus.client.auth.AuthConfig.Builder
+-
+Register
Authenticator
for provided authentication scheme.
+
+- registerBroadcastListener(String, BroadcastListener) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Register broadcast listener.
+
+- registerSession(String, String, SessionEventListener) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Register local session.
+
+- registerSessionListener(String, SessionListener) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Register session listener.
+
+- relativize(URI, URI) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Relativize URI with respect to a base URI.
+
+- remoteAddr(String) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set remote address.
+
+- RemoteEndpoint - Interface in jakarta.websocket
+-
+The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.
+
+- RemoteEndpoint.Async - Interface in jakarta.websocket
+-
+This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
+
+- RemoteEndpoint.Basic - Interface in jakarta.websocket
+-
+This representation of the peer of a web socket conversation has the ability to send messages synchronously.
+
+- RemoteSession - Class in org.glassfish.tyrus.core.cluster
+-
+Remote session represents session originating from another node.
+
+- RemoteSession(String, ClusterContext, Map<RemoteSession.DistributedMapKey, Object>, TyrusEndpointWrapper, Session) - Constructor for class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+Constructor.
+
+- RemoteSession.DistributedMapKey - Enum in org.glassfish.tyrus.core.cluster
+-
+- remove(Object) - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- removeMessageHandler(MessageHandler) - Method in interface jakarta.websocket.Session
+-
+Remove the given MessageHandler from the set belonging to this session.
+
+- removeMessageHandler(MessageHandler) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- removeMessageHandler(MessageHandler) - Method in class org.glassfish.tyrus.core.MessageHandlerManager
+-
+Remove
MessageHandler
from the manager.
+
+- removeMessageHandler(MessageHandler) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- removeSession(String, String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Remove session from this Cluster context.
+
+- removeSession(Session) - Method in class org.glassfish.tyrus.core.ComponentProviderService
+-
+Remove
Session
from cache.
+
+- RequestContext - Class in org.glassfish.tyrus.core
+-
+Implementation of all possible request interfaces.
+
+- RequestContext.Builder - Class in org.glassfish.tyrus.core
+-
+
RequestContext
builder.
+
+- RequestContext.Builder.IsUserInRoleDelegate - Interface in org.glassfish.tyrus.core
+-
+Is user in role delegate.
+
+- requestURI(URI) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set request URI.
+
+- resolve(URI, String) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Resolve a relative URI reference against a base URI as defined in
+ RFC 3986.
+
+- resolve(URI, URI) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Resolve a relative URI reference against a base URI as defined in
+ RFC 3986.
+
+- resolveTemplateValues(UriComponent.Type, String, boolean, Map<String, ?>) - Static method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Resolves template variables in the given
template
from _mapValues
.
+
+- resolveTypeVariable(Class, Class, TypeVariable) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Given a type variable resolve the Java class of that variable.
+
+- respond(TyrusWebSocket) - Method in class org.glassfish.tyrus.core.frame.BinaryFrame
+-
+- respond(TyrusWebSocket) - Method in class org.glassfish.tyrus.core.frame.CloseFrame
+-
+- respond(TyrusWebSocket) - Method in class org.glassfish.tyrus.core.frame.PingFrame
+-
+- respond(TyrusWebSocket) - Method in class org.glassfish.tyrus.core.frame.PongFrame
+-
+- respond(TyrusWebSocket) - Method in class org.glassfish.tyrus.core.frame.TextFrame
+-
+- respond(TyrusWebSocket) - Method in class org.glassfish.tyrus.core.frame.TyrusFrame
+-
+Execution part of frame processing.
+
+- RESPONSE_CODE_MESSAGE - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+HTTP reason phrase for successful handshake response.
+
+- retrieve(Properties) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Retrieve settings from (system) properties.
+
+- RETRY_AFTER - Static variable in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Header containing delay or date in which client can try to reconnect to the server.
+
+- RETRY_AFTER_SERVICE_UNAVAILABLE - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+HTTP Service Unavailable - reconnect support.
+
+- RetryAfterException - Exception in org.glassfish.tyrus.client
+-
+This exception is set as a cause of
DeploymentException
thrown from WebSocketContainer
.connectToServer(...) when HTTP response status code 503 - Service Unavailable
is
+ received.
+
+- RetryAfterException(String, Long) - Constructor for exception org.glassfish.tyrus.client.RetryAfterException
+-
+Constructor.
+
+- rsv1(boolean) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set RSV1 flag.
+
+- rsv2(boolean) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set RSV2 flag.
+
+- rsv3(boolean) - Method in class org.glassfish.tyrus.core.frame.Frame.Builder
+-
+Set RSV3 flag.
+
+- RSV_INCORRECTLY_SET() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+RSV bit(s) incorrectly set.
+
+
+
+
+
+S
+
+- SEC_KEY_INVALID_LENGTH(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Invalid Sec-WebSocket-Key length.
+
+- SEC_KEY_INVALID_SERVER() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Sec-WebSocket-Key returned from server does not match expected response.
+
+- SEC_KEY_NULL_NOT_ALLOWED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Null Sec-WebSocket-Key is not allowed.
+
+- SEC_WEBSOCKET_ACCEPT - Static variable in interface jakarta.websocket.HandshakeResponse
+-
+The Sec-WebSocket-Accept header name.
+
+- SEC_WEBSOCKET_EXTENSIONS - Static variable in interface jakarta.websocket.server.HandshakeRequest
+-
+The Sec-WebSocket-Extensions header name
+
+- SEC_WEBSOCKET_KEY - Static variable in interface jakarta.websocket.server.HandshakeRequest
+-
+The Sec-WebSocket-Key header name
+
+- SEC_WEBSOCKET_PROTOCOL - Static variable in interface jakarta.websocket.server.HandshakeRequest
+-
+The Sec-WebSocket-Protocol header name
+
+- SEC_WEBSOCKET_VERSION - Static variable in interface jakarta.websocket.server.HandshakeRequest
+-
+The Sec-WebSocket-Version header name
+
+- SEC_WS_ORIGIN_HEADER - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+WebSocket origin header name from previous versions.
+
+- secure(boolean) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set secure state.
+
+- SELECTOR_THREAD_POOL_CONFIG - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+-
+Client-side property to set custom selector
ThreadPoolConfig
.
+
+- SELECTOR_THREAD_POOL_CONFIG - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+-
+Deprecated.
+
+
+
+- SELECTOR_THREAD_POOL_CONFIG - Static variable in class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+-
+Server-side property to set custom selector
ThreadPoolConfig
.
+
+- send(byte[]) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Deprecated.
+
+- send(byte[], WriterInfo) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+- send(byte[], SendHandler) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Deprecated.
+
+- send(byte[], SendHandler, WriterInfo) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+- send(String) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Deprecated.
+
+- send(String, WriterInfo) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+- send(String, SendHandler) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Deprecated.
+
+- send(String, SendHandler, WriterInfo) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+- SEND_MESSAGE_INFRAGMENT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Attempting to send a message while sending fragments of another.
+
+- sendBinary(ByteBuffer) - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Initiates the asynchronous transmission of a binary message.
+
+- sendBinary(ByteBuffer, SendHandler) - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Initiates the asynchronous transmission of a binary message.
+
+- sendBinary(ByteBuffer) - Method in interface jakarta.websocket.RemoteEndpoint.Basic
+-
+Send a binary message, returning when all of the message has been transmitted.
+
+- sendBinary(ByteBuffer, boolean) - Method in interface jakarta.websocket.RemoteEndpoint.Basic
+-
+Send a binary message in parts, blocking until all of the message has been transmitted.
+
+- sendBinary(String, byte[]) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send binary message.
+
+- sendBinary(String, byte[], boolean) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send partial binary message.
+
+- sendBinary(String, byte[], SendHandler) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send binary message with
SendHandler
.
+
+- sendBinary(byte[]) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Deprecated.
+
+- sendBinary(byte[], WriterInfo) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Send a binary frame to the remote endpoint.
+
+- sendBinary(byte[], SendHandler) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Deprecated.
+
+- sendBinary(byte[], SendHandler, WriterInfo) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Send a binary frame to the remote endpoint.
+
+- sendBinary(byte[], boolean) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Deprecated.
+
+- sendBinary(byte[], boolean, WriterInfo) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Sends a fragment of a complete message.
+
+- sendBinary(byte[], int, int, boolean) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Deprecated.
+
+- sendBinary(byte[], int, int, boolean, WriterInfo) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Sends a fragment of a complete message.
+
+- SendHandler - Interface in jakarta.websocket
+-
+A simple callback object for asynchronous sending of web socket messages.
+
+- sendObject(Object) - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Initiates the asynchronous transmission of a custom developer object.
+
+- sendObject(Object, SendHandler) - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Initiates the asynchronous transmission of a custom developer object.
+
+- sendObject(Object) - Method in interface jakarta.websocket.RemoteEndpoint.Basic
+-
+Sends a custom developer object, blocking until it has been transmitted.
+
+- sendPing(ByteBuffer) - Method in interface jakarta.websocket.RemoteEndpoint
+-
+Send a Ping message containing the given application data to the remote endpoint.
+
+- sendPing(String, byte[]) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send ping message.
+
+- sendPing(ByteBuffer) - Method in class org.glassfish.tyrus.core.TyrusRemoteEndpoint
+-
+- sendPing(byte[]) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Sends a
ping
frame with the specified payload (if any).
+
+- sendPong(ByteBuffer) - Method in interface jakarta.websocket.RemoteEndpoint
+-
+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.
+
+- sendPong(String, byte[]) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send pong message.
+
+- sendPong(ByteBuffer) - Method in class org.glassfish.tyrus.core.TyrusRemoteEndpoint
+-
+- sendPong(byte[]) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Sends a
ping
frame with the specified payload (if any).
+
+- sendRawFrame(ByteBuffer) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Raw frame is always whole (not partial).
+
+- sendRawFrame(ByteBuffer) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Send a frame to the remote endpoint.
+
+- SendResult - Class in jakarta.websocket
+-
+The result of asynchronously sending a web socket message.
+
+- SendResult(Throwable) - Constructor for class jakarta.websocket.SendResult
+-
+Construct a SendResult carrying an exception.
+
+- SendResult() - Constructor for class jakarta.websocket.SendResult
+-
+Construct a SendResult signifying a successful send carrying no exception.
+
+- sendText(String, SendHandler) - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Initiates the asynchronous transmission of a text message.
+
+- sendText(String) - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Initiates the asynchronous transmission of a text message.
+
+- sendText(String) - Method in interface jakarta.websocket.RemoteEndpoint.Basic
+-
+Send a text message, blocking until all of the message has been transmitted.
+
+- sendText(String, boolean) - Method in interface jakarta.websocket.RemoteEndpoint.Basic
+-
+Send a text message in parts, blocking until all of the message has been transmitted.
+
+- sendText(String, String) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send text message.
+
+- sendText(String, String, boolean) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send partial text message.
+
+- sendText(String, String, SendHandler) - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Send text message with
SendHandler
.
+
+- sendText(String) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Deprecated.
+
+- sendText(String, WriterInfo) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Send a text frame to the remote endpoint.
+
+- sendText(String, SendHandler) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Deprecated.
+
+- sendText(String, SendHandler, WriterInfo) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Send a text frame to the remote endpoint.
+
+- sendText(String, boolean) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Deprecated.
+
+- sendText(String, boolean, WriterInfo) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Sends a fragment of a complete message.
+
+- Server - Class in org.glassfish.tyrus.server
+-
+Implementation of the WebSocket Server.
+
+- Server(Class<?>...) - Constructor for class org.glassfish.tyrus.server.Server
+-
+Create new server instance.
+
+- Server(Map<String, Object>, Class<?>...) - Constructor for class org.glassfish.tyrus.server.Server
+-
+Create new server instance.
+
+- Server(String, int, String, Map<String, Object>, Class<?>...) - Constructor for class org.glassfish.tyrus.server.Server
+-
+Construct new server.
+
+- Server(String, int, String, Map<String, Object>, Set<Class<?>>) - Constructor for class org.glassfish.tyrus.server.Server
+-
+Construct new server.
+
+- SERVER_KEY_HASH - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+Server key hash used to compute "Sec-WebSocket-Accept" header value.
+
+- ServerApplicationConfig - Interface in jakarta.websocket.server
+-
+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.
+
+- ServerContainer - Interface in jakarta.websocket.server
+-
+The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.
+
+- ServerContainer - Interface in org.glassfish.tyrus.spi
+-
+HTTP server abstraction.
+
+- ServerContainerFactory - Class in org.glassfish.tyrus.spi
+-
+Factory used to get instances of
ServerContainer
.
+
+- ServerContainerFactory() - Constructor for class org.glassfish.tyrus.spi.ServerContainerFactory
+-
+- ServerEndpoint - Annotation Type in jakarta.websocket.server
+-
+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.
+
+- ServerEndpointConfig - Interface in jakarta.websocket.server
+-
+The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.
+
+- ServerEndpointConfig.Builder - Class in jakarta.websocket.server
+-
+The ServerEndpointConfig.Builder is a class used for creating
ServerEndpointConfig.Builder
objects for
+ the purposes of deploying a server endpoint.
+
+- ServerEndpointConfig.Configurator - Class in jakarta.websocket.server
+-
+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.
+
+- ServiceConfigurationError - Error in org.glassfish.tyrus.core
+-
+Taken from Jersey 2.
+
+- ServiceConfigurationError(String) - Constructor for error org.glassfish.tyrus.core.ServiceConfigurationError
+-
+Constructs a new instance with the specified detail string.
+
+- ServiceConfigurationError(Throwable) - Constructor for error org.glassfish.tyrus.core.ServiceConfigurationError
+-
+Constructs a new instance that wraps the specified throwable.
+
+- ServiceFinder<T> - Class in org.glassfish.tyrus.core
+-
+A simple service-provider lookup mechanism.
+
+- ServiceFinder.DefaultServiceIteratorProvider - Class in org.glassfish.tyrus.core
+-
+The default service iterator provider that looks up provider classes in
+ META-INF/services files.
+
+- ServiceFinder.ServiceIteratorProvider - Class in org.glassfish.tyrus.core
+-
+Supports iteration of provider instances or classes.
+
+- ServiceIteratorProvider() - Constructor for class org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+-
+- Session - Interface in jakarta.websocket
+-
+A Web Socket session represents a conversation between two web socket endpoints.
+
+- SESSION_CLOSED_IDLE_TIMEOUT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+"Session closed by the container because of the idle timeout."
+
+- sessionDestroyed() - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+Called when related
HttpSession
is destroyed or invalidated.
+
+- SessionEventListener - Class in org.glassfish.tyrus.core.cluster
+-
+Session event listener.
+
+- SessionEventListener(Session) - Constructor for class org.glassfish.tyrus.core.cluster.SessionEventListener
+-
+Constructor.
+
+- SessionException - Exception in jakarta.websocket
+-
+A SessionException represents a general exception type reporting problems occurring on a websocket session.
+
+- SessionException(String, Throwable, Session) - Constructor for exception jakarta.websocket.SessionException
+-
+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.
+
+- SessionListener - Interface in org.glassfish.tyrus.core.cluster
+-
+Session listener.
+
+- SessionListener() - Constructor for class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener
+-
+- setAccessibleMethod(Method) - Static method in class org.glassfish.tyrus.core.ReflectionHelper
+-
+Set a method to be accessible.
+
+- setAsyncSendTimeout(long) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+- setAsyncSendTimeout(long) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- setAsyncSendTimeout(long) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- setBatchingAllowed(boolean) - Method in interface jakarta.websocket.RemoteEndpoint
+-
+Indicate to the implementation that it is allowed to batch outgoing messages before sending.
+
+- setBatchingAllowed(boolean) - Method in class org.glassfish.tyrus.core.TyrusRemoteEndpoint
+-
+- setCipherConfigured(boolean) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- setClientMode(boolean) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Set
SSLEngine
to be configured to work in client mode.
+
+- setCorePoolSize(int) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+- setDaemon(boolean) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set
true
if thread pool threads are daemons.
+
+- setDefaultMaxBinaryMessageBufferSize(int) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Sets the default maximum size of incoming binary message that this container will buffer.
+
+- setDefaultMaxBinaryMessageBufferSize(int) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- setDefaultMaxBinaryMessageBufferSize(int) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- setDefaultMaxSessionIdleTimeout(long) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.
+
+- setDefaultMaxSessionIdleTimeout(long) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- setDefaultMaxSessionIdleTimeout(long) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- setDefaultMaxTextMessageBufferSize(int) - Method in interface jakarta.websocket.WebSocketContainer
+-
+Sets the maximum size of incoming text message that this container will buffer.
+
+- setDefaultMaxTextMessageBufferSize(int) - Method in class org.glassfish.tyrus.client.ClientManager
+-
+- setDefaultMaxTextMessageBufferSize(int) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+- setEnabledCipherSuites(String[]) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Set enabled cipher suites.
+
+- setEnabledProtocols(String[]) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Set enabled protocols.
+
+- setExtensionContext(ExtendedExtension.ExtensionContext) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Client side.
+
+- setExtensions(List<Extension>) - Method in class org.glassfish.tyrus.core.Handshake
+-
+Client side only - set the list of supported extensions.
+
+- setExtensions(List<Extension>) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Client side.
+
+- setFailure(Throwable) - Method in class org.glassfish.tyrus.core.TyrusFuture
+-
+Sets the failure result of message writing process.
+
+- setHeartbeatInterval(long) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+Set an interval in milliseconds between scheduled periodic Pong messages.
+
+- setHostnameVerifier(HostnameVerifier) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Set custom hostname verifier.
+
+- setHostVerificationEnabled(boolean) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Set hostname verification.
+
+- setId(String) - Method in class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+Sets the value of the id property.
+
+- setIncomingBufferSize(int) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Deprecated.
+Please use
.TyrusWebSocketEngineBuilder#incomingBufferSize(Integer)
+ instead.
+
+
+- setIncomingBufferSize(int) - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- setInitialClassLoader(ClassLoader) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Specifies the context class loader that will be used by threads in this pool.
+
+- setIteratorProvider(ServiceFinder.ServiceIteratorProvider) - Static method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Register the service iterator provider to iterate on provider instances
+ or classes.
+
+- setKeepAliveTime(long, TimeUnit) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+The max period of time a thread will wait for a new task to process.
+
+- setKeyManagerFactoryAlgorithm(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets the key manager factory algorithm.
+
+- setKeyPassword(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Password of the key in the key store.
+
+- setKeyPassword(char[]) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Password of the key in the key store.
+
+- setKeyStoreBytes(byte[]) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets key store payload as byte array.
+
+- setKeyStoreFile(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets key store file name, also makes sure that if other key store
+ configuration parameters are not set to set them to default values.
+
+- setKeyStorePassword(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Password of key store.
+
+- setKeyStorePassword(char[]) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Password of key store.
+
+- setKeyStoreProvider(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets the key store provider name.
+
+- setKeyStoreType(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Type of key store.
+
+- setMaxBinaryMessageBufferSize(int) - Method in interface jakarta.websocket.Session
+-
+Sets the maximum length of incoming binary messages that this Session can buffer.
+
+- setMaxBinaryMessageBufferSize(int) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- setMaxBinaryMessageBufferSize(int) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- setMaxIdleTimeout(long) - Method in interface jakarta.websocket.Session
+-
+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.
+
+- setMaxIdleTimeout(long) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- setMaxIdleTimeout(long) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- setMaxPoolSize(int) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set max thread pool size.
+
+- setMaxTextMessageBufferSize(int) - Method in interface jakarta.websocket.Session
+-
+Sets the maximum length of incoming text messages that this Session can buffer.
+
+- setMaxTextMessageBufferSize(int) - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+This method is not supported on
RemoteSession
.
+
+- setMaxTextMessageBufferSize(int) - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- setMessageEventListener(MessageEventListener) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Set message event listener.
+
+- setNeedClientAuth(boolean) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Set "need client auth" property.
+
+- setPath(String) - Method in class org.glassfish.tyrus.core.wsadl.model.Endpoint
+-
+Sets the value of the path property.
+
+- setPoolName(String) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set thread pool name.
+
+- setPriority(int) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set priority of the threads in thread pool.
+
+- setProtocolConfigured(boolean) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- setQueue(Queue<Runnable>) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.
+
+- setQueueLimit(int) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set the limit of the queue, where tasks are temporarily stored when all threads are busy.
+
+- setReasonPhrase(String) - Method in class org.glassfish.tyrus.core.TyrusUpgradeResponse
+-
+Set HTTP reason phrase.
+
+- setReasonPhrase(String) - Method in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Get HTTP reason phrase.
+
+- setResult(T) - Method in class org.glassfish.tyrus.core.TyrusFuture
+-
+Sets the result of the message writing process.
+
+- setSecurityProtocol(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets the SSLContext protocol.
+
+- setSendTimeout(long) - Method in interface jakarta.websocket.RemoteEndpoint.Async
+-
+Sets the number of milliseconds the implementation will timeout attempting to send a websocket message.
+
+- setSessionId(String) - Method in class org.glassfish.tyrus.core.DebugContext
+-
+Set a session ID that will be used as a common identifier for logged messages related to the same upgrade
+ request.
+
+- setStatus(int) - Method in class org.glassfish.tyrus.core.TyrusUpgradeResponse
+-
+Set HTTP status.
+
+- setStatus(int) - Method in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Set HTTP status code for this response.
+
+- setSubProtocols(List<String>) - Method in class org.glassfish.tyrus.core.Handshake
+-
+Client side only - set the list of supported subprotocols.
+
+- setThreadFactory(ThreadFactory) - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+Set
ThreadFactory
that will be used to create thread pool threads.
+
+- setTrustManagerFactoryAlgorithm(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets the trust manager factory algorithm.
+
+- setTrustStoreBytes(byte[]) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets trust store payload as byte array.
+
+- setTrustStoreFile(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets trust store file name, also makes sure that if other trust store
+ configuration parameters are not set to set them to default values.
+
+- setTrustStorePassword(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Password of trust store.
+
+- setTrustStoreProvider(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Sets the trust store provider name.
+
+- setTrustStoreType(String) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Type of trust store.
+
+- setup(NetworkListener, FilterChainBuilder) - Method in class org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn
+-
+- setWantClientAuth(boolean) - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Set "want client auth" property.
+
+- setWebSocket(TyrusWebSocket) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Client side.
+
+- setWriter(Writer) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Set
Writer
instance.
+
+- setWriteTimeout(long) - Method in class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Sets the timeout for the writing operation.
+
+- SHARED_CONTAINER - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+When set to
true
(boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.
+
+- SHARED_CONTAINER - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+-
+Deprecated.
+please use
ClientProperties.SHARED_CONTAINER
.
+
+
+- SHARED_CONTAINER_IDLE_TIMEOUT - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Container idle timeout in seconds (
Integer
value).
+
+- SHARED_CONTAINER_IDLE_TIMEOUT - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+-
+Deprecated.
+please use
ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT
.
+
+
+- ShortDecoder() - Constructor for class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder
+-
+- shutdown() - Method in class org.glassfish.tyrus.core.BaseContainer
+-
+Release executor services managed by this instance.
+
+- shutdown(BaseContainer.ShutDownCondition) - Method in class org.glassfish.tyrus.core.BaseContainer
+-
+Release executor services managed by this instance if the condition passed in the parameter is fulfilled.
+
+- shutdown() - Method in class org.glassfish.tyrus.core.cluster.ClusterContext
+-
+Shutdown this ClusterContext.
+
+- size() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- SOCKET_BINDING - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Property name for defining local binding address for all socket created by the client.
+
+- SOCKET_NOT_CONNECTED() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Socket is not connected.
+
+- SSL_ENGINE_CONFIGURATOR - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+Deprecated.
+please use
ClientProperties.SSL_ENGINE_CONFIGURATOR
.
+
+
+- SSL_ENGINE_CONFIGURATOR - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+Property usable in
ClientManager.getProperties()
as a key for SSL configuration.
+
+- SSL_ENGINE_CONFIGURATOR - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+-
+Deprecated.
+please use
ClientProperties.SSL_ENGINE_CONFIGURATOR
.
+
+
+- sslContext - Variable in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- sslContextConfiguration - Variable in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- SslContextConfigurator - Class in org.glassfish.tyrus.client
+-
+Utility class, which helps to configure ssl context.
+
+- SslContextConfigurator() - Constructor for class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Default constructor.
+
+- SslContextConfigurator(boolean) - Constructor for class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Constructor that allows you creating empty configuration.
+
+- SslEngineConfigurator - Class in org.glassfish.tyrus.client
+-
+SSLEngineConfigurator class from Grizzly project.
+
+- SslEngineConfigurator(SSLContext) - Constructor for class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Create SSL Engine configuration basing on passed
SSLContext
.
+
+- SslEngineConfigurator(SSLContext, boolean, boolean, boolean) - Constructor for class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Create SSL Engine configuration based on passed
SSLContext
,
+ using passed client mode, need/want client auth parameters.
+
+- SslEngineConfigurator(SslContextConfigurator) - Constructor for class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Create SSL Engine configuration based on passed
SslContextConfigurator
.
+
+- SslEngineConfigurator(SslContextConfigurator, boolean, boolean, boolean) - Constructor for class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Create SSL Engine configuration basing on passed
SslContextConfigurator
.
+
+- SslEngineConfigurator(SslEngineConfigurator) - Constructor for class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Copy constructor.
+
+- SslEngineConfigurator() - Constructor for class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+Default constructor.
+
+- start() - Method in class org.glassfish.tyrus.server.Server
+-
+Start the server.
+
+- start(String, int) - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Start the container.
+
+- start(String, int) - Method in interface org.glassfish.tyrus.spi.ServerContainer
+-
+Start the server.
+
+- STATIC_CONTENT_ROOT - Static variable in class org.glassfish.tyrus.server.Server
+-
+Path to static content to be served by created Server instance.
+
+- stop() - Method in class org.glassfish.tyrus.server.Server
+-
+Stop the server.
+
+- stop() - Method in class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Undeploy all endpoints and stop underlying
ServerContainer
.
+
+- stop() - Method in interface org.glassfish.tyrus.spi.ServerContainer
+-
+Stop the server.
+
+- store - Variable in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+Backing store for the [key, multi-value] pairs.
+
+- stream(boolean, byte[], int, int) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Deprecated.
+
+- stream(boolean, byte[], int, int, WriterInfo) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+- stream(boolean, String) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+Deprecated.
+
+- stream(boolean, String, WriterInfo) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+- StrictUtf8 - Class in org.glassfish.tyrus.core
+-
+- StrictUtf8() - Constructor for class org.glassfish.tyrus.core.StrictUtf8
+-
+- StrictUtf8.Parser - Class in org.glassfish.tyrus.core
+-
+Surrogate parsing support.
+
+- Stringifier() - Constructor for class org.glassfish.tyrus.core.Utils.Stringifier
+-
+- stringifyUpgradeRequest(UpgradeRequest) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Converts upgrade request to a HTTP-formatted string.
+
+- stringifyUpgradeResponse(UpgradeResponse) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Converts upgrade response to a HTTP-formatted string.
+
+- subprotocols(List<String>) - Method in class jakarta.websocket.server.ServerEndpointConfig.Builder
+-
+Sets the subprotocols to use in the configuration.
+
+- subprotocols(List<String>) - Method in class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+-
+Sets the subprotocols to use in the configuration.
+
+
+
+
+
+T
+
+- t - Variable in class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+-
+The type of the class.
+
+- t - Variable in class org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair
+-
+- Task() - Constructor for class org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task
+-
+- TaskProcessor - Class in org.glassfish.tyrus.container.grizzly.client
+-
+A class responsible for processing
TaskProcessor.Task
.
+
+- TaskProcessor(TaskProcessor.Condition) - Constructor for class org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+-
+Constructor.
+
+- TaskProcessor() - Constructor for class org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+-
+Constructor.
+
+- TaskProcessor.Condition - Interface in org.glassfish.tyrus.container.grizzly.client
+-
+
+
+- TaskProcessor.Task - Class in org.glassfish.tyrus.container.grizzly.client
+-
+Generic task representation.
+
+- TEXT_MESSAGE_HANDLER_NOT_FOUND(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Text message handler not found.
+
+- TEXT_MESSAGE_OUT_OF_ORDER(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Text message received out of order.
+
+- TextFrame - Class in org.glassfish.tyrus.core.frame
+-
+Text frame representation.
+
+- TextFrame(Frame, ByteBuffer) - Constructor for class org.glassfish.tyrus.core.frame.TextFrame
+-
+Constructor.
+
+- TextFrame(Frame, ByteBuffer, boolean) - Constructor for class org.glassfish.tyrus.core.frame.TextFrame
+-
+Constructor.
+
+- TextFrame(String, boolean, boolean) - Constructor for class org.glassfish.tyrus.core.frame.TextFrame
+-
+Constructor.
+
+- ThreadPoolConfig - Class in org.glassfish.tyrus.client
+-
+Client thread pool configuration, which might be used to customize client thread pool.
+
+- toArray() - Method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Returns discovered objects all at once.
+
+- toArray(long) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Convert
long
to byte[]
.
+
+- toClassArray() - Method in class org.glassfish.tyrus.core.ServiceFinder
+-
+Returns discovered classes all at once.
+
+- toLong(byte[], int, int) - Static method in class org.glassfish.tyrus.core.Utils
+-
+Convert
byte[]
to long
.
+
+- toString() - Method in class jakarta.websocket.CloseReason
+-
+Converts the CloseReason to a debug-friendly string.
+
+- toString() - Method in class org.glassfish.tyrus.client.auth.AuthConfig
+-
+- toString() - Method in class org.glassfish.tyrus.client.auth.Credentials
+-
+- toString() - Method in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+- toString() - Method in class org.glassfish.tyrus.client.ThreadPoolConfig
+-
+- toString() - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+-
+- toString() - Method in enum org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey
+-
+- toString() - Method in class org.glassfish.tyrus.core.cluster.RemoteSession
+-
+- toString() - Method in class org.glassfish.tyrus.core.coder.CoderWrapper
+-
+- toString() - Method in class org.glassfish.tyrus.core.frame.Frame
+-
+- toString() - Method in class org.glassfish.tyrus.core.frame.TextFrame
+-
+- toString() - Method in class org.glassfish.tyrus.core.TyrusEndpointWrapper
+-
+- toString() - Method in class org.glassfish.tyrus.core.TyrusExtension
+-
+- toString() - Method in class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter
+-
+- toString() - Method in class org.glassfish.tyrus.core.TyrusRemoteEndpoint
+-
+- toString() - Method in class org.glassfish.tyrus.core.TyrusSession
+-
+- toString() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- toString() - Method in class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+- toString() - Method in class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+- toString() - Method in class org.glassfish.tyrus.core.uri.Match
+-
+- toString(byte[]) - Static method in class org.glassfish.tyrus.core.Utils
+-
+- toString(byte[], int, int) - Static method in class org.glassfish.tyrus.core.Utils
+-
+- toString() - Method in enum org.glassfish.tyrus.core.Version
+-
+- toString() - Method in class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- ToStringEncoder - Class in org.glassfish.tyrus.core.coder
+-
+Fall-back encoder - encoders any object to string using
Object.toString()
method.
+
+- ToStringEncoder() - Constructor for class org.glassfish.tyrus.core.coder.ToStringEncoder
+-
+- TRACING_HEADER_PREFIX - Static variable in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Prefix of headers used for including tracing information into handshake response.
+
+- TRACING_THRESHOLD - Static variable in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Property used for configuring tracing threshold.
+
+- TRACING_THRESHOLD - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+This header allows temporarily changing tracing threshold.
+
+- TRACING_TYPE - Static variable in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Property used for configuring the type of tracing supported by the server.
+
+- tracingThreshold(DebugContext.TracingThreshold) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+Set tracing threshold.
+
+- tracingType(DebugContext.TracingType) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+-
+Set type of tracing.
+
+- TRUST_FACTORY_MANAGER_ALGORITHM - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Trust manager factory algorithm name.
+
+- TRUST_STORE_FILE - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Trust store file name.
+
+- TRUST_STORE_PASSWORD - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Trust store file password - the password used to unlock the trust store file.
+
+- TRUST_STORE_PROVIDER - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Trust store provider name.
+
+- TRUST_STORE_TYPE - Static variable in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Trust store type (see
KeyStore.getType()
for more info).
+
+- TypeClassPair(Type, Class) - Constructor for class org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair
+-
+- TyrusClientEngine - Class in org.glassfish.tyrus.client
+-
+Tyrus
ClientEngine
implementation.
+
+- TyrusClientEngine.ClientHandshakeListener - Interface in org.glassfish.tyrus.client
+-
+Called when response is received from the server.
+
+- TyrusEndpointWrapper - Class in org.glassfish.tyrus.core
+-
+Wraps the registered application class.
+
+- TyrusEndpointWrapper(Class<? extends Endpoint>, EndpointConfig, ComponentProviderService, WebSocketContainer, String, ServerEndpointConfig.Configurator, TyrusEndpointWrapper.SessionListener, ClusterContext, EndpointEventListener, Boolean) - Constructor for class org.glassfish.tyrus.core.TyrusEndpointWrapper
+-
+Create
TyrusEndpointWrapper
for class that extends Endpoint
.
+
+- TyrusEndpointWrapper(Endpoint, EndpointConfig, ComponentProviderService, WebSocketContainer, String, ServerEndpointConfig.Configurator, TyrusEndpointWrapper.SessionListener, ClusterContext, EndpointEventListener, Boolean) - Constructor for class org.glassfish.tyrus.core.TyrusEndpointWrapper
+-
+
+
+- TyrusEndpointWrapper.SessionListener - Class in org.glassfish.tyrus.core
+-
+Session listener.
+
+- TyrusEndpointWrapper.SessionListener.OnOpenResult - Enum in org.glassfish.tyrus.core
+-
+
+
+- TyrusExtension - Class in org.glassfish.tyrus.core
+-
+WebSocket
Extension
implementation.
+
+- TyrusExtension(String) - Constructor for class org.glassfish.tyrus.core.TyrusExtension
+-
+Create
Extension
with specific name.
+
+- TyrusExtension(String, List<Extension.Parameter>) - Constructor for class org.glassfish.tyrus.core.TyrusExtension
+-
+Create
Extension
with name and parameters.
+
+- TyrusExtension.TyrusParameter - Class in org.glassfish.tyrus.core
+-
+WebSocket
Parameter
implementation.
+
+- TyrusFrame - Class in org.glassfish.tyrus.core.frame
+-
+Frame representation used in Tyrus runtime.
+
+- TyrusFrame(Frame, TyrusFrame.FrameType) - Constructor for class org.glassfish.tyrus.core.frame.TyrusFrame
+-
+Constructor.
+
+- TyrusFrame.FrameType - Enum in org.glassfish.tyrus.core.frame
+-
+An Enumeration of frame types.
+
+- TyrusFuture<T> - Class in org.glassfish.tyrus.core
+-
+Simple
Future
implementation.
+
+- TyrusFuture() - Constructor for class org.glassfish.tyrus.core.TyrusFuture
+-
+- TyrusHttpUpgradeHandler - Class in org.glassfish.tyrus.servlet
+-
+
HttpUpgradeHandler
and ReadListener
implementation.
+
+- TyrusHttpUpgradeHandler() - Constructor for class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+-
+- TyrusParameter(String, String) - Constructor for class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter
+-
+Create
Parameter
with name and value.
+
+- TyrusRemoteEndpoint - Class in org.glassfish.tyrus.core
+-
+Wraps the
RemoteEndpoint
and represents the other side of the websocket connection.
+
+- TyrusServerConfiguration - Class in org.glassfish.tyrus.server
+-
+Container for either deployed
ServerApplicationConfig
s, if any, or deployed classes.
+
+- TyrusServerConfiguration(Set<Class<?>>, Set<ServerEndpointConfig>) - Constructor for class org.glassfish.tyrus.server.TyrusServerConfiguration
+-
+Create new
TyrusServerConfiguration
.
+
+- TyrusServerConfiguration(Set<Class<?>>, Set<Class<?>>, Set<ServerEndpointConfig>, ErrorCollector) - Constructor for class org.glassfish.tyrus.server.TyrusServerConfiguration
+-
+Create new
TyrusServerConfiguration
.
+
+- TyrusServerContainer - Class in org.glassfish.tyrus.server
+-
+Server Container Implementation.
+
+- TyrusServerContainer(Set<Class<?>>) - Constructor for class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Create new
TyrusServerContainer
.
+
+- TyrusServerContainer(ServerApplicationConfig) - Constructor for class org.glassfish.tyrus.server.TyrusServerContainer
+-
+Create new
TyrusServerContainer
using already created ServerApplicationConfig
instance.
+
+- TyrusServerEndpointConfig - Interface in org.glassfish.tyrus.core
+-
+Configuration
ServerEndpointConfig
enhanced
+ to offer tyrus specific attributes like maxSessions.
+
+- TyrusServerEndpointConfig.Builder - Class in org.glassfish.tyrus.core
+-
+The TyrusServerEndpointConfig.Builder is a class used for creating
+
TyrusServerEndpointConfig.Builder
objects for the purposes of
+ deploying a server endpoint.
+
+- TyrusServerEndpointConfigurator - Class in org.glassfish.tyrus.core
+-
+Tyrus implementation of
ServerEndpointConfig.Configurator
.
+
+- TyrusServerEndpointConfigurator() - Constructor for class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+-
+- TyrusServletContainerInitializer - Class in org.glassfish.tyrus.servlet
+-
+Registers a filter for upgrade handshake.
+
+- TyrusServletContainerInitializer() - Constructor for class org.glassfish.tyrus.servlet.TyrusServletContainerInitializer
+-
+- TyrusSession - Class in org.glassfish.tyrus.core
+-
+Implementation of the
Session
.
+
+- TyrusUpgradeResponse - Class in org.glassfish.tyrus.core
+-
+HTTP response representation.
+
+- TyrusUpgradeResponse() - Constructor for class org.glassfish.tyrus.core.TyrusUpgradeResponse
+-
+- TyrusWebSocket - Class in org.glassfish.tyrus.core
+-
+Tyrus representation of web socket connection.
+
+- TyrusWebSocket(ProtocolHandler, TyrusEndpointWrapper) - Constructor for class org.glassfish.tyrus.core.TyrusWebSocket
+-
+Create new instance, set
ProtocolHandler
and register TyrusEndpointWrapper
.
+
+- TyrusWebSocketEngine - Class in org.glassfish.tyrus.core
+-
+
WebSocketEngine
implementation, which handles server-side handshake, validation and data processing.
+
+- TyrusWebSocketEngine.TyrusWebSocketEngineBuilder - Class in org.glassfish.tyrus.core
+-
+
TyrusWebSocketEngine
builder.
+
+
+
+
+
+U
+
+- UNEXPECTED_END_FRAGMENT() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+End fragment sent, but wasn''t processing any previous fragments.
+
+- UNEXPECTED_ERROR_CONNECTION_CLOSE() - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Unexpected error, closing connection.
+
+- UNEXPECTED_STATE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Unexpected state: {0}.
+
+- unframe(ByteBuffer) - Method in class org.glassfish.tyrus.core.ProtocolHandler
+-
+TODO!
+
+- UNHANDLED_TEXT_MESSAGE(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Unhandled text message.
+
+- unregister(TyrusEndpointWrapper) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Un-registers the specified
TyrusEndpointWrapper
with the WebSocketEngine
.
+
+- updated(E) - Method in class org.glassfish.tyrus.spi.CompletionHandler
+-
+The callback method may be called, when there is some progress in
+ operation execution, but it is still not completed.
+
+- updateHostAndOrigin(UpgradeRequest) - Static method in class org.glassfish.tyrus.core.Handshake
+-
+Client side only - Generate host and origin header and put them to the upgrade request headers.
+
+- upgrade(UpgradeRequest, UpgradeResponse) - Method in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+- UPGRADE - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+HTTP "Upgrade" header name and "Connection" header expected value.
+
+- upgrade(UpgradeRequest, UpgradeResponse) - Method in interface org.glassfish.tyrus.spi.WebSocketEngine
+-
+A transport calls this method to upgrade a HTTP request.
+
+- UpgradeRequest - Class in org.glassfish.tyrus.spi
+-
+Abstraction for a HTTP upgrade request.
+
+- UpgradeRequest() - Constructor for class org.glassfish.tyrus.spi.UpgradeRequest
+-
+- UpgradeResponse - Class in org.glassfish.tyrus.spi
+-
+Abstraction for a HTTP upgrade response.
+
+- UpgradeResponse() - Constructor for class org.glassfish.tyrus.spi.UpgradeResponse
+-
+- URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Malformed percent-encoded octet at index {0}, invalid hexadecimal digit ''{1}''.
+
+- URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+Malformed percent-encoded octet at index {0}.
+
+- URI_COMPONENT_INVALID_CHARACTER(Object, Object, Object, Object) - Static method in class org.glassfish.tyrus.core.l10n.LocalizationMessages
+-
+The string "{0}" for the URI component {1} contains an invalid character, ''{2}'', at index {3}.
+
+- UriComponent - Class in org.glassfish.tyrus.core.uri.internal
+-
+Utility class for validating, encoding and decoding components
+ of a URI.
+
+- UriComponent.Type - Enum in org.glassfish.tyrus.core.uri.internal
+-
+The URI component type.
+
+- UriTemplate - Class in org.glassfish.tyrus.core.uri.internal
+-
+A URI template.
+
+- UriTemplate(String) - Constructor for class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Construct a new URI template.
+
+- UriTemplate(UriTemplateParser) - Constructor for class org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+Construct a new URI template.
+
+- UriTemplateParser - Class in org.glassfish.tyrus.core.uri.internal
+-
+A URI template parser that parses JAX-RS specific URI templates.
+
+- UriTemplateParser(String) - Constructor for class org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+-
+Parse a template.
+
+- userPrincipal(Principal) - Method in class org.glassfish.tyrus.core.RequestContext.Builder
+-
+Set
Principal
.
+
+- Utf8DecodingException - Exception in org.glassfish.tyrus.core
+-
+TODO
+
+- Utf8DecodingException() - Constructor for exception org.glassfish.tyrus.core.Utf8DecodingException
+-
+TODO
+
+- Utils - Class in org.glassfish.tyrus.core
+-
+Utility methods shared among Tyrus modules.
+
+- Utils() - Constructor for class org.glassfish.tyrus.core.Utils
+-
+- Utils.Stringifier<T> - Class in org.glassfish.tyrus.core
+-
+Define to
String
conversion for various types.
+
+
+
+
+
+V
+
+- valid(String, UriComponent.Type) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- valid(String, UriComponent.Type, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- validate(String, UriComponent.Type) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- validate(String, UriComponent.Type, boolean) - Static method in class org.glassfish.tyrus.core.uri.internal.UriComponent
+-
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- validate(UpgradeRequest) - Method in enum org.glassfish.tyrus.core.Version
+-
+- validateConfiguration() - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Validates
SslContextConfigurator
configuration.
+
+- validateConfiguration(boolean) - Method in class org.glassfish.tyrus.client.SslContextConfigurator
+-
+Validates
SslContextConfigurator
configuration.
+
+- validateServerResponse(UpgradeResponse) - Method in class org.glassfish.tyrus.core.Handshake
+-
+Client side only - validate server response.
+
+- valueOf(String) - Static method in enum jakarta.websocket.CloseReason.CloseCodes
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.CloseReasons
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.DebugContext.TracingThreshold
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.DebugContext.TracingType
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.DebugContext.Type
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.frame.TyrusFrame.FrameType
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.uri.internal.UriComponent.Type
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.core.Version
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.spi.WriterInfo.MessageType
+-
+Returns the enum constant of this type with the specified name.
+
+- valueOf(String) - Static method in enum org.glassfish.tyrus.spi.WriterInfo.RemoteEndpointType
+-
+Returns the enum constant of this type with the specified name.
+
+- values() - Static method in enum jakarta.websocket.CloseReason.CloseCodes
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.CloseReasons
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.DebugContext.TracingThreshold
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.DebugContext.TracingType
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.DebugContext.Type
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.frame.TyrusFrame.FrameType
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Method in class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+-
+- values() - Static method in enum org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.uri.internal.UriComponent.Type
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.core.Version
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.spi.WriterInfo.MessageType
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- values() - Static method in enum org.glassfish.tyrus.spi.WriterInfo.RemoteEndpointType
+-
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+- Version - Enum in org.glassfish.tyrus.core
+-
+TODO
+
+
+
+
+
+W
+
+- wantClientAuth - Variable in class org.glassfish.tyrus.client.SslEngineConfigurator
+-
+True when requesting authentication.
+
+- WEBSOCKET - Static variable in class org.glassfish.tyrus.spi.UpgradeRequest
+-
+Expected value in HTTP handshake "Upgrade" header.
+
+- WebSocketAddOn - Class in org.glassfish.tyrus.container.grizzly.server
+-
+WebSockets
AddOn
for the HttpServer
.
+
+- WebSocketContainer - Interface in jakarta.websocket
+-
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+- WebSocketEngine - Interface in org.glassfish.tyrus.spi
+-
+WebSocket engine is used for upgrading HTTP requests into websocket connections.
+
+- WebSocketEngine.UpgradeInfo - Interface in org.glassfish.tyrus.spi
+-
+Upgrade info that includes status for HTTP request upgrading and connection creation details.
+
+- WebSocketEngine.UpgradeStatus - Enum in org.glassfish.tyrus.spi
+-
+Upgrade Status for HTTP request upgrading.
+
+- WebSocketException - Exception in org.glassfish.tyrus.core
+-
+WebSocketException can be thrown during runtime (after handshake).
+
+- WebSocketException(String) - Constructor for exception org.glassfish.tyrus.core.WebSocketException
+-
+Create new
WebSocketException
.
+
+- willDecode(ByteBuffer) - Method in interface jakarta.websocket.Decoder.Binary
+-
+Answer whether the given bytes can be decoded into an object of type T.
+
+- willDecode(String) - Method in interface jakarta.websocket.Decoder.Text
+-
+Answer whether the given String can be decoded into an object of type T.
+
+- willDecode(ByteBuffer) - Method in class org.glassfish.tyrus.core.coder.InputStreamDecoder
+-
+- willDecode(ByteBuffer) - Method in class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder
+-
+- willDecode(ByteBuffer) - Method in class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder
+-
+- willDecode(String) - Method in class org.glassfish.tyrus.core.coder.NoOpTextCoder
+-
+- willDecode(String) - Method in class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+-
+- willDecode(String) - Method in class org.glassfish.tyrus.core.coder.ReaderDecoder
+-
+- WLS_HOSTNAME_VERIFIER_CLASS - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_IGNORE_HOSTNAME_VERIFICATION - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_INCOMING_BUFFER_SIZE - Static variable in interface org.glassfish.tyrus.spi.ClientContainer
+-
+WLS version of
ClientContainer.INCOMING_BUFFER_SIZE
.
+
+- WLS_MAX_THREADS - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_PROXY_HOST - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_PROXY_PASSWORD - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_PROXY_PORT - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_PROXY_USERNAME - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_SSL_PROTOCOLS_PROPERTY - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_SSL_TRUSTSTORE_PROPERTY - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WLS_SSL_TRUSTSTORE_PWD_PROPERTY - Static variable in class org.glassfish.tyrus.client.ClientManager
+-
+- WORKER_THREAD_POOL_CONFIG - Static variable in class org.glassfish.tyrus.client.ClientProperties
+-
+User property to set worker thread pool configuration.
+
+- WORKER_THREAD_POOL_CONFIG - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+-
+Client-side property to set custom worker
ThreadPoolConfig
.
+
+- WORKER_THREAD_POOL_CONFIG - Static variable in class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+-
+Deprecated.
+
+
+
+- WORKER_THREAD_POOL_CONFIG - Static variable in class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+-
+Server-side property to set custom worker
ThreadPoolConfig
.
+
+- wrap(Frame, byte, ByteBuffer) - Static method in class org.glassfish.tyrus.core.frame.TyrusFrame
+-
+
TyrusFrame
factory method.
+
+- write(ByteBuffer, CompletionHandler<ByteBuffer>) - Method in class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+-
+- write(ByteBuffer, CompletionHandler<ByteBuffer>) - Method in class org.glassfish.tyrus.spi.Writer
+-
+
+ A backward compatible method called from
Writer.write(ByteBuffer, CompletionHandler, WriterInfo)
+ to handover the data for a connection
+ to the transport.
+
+- write(ByteBuffer, CompletionHandler<ByteBuffer>, WriterInfo) - Method in class org.glassfish.tyrus.spi.Writer
+-
+Tyrus runtime calls this method to handover the data for a connection
+ to the transport.
+
+- Writer - Class in org.glassfish.tyrus.spi
+-
+Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.
+
+- Writer() - Constructor for class org.glassfish.tyrus.spi.Writer
+-
+- WriterInfo - Class in org.glassfish.tyrus.spi
+-
+Additional data for the transport.
+
+- WriterInfo(WriterInfo.MessageType, WriterInfo.RemoteEndpointType) - Constructor for class org.glassfish.tyrus.spi.WriterInfo
+-
+Create new
WriterData
instance
+
+- WriterInfo.MessageType - Enum in org.glassfish.tyrus.spi
+-
+Possible WebSocket Message Types.
+
+- WriterInfo.RemoteEndpointType - Enum in org.glassfish.tyrus.spi
+-
+- WSADL_SUPPORT - Static variable in class org.glassfish.tyrus.core.TyrusWebSocketEngine
+-
+Wsadl support.
+
+- WWW_AUTHENTICATE - Static variable in class org.glassfish.tyrus.spi.UpgradeResponse
+-
+Header containing challenge with authentication scheme and parameters.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/index.html b/apidocs/2.0.1/index.html
new file mode 100644
index 0000000..aef8a3e
--- /dev/null
+++ b/apidocs/2.0.1/index.html
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+Tyrus 2.0.1 API
+
+
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/ClientEndpoint.html b/apidocs/2.0.1/jakarta/websocket/ClientEndpoint.html
new file mode 100644
index 0000000..49d3c7a
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/ClientEndpoint.html
@@ -0,0 +1,333 @@
+
+
+
+
+
+
+ClientEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Annotation Type ClientEndpoint
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface ClientEndpoint
+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 jakarta.websocket.server.ServerEndpoint
, POJOs that are annotated with this
+ annotation can have methods that, using the web socket method level annotations, are web socket lifecycle methods.
+
+ For example:
+
+
+
+ @ClientEndpoint(subprotocols="chat")
+ public class HelloServer {
+
+ @OnMessage
+ public void processMessageFromServer(String message, Session session) {
+ System.out.println("Message came from the server ! " + message);
+ }
+
+ }
+
+
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Optional Element Summary
+
+Optional Elements
+
+Modifier and Type
+Optional Element and Description
+
+
+java.lang.Class<? extends ClientEndpointConfig.Configurator>
+configurator
+An optional custom configurator class that the developer would like to use to provide custom configuration of new
+ instances of this endpoint.
+
+
+
+java.lang.Class<? extends Decoder>[]
+decoders
+The array of Java classes that are to act as Decoders for messages coming into the client.
+
+
+
+java.lang.Class<? extends Encoder>[]
+encoders
+The array of Java classes that are to act as Encoders for messages sent by the client.
+
+
+
+java.lang.String[]
+subprotocols
+The names of the subprotocols this client supports.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Element Detail
+
+
+
+
+-
+
subprotocols
+public abstract java.lang.String[] subprotocols
+The names of the subprotocols this client supports.
+
+- Returns:
+- the array of names of the subprotocols.
+
+
+- Default:
+- {}
+
+
+
+
+
+
+-
+
+
+
+-
+
decoders
+public abstract java.lang.Class<? extends Decoder>[] decoders
+The array of Java classes that are to act as Decoders for messages coming into the client.
+
+- Returns:
+- the array of decoders.
+
+
+- Default:
+- {}
+
+
+
+
+
+
+-
+
+
+
+-
+
encoders
+public abstract java.lang.Class<? extends Encoder>[] encoders
+The array of Java classes that are to act as Encoders for messages sent by the client.
+
+- Returns:
+- the array of decoders.
+
+
+- Default:
+- {}
+
+
+
+
+
+
+-
+
+
+
+-
+
configurator
+public abstract java.lang.Class<? extends ClientEndpointConfig.Configurator> configurator
+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.
+
+- Returns:
+- the custom configurator class, or ClientEndpointConfigurator.class if none was provided in the
+ annotation.
+
+
+- Default:
+- jakarta.websocket.ClientEndpointConfig.Configurator.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.Builder.html b/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.Builder.html
new file mode 100644
index 0000000..86b2c9a
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.Builder.html
@@ -0,0 +1,404 @@
+
+
+
+
+
+
+ClientEndpointConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class ClientEndpointConfig.Builder
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.ClientEndpointConfig.Builder
+
+
+
+
+
+-
+
+- Enclosing interface:
+- ClientEndpointConfig
+
+
+
+public static final class ClientEndpointConfig.Builder
+extends java.lang.Object
+The ClientEndpointConfig.Builder is a class used for creating ClientEndpointConfig
objects for the
+ purposes of deploying a client endpoint. Here are some examples: Building a plain configuration with no encoders,
+ decoders, subprotocols or extensions.
+ ClientEndpointConfig cec = ClientEndpointConfig.Builder.create().build();
+
+
+ Building a configuration with no subprotocols and a custom configurator.
+
+
+
+ ClientEndpointConfig customCec = ClientEndpointConfig.Builder.create()
+ .preferredSubprotocols(mySubprotocols)
+ .configurator(new MyClientConfigurator())
+ .build();
+
+
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+ClientEndpointConfig
+build()
+Builds a configuration object using the attributes set on this builder.
+
+
+
+ClientEndpointConfig.Builder
+configurator(ClientEndpointConfig.Configurator clientEndpointConfigurator)
+Sets the configurator object for the configuration this builder will build.
+
+
+
+static ClientEndpointConfig.Builder
+create()
+Creates a new builder object with no subprotocols, extensions, encoders, decoders and a null
+ configurator.
+
+
+
+ClientEndpointConfig.Builder
+decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Assign the list of decoder implementation classes the client will use.
+
+
+
+ClientEndpointConfig.Builder
+encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Assign the list of encoder implementation classes the client will use.
+
+
+
+ClientEndpointConfig.Builder
+extensions(java.util.List<Extension> extensions)
+Set the extensions for the configuration this builder will build.
+
+
+
+ClientEndpointConfig.Builder
+preferredSubprotocols(java.util.List<java.lang.String> preferredSubprotocols)
+Set the preferred sub protocols for the configuration this builder will build.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
create
+public static ClientEndpointConfig.Builder create()
+Creates a new builder object with no subprotocols, extensions, encoders, decoders and a null
+ configurator.
+
+- Returns:
+- a new builder object.
+
+
+
+
+
+
+
+-
+
build
+public ClientEndpointConfig build()
+Builds a configuration object using the attributes set on this builder.
+
+- Returns:
+- a new configuration object.
+
+
+
+
+
+
+
+-
+
configurator
+public ClientEndpointConfig.Builder configurator(ClientEndpointConfig.Configurator clientEndpointConfigurator)
+Sets the configurator object for the configuration this builder will build.
+
+- Parameters:
+clientEndpointConfigurator
- the configurator
+- Returns:
+- the builder instance
+
+
+
+
+
+
+
+-
+
preferredSubprotocols
+public ClientEndpointConfig.Builder preferredSubprotocols(java.util.List<java.lang.String> preferredSubprotocols)
+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.
+
+- Parameters:
+preferredSubprotocols
- the preferred subprotocol names.
+- Returns:
+- the builder instance
+
+
+
+
+
+
+
+-
+
extensions
+public ClientEndpointConfig.Builder extensions(java.util.List<Extension> extensions)
+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.
+
+- Parameters:
+extensions
- the extensions
+- Returns:
+- the builder instance
+
+
+
+
+
+
+
+-
+
encoders
+public ClientEndpointConfig.Builder encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Assign the list of encoder implementation classes the client will use.
+
+- Parameters:
+encoders
- the encoder implementation classes
+- Returns:
+- the builder instance
+
+
+
+
+
+
+
+-
+
decoders
+public ClientEndpointConfig.Builder decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Assign the list of decoder implementation classes the client will use.
+
+- Parameters:
+decoders
- the decoder implementation classes
+- Returns:
+- this builder instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.Configurator.html b/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.Configurator.html
new file mode 100644
index 0000000..129de4f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.Configurator.html
@@ -0,0 +1,315 @@
+
+
+
+
+
+
+ClientEndpointConfig.Configurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class ClientEndpointConfig.Configurator
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.ClientEndpointConfig.Configurator
+
+
+
+
+
+-
+
+- Enclosing interface:
+- ClientEndpointConfig
+
+
+
+public static class ClientEndpointConfig.Configurator
+extends java.lang.Object
+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.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Configurator()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+afterResponse(HandshakeResponse hr)
+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.
+
+
+
+void
+beforeRequest(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
+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.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
beforeRequest
+public void beforeRequest(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
+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.
+
+- Parameters:
+headers
- the mutable map of handshake request headers the implementation is about to send to start the
+ handshake interaction.
+
+
+
+
+
+
+
+-
+
afterResponse
+public void afterResponse(HandshakeResponse hr)
+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.
+
+- Parameters:
+hr
- the handshake response sent by the server.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.html b/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.html
new file mode 100644
index 0000000..5ea9bba
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/ClientEndpointConfig.html
@@ -0,0 +1,330 @@
+
+
+
+
+
+
+ClientEndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface ClientEndpointConfig
+
+
+
+
+-
+
+- All Superinterfaces:
+- EndpointConfig
+
+
+
+public interface ClientEndpointConfig
+extends EndpointConfig
+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 ClientEndpointConfig.Builder
. Developers can override some of the
+ configuration operations by providing an implementation of ClientEndpointConfig.Configurator
.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static class
+ClientEndpointConfig.Builder
+The ClientEndpointConfig.Builder is a class used for creating ClientEndpointConfig
objects for the
+ purposes of deploying a client endpoint.
+
+
+
+static class
+ClientEndpointConfig.Configurator
+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.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+ClientEndpointConfig.Configurator
+getConfigurator()
+Return the custom configurator for this configuration.
+
+
+
+java.util.List<Extension>
+getExtensions()
+Return the extensions, in order of preference, favorite first, that this client would like to use for its
+ sessions.
+
+
+
+java.util.List<java.lang.String>
+getPreferredSubprotocols()
+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.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.EndpointConfig
+getDecoders, getEncoders, getUserProperties
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getPreferredSubprotocols
+java.util.List<java.lang.String> getPreferredSubprotocols()
+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 Client Opening
+ Handshake.
+
+- Returns:
+- the list of the preferred subprotocols, the empty list if there are none
+
+
+
+
+
+
+
+-
+
getExtensions
+java.util.List<Extension> getExtensions()
+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 Negotiating Extensions.
+
+- Returns:
+- the list of extensions, the empty list if there are none.
+
+
+
+
+
+
+
+-
+
getConfigurator
+ClientEndpointConfig.Configurator getConfigurator()
+Return the custom configurator for this configuration. If the developer did not provide one, the platform default
+ configurator is returned.
+
+- Returns:
+- the configurator in use with this configuration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/CloseReason.CloseCode.html b/apidocs/2.0.1/jakarta/websocket/CloseReason.CloseCode.html
new file mode 100644
index 0000000..0f09d8b
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/CloseReason.CloseCode.html
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+CloseReason.CloseCode (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface CloseReason.CloseCode
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- CloseReason.CloseCodes
+
+
+- Enclosing class:
+- CloseReason
+
+
+
+public static interface CloseReason.CloseCode
+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.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+int
+getCode()
+Returns the code number, for example the integer '1000' for normal closure.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/CloseReason.CloseCodes.html b/apidocs/2.0.1/jakarta/websocket/CloseReason.CloseCodes.html
new file mode 100644
index 0000000..8ef7f6e
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/CloseReason.CloseCodes.html
@@ -0,0 +1,625 @@
+
+
+
+
+
+
+CloseReason.CloseCodes (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Enum CloseReason.CloseCodes
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<CloseReason.CloseCodes>
+-
+
+- jakarta.websocket.CloseReason.CloseCodes
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- CloseReason.CloseCode, java.io.Serializable, java.lang.Comparable<CloseReason.CloseCodes>
+
+
+- Enclosing class:
+- CloseReason
+
+
+
+public static enum CloseReason.CloseCodes
+extends java.lang.Enum<CloseReason.CloseCodes>
+implements CloseReason.CloseCode
+An Enumeration of status codes for a web socket close that are defined in the specification.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+CANNOT_ACCEPT
+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).
+
+
+
+CLOSED_ABNORMALLY
+1006 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.
+
+
+
+GOING_AWAY
+1001 indicates that an endpoint is "going away", such as a server going down or a browser having navigated
+ away from a page.
+
+
+
+NO_EXTENSION
+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.
+
+
+
+NO_STATUS_CODE
+1005 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.
+
+
+
+NORMAL_CLOSURE
+1000 indicates a normal closure, meaning that the purpose for which the connection was established has been
+ fulfilled.
+
+
+
+NOT_CONSISTENT
+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).
+
+
+
+PROTOCOL_ERROR
+1002 indicates that an endpoint is terminating the connection due to a protocol error.
+
+
+
+RESERVED
+Reserved.
+
+
+
+SERVICE_RESTART
+1012 indicates that the service will be restarted.
+
+
+
+TLS_HANDSHAKE_FAILURE
+1015 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.
+
+
+
+TOO_BIG
+1009 indicates that an endpoint is terminating the connection because it has received a message that is too
+ big for it to process.
+
+
+
+TRY_AGAIN_LATER
+1013 indicates that the service is experiencing overload
+
+
+
+UNEXPECTED_CONDITION
+1011 indicates that a server is terminating the connection because it encountered an unexpected condition
+ that prevented it from fulfilling the request.
+
+
+
+VIOLATED_POLICY
+1008 indicates that an endpoint is terminating the connection because it has received a message that violates
+ its policy.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static CloseReason.CloseCode
+getCloseCode(int code)
+Creates a CloseCode from the given int code number.
+
+
+
+int
+getCode()
+Return the code number of this status code.
+
+
+
+static CloseReason.CloseCodes
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static CloseReason.CloseCodes[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
NORMAL_CLOSURE
+public static final CloseReason.CloseCodes NORMAL_CLOSURE
+1000 indicates a normal closure, meaning that the purpose for which the connection was established has been
+ fulfilled.
+
+
+
+
+
+
+-
+
GOING_AWAY
+public static final CloseReason.CloseCodes GOING_AWAY
+1001 indicates that an endpoint is "going away", such as a server going down or a browser having navigated
+ away from a page.
+
+
+
+
+
+
+-
+
PROTOCOL_ERROR
+public static final CloseReason.CloseCodes PROTOCOL_ERROR
+1002 indicates that an endpoint is terminating the connection due to a protocol error.
+
+
+
+
+
+
+-
+
CANNOT_ACCEPT
+public static final CloseReason.CloseCodes CANNOT_ACCEPT
+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).
+
+
+
+
+
+
+-
+
RESERVED
+public static final CloseReason.CloseCodes RESERVED
+Reserved. The specific meaning might be defined in the future.
+
+
+
+
+
+
+-
+
NO_STATUS_CODE
+public static final CloseReason.CloseCodes NO_STATUS_CODE
+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.
+
+
+
+
+
+
+-
+
CLOSED_ABNORMALLY
+public static final CloseReason.CloseCodes CLOSED_ABNORMALLY
+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.
+
+
+
+
+
+
+-
+
NOT_CONSISTENT
+public static final CloseReason.CloseCodes NOT_CONSISTENT
+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).
+
+
+
+
+
+
+-
+
VIOLATED_POLICY
+public static final CloseReason.CloseCodes VIOLATED_POLICY
+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.
+
+
+
+
+
+
+-
+
TOO_BIG
+public static final CloseReason.CloseCodes TOO_BIG
+1009 indicates that an endpoint is terminating the connection because it has received a message that is too
+ big for it to process.
+
+
+
+
+
+
+-
+
NO_EXTENSION
+public static final CloseReason.CloseCodes NO_EXTENSION
+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.
+
+
+
+
+
+
+-
+
UNEXPECTED_CONDITION
+public static final CloseReason.CloseCodes UNEXPECTED_CONDITION
+1011 indicates that a server is terminating the connection because it encountered an unexpected condition
+ that prevented it from fulfilling the request.
+
+
+
+
+
+
+-
+
SERVICE_RESTART
+public static final CloseReason.CloseCodes SERVICE_RESTART
+1012 indicates that the service will be restarted.
+
+
+
+
+
+
+-
+
TRY_AGAIN_LATER
+public static final CloseReason.CloseCodes TRY_AGAIN_LATER
+1013 indicates that the service is experiencing overload
+
+
+
+
+
+
+-
+
TLS_HANDSHAKE_FAILURE
+public static final CloseReason.CloseCodes TLS_HANDSHAKE_FAILURE
+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).
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static CloseReason.CloseCodes[] values()
+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:
+
+for (CloseReason.CloseCodes c : CloseReason.CloseCodes.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static CloseReason.CloseCodes valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+-
+
getCloseCode
+public static CloseReason.CloseCode getCloseCode(int code)
+Creates a CloseCode from the given int code number. This method throws an IllegalArgumentException if the int
+ is not one of the
+
+- Parameters:
+code
- the integer code number
+- Returns:
+- a new CloseCode with the given code number
+- Throws:
+java.lang.IllegalArgumentException
- if the code is not a valid close code
+
+
+
+
+
+
+
+-
+
getCode
+public int getCode()
+Return the code number of this status code.
+
+- Specified by:
+getCode
in interface CloseReason.CloseCode
+- Returns:
+- the code.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/CloseReason.html b/apidocs/2.0.1/jakarta/websocket/CloseReason.html
new file mode 100644
index 0000000..7d97e98
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/CloseReason.html
@@ -0,0 +1,367 @@
+
+
+
+
+
+
+CloseReason (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class CloseReason
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.CloseReason
+
+
+
+
+
+-
+
+
+public class CloseReason
+extends java.lang.Object
+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
+ RFC 6455.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static interface
+CloseReason.CloseCode
+A marker interface for the close codes.
+
+
+
+static class
+CloseReason.CloseCodes
+An Enumeration of status codes for a web socket close that are defined in the specification.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+CloseReason(CloseReason.CloseCode closeCode,
+ java.lang.String reasonPhrase)
+Creates a reason for closing a web socket connection with the given code and reason phrase.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+CloseReason.CloseCode
+getCloseCode()
+The Close code associated with this CloseReason.
+
+
+
+java.lang.String
+getReasonPhrase()
+The reason phrase associated with this CloseReason.
+
+
+
+java.lang.String
+toString()
+Converts the CloseReason to a debug-friendly string.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
CloseReason
+public CloseReason(CloseReason.CloseCode closeCode,
+ java.lang.String reasonPhrase)
+Creates a reason for closing a web socket connection with the given code and reason phrase.
+
+- Parameters:
+closeCode
- the close code, may not be null
+reasonPhrase
- the reason phrase, may be null
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getCloseCode
+public CloseReason.CloseCode getCloseCode()
+The Close code associated with this CloseReason.
+
+- Returns:
+- the close code.
+
+
+
+
+
+
+
+-
+
getReasonPhrase
+public java.lang.String getReasonPhrase()
+The reason phrase associated with this CloseReason.
+
+- Returns:
+- the reason phrase. If there is no reason phrase, this returns the empty string
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+Converts the CloseReason to a debug-friendly string. The exact format is not defined by the specification and may
+ change in future releases.
+
+- Overrides:
+toString
in class java.lang.Object
+- Returns:
+- A String representation of this CloseReason
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/ContainerProvider.html b/apidocs/2.0.1/jakarta/websocket/ContainerProvider.html
new file mode 100644
index 0000000..6e06ef0
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/ContainerProvider.html
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+ContainerProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class ContainerProvider
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.ContainerProvider
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- GrizzlyContainerProvider
+
+
+
+public abstract class ContainerProvider
+extends java.lang.Object
+Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer. The
+ provider class uses the
+ ServiceLoader 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/jakarta.websocket.ContainerProvider" file in the
+ implementation JAR file.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ContainerProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+protected abstract WebSocketContainer
+getContainer()
+Create a new instance of the the WebSocket container implementation.
+
+
+
+static WebSocketContainer
+getWebSocketContainer()
+Obtain a new instance of a WebSocketContainer.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getWebSocketContainer
+public static WebSocketContainer getWebSocketContainer()
+Obtain a new instance of a WebSocketContainer. The method looks for the ContainerProvider implementation class in
+ the order listed in the "META-INF/services/jakarta.websocket.ContainerProvider" file, returning the first
+ WebSocketContainer implementation from the ContainerProvider implementation that is not null
.
+
+- Returns:
+- an implementation provided instance of type WebSocketContainer
+- Throws:
+java.util.ServiceConfigurationError
- If there is a problem loading one of the discovered ContainerProvider
+ implementations. A ServiceConfigurationError is viewed as a serious problem so the exception is allowed
+ to propagate rather than swallowing the exception and attempting to load the next provider (if any).
+
+
+
+
+
+
+
+-
+
getContainer
+protected abstract WebSocketContainer getContainer()
+Create a new instance of the the WebSocket container implementation.
+
+- Returns:
+- the new instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/DecodeException.html b/apidocs/2.0.1/jakarta/websocket/DecodeException.html
new file mode 100644
index 0000000..209a47e
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/DecodeException.html
@@ -0,0 +1,422 @@
+
+
+
+
+
+
+DecodeException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class DecodeException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- jakarta.websocket.DecodeException
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class DecodeException
+extends java.lang.Exception
+A general exception that occurs when trying to decode a custom object from a text or binary message.
+
+- Author:
+- dannycoward
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+DecodeException(java.nio.ByteBuffer bb,
+ java.lang.String message)
+Constructs a DecodedException with the given ByteBuffer that cannot be decoded, and reason why.
+
+
+
+DecodeException(java.nio.ByteBuffer bb,
+ java.lang.String message,
+ java.lang.Throwable cause)
+Constructor with the binary data that could not be decoded, and the reason why it failed to be, and the cause.
+
+
+
+DecodeException(java.lang.String encodedString,
+ java.lang.String message)
+Constructs a DecodedException with the given encoded string that cannot be decoded, and reason why.
+
+
+
+DecodeException(java.lang.String encodedString,
+ java.lang.String message,
+ java.lang.Throwable cause)
+Constructor with the text data that could not be decoded, and the reason why it failed to be, and the cause.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.nio.ByteBuffer
+getBytes()
+Return the ByteBuffer containing either the whole message, or the partial message, that could not be decoded, or
+ null
if this exception arose from a failure to decode a text message.
+
+
+
+java.lang.String
+getText()
+Return the encoded string that is either the whole message, or the partial message that could not be decoded, or
+ null
if this exception arose from a failure to decode a binary message..
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
DecodeException
+public DecodeException(java.nio.ByteBuffer bb,
+ java.lang.String message,
+ java.lang.Throwable cause)
+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.
+
+- Parameters:
+bb
- the byte buffer containing the (part of) the message that could not be decoded.
+message
- the reason for the failure.
+cause
- the cause of the error.
+
+
+
+
+
+
+
+-
+
DecodeException
+public DecodeException(java.lang.String encodedString,
+ java.lang.String message,
+ java.lang.Throwable cause)
+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.
+
+- Parameters:
+encodedString
- the string representing the (part of) the message that could not be decoded.
+message
- the reason for the failure.
+cause
- the cause of the error.
+
+
+
+
+
+
+
+-
+
DecodeException
+public DecodeException(java.nio.ByteBuffer bb,
+ java.lang.String message)
+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.
+
+- Parameters:
+bb
- the byte buffer containing the (part of) the message that could not be decoded.
+message
- the reason for the failure.
+
+
+
+
+
+
+
+-
+
DecodeException
+public DecodeException(java.lang.String encodedString,
+ java.lang.String message)
+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.
+
+- Parameters:
+encodedString
- the string representing the (part of) the message that could not be decoded.
+message
- the reason for the failure.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getBytes
+public java.nio.ByteBuffer getBytes()
+Return the ByteBuffer containing either the whole message, or the partial message, that could not be decoded, or
+ null
if this exception arose from a failure to decode a text message.
+
+- Returns:
+- the binary data not decoded or
null
for text message failures.
+
+
+
+
+
+
+
+-
+
getText
+public java.lang.String getText()
+Return the encoded string that is either the whole message, or the partial message that could not be decoded, or
+ null
if this exception arose from a failure to decode a binary message..
+
+- Returns:
+- the text not decoded or
null
for binary message failures.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Decoder.Binary.html b/apidocs/2.0.1/jakarta/websocket/Decoder.Binary.html
new file mode 100644
index 0000000..24ac81e
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Decoder.Binary.html
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+Decoder.Binary (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Decoder.Binary<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the object that is decoded
+
+
+- All Superinterfaces:
+- Decoder
+
+
+- All Known Implementing Classes:
+- InputStreamDecoder, NoOpByteArrayCoder, NoOpByteBufferCoder
+
+
+- Enclosing interface:
+- Decoder
+
+
+
+public static interface Decoder.Binary<T>
+extends Decoder
+This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+T
+decode(java.nio.ByteBuffer bytes)
+Decode the given bytes into an object of type T.
+
+
+
+boolean
+willDecode(java.nio.ByteBuffer bytes)
+Answer whether the given bytes can be decoded into an object of type T.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+T decode(java.nio.ByteBuffer bytes)
+ throws DecodeException
+Decode the given bytes into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until the decoding of the given bytes is complete. If
+ the decoding completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the decoding does not complete successfully, the state of the buffer is
+ undefined.
+
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- the decoded object.
+- Throws:
+DecodeException
- If the provided bytes cannot be decoded to type T
+
+
+
+
+
+
+
+-
+
willDecode
+boolean willDecode(java.nio.ByteBuffer bytes)
+Answer whether the given bytes can be decoded into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until this method completes. When the method
+ completes, the buffer will be in the same state as it was at the start of the method call.
+
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- whether or not the bytes can be decoded by this decoder.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Decoder.BinaryStream.html b/apidocs/2.0.1/jakarta/websocket/Decoder.BinaryStream.html
new file mode 100644
index 0000000..c32c63f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Decoder.BinaryStream.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+Decoder.BinaryStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Decoder.BinaryStream<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the object that is decoded
+
+
+- All Superinterfaces:
+- Decoder
+
+
+- Enclosing interface:
+- Decoder
+
+
+
+public static interface Decoder.BinaryStream<T>
+extends Decoder
+This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+T
+decode(java.io.InputStream is)
+Decode the given bytes read from the input stream into an object of type T.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+T decode(java.io.InputStream is)
+ throws DecodeException,
+ java.io.IOException
+Decode the given bytes read from the input stream into an object of type T.
+
+- Parameters:
+is
- the input stream carrying the bytes.
+- Returns:
+- the decoded object.
+- Throws:
+DecodeException
- If the provided input stream cannot be decoded to type T
+java.io.IOException
- If an error occurs reading the input stream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Decoder.Text.html b/apidocs/2.0.1/jakarta/websocket/Decoder.Text.html
new file mode 100644
index 0000000..1b57676
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Decoder.Text.html
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+Decoder.Text (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Decoder.Text<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the object that is decoded
+
+
+- All Superinterfaces:
+- Decoder
+
+
+- All Known Implementing Classes:
+- NoOpTextCoder, PrimitiveDecoders, PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder, ReaderDecoder
+
+
+- Enclosing interface:
+- Decoder
+
+
+
+public static interface Decoder.Text<T>
+extends Decoder
+This interface defines how a custom object is decoded from a web socket message in the form of a string.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+T
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+boolean
+willDecode(java.lang.String s)
+Answer whether the given String can be decoded into an object of type T.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+T decode(java.lang.String s)
+ throws DecodeException
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+-
+
willDecode
+boolean willDecode(java.lang.String s)
+Answer whether the given String can be decoded into an object of type T.
+
+- Parameters:
+s
- the string being tested for decodability.
+- Returns:
+- whether this decoder can decoded the supplied string.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Decoder.TextStream.html b/apidocs/2.0.1/jakarta/websocket/Decoder.TextStream.html
new file mode 100644
index 0000000..0bfef8b
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Decoder.TextStream.html
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+Decoder.TextStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Decoder.TextStream<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the object that is decoded
+
+
+- All Superinterfaces:
+- Decoder
+
+
+- Enclosing interface:
+- Decoder
+
+
+
+public static interface Decoder.TextStream<T>
+extends Decoder
+This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+T
+decode(java.io.Reader reader)
+Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+T decode(java.io.Reader reader)
+ throws DecodeException,
+ java.io.IOException
+Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.
+
+- Parameters:
+reader
- the reader from which to read the web socket message.
+- Returns:
+- the instance of the object that is the decoded web socket message.
+- Throws:
+DecodeException
- If the data from the provided reader cannot be decoded to type T
+java.io.IOException
- If an error occurs reading from the reader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Decoder.html b/apidocs/2.0.1/jakarta/websocket/Decoder.html
new file mode 100644
index 0000000..aba99bc
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Decoder.html
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+Decoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Decoder
+
+
+
+
+-
+
+- All Known Subinterfaces:
+- Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+- All Known Implementing Classes:
+- CoderWrapper, InputStreamDecoder, NoOpByteArrayCoder, NoOpByteBufferCoder, NoOpTextCoder, PrimitiveDecoders, PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder, ReaderDecoder
+
+
+
+public interface Decoder
+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 init(jakarta.websocket.EndpointConfig)
and destroy()
methods.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+Decoder.Binary<T>
+This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.
+
+
+
+static interface
+Decoder.BinaryStream<T>
+This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.
+
+
+
+static interface
+Decoder.Text<T>
+This interface defines how a custom object is decoded from a web socket message in the form of a string.
+
+
+
+static interface
+Decoder.TextStream<T>
+This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Default Methods
+
+Modifier and Type
+Method and Description
+
+
+default void
+destroy()
+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.
+
+
+
+default void
+init(EndpointConfig config)
+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.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
init
+default void init(EndpointConfig config)
+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.
+
+- Parameters:
+config
- the endpoint configuration object when being brought into service
+
+
+
+
+
+
+
+-
+
destroy
+default void destroy()
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/DeploymentException.html b/apidocs/2.0.1/jakarta/websocket/DeploymentException.html
new file mode 100644
index 0000000..bd256a8
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/DeploymentException.html
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+DeploymentException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class DeploymentException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- jakarta.websocket.DeploymentException
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class DeploymentException
+extends java.lang.Exception
+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.
+
+- Author:
+- dannycoward
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+DeploymentException(java.lang.String message)
+Creates a deployment exception with the given reason for the deployment failure.
+
+
+
+DeploymentException(java.lang.String message,
+ java.lang.Throwable cause)
+Creates a deployment exception with the given reason for the deployment failure and wrapped cause of the failure.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
DeploymentException
+public DeploymentException(java.lang.String message)
+Creates a deployment exception with the given reason for the deployment failure.
+
+- Parameters:
+message
- the reason for the failure.
+
+
+
+
+
+
+
+-
+
DeploymentException
+public DeploymentException(java.lang.String message,
+ java.lang.Throwable cause)
+Creates a deployment exception with the given reason for the deployment failure and wrapped cause of the failure.
+
+- Parameters:
+message
- the reason for the failure.
+cause
- the cause of the problem.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/EncodeException.html b/apidocs/2.0.1/jakarta/websocket/EncodeException.html
new file mode 100644
index 0000000..5f9ec73
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/EncodeException.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+EncodeException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class EncodeException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- jakarta.websocket.EncodeException
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class EncodeException
+extends java.lang.Exception
+A general exception that occurs when trying to encode a custom object to a string or binary message.
+
+- Author:
+- dannycoward
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+EncodeException(java.lang.Object object,
+ java.lang.String message)
+Constructor with the object being encoded, and the reason why it failed to be.
+
+
+
+EncodeException(java.lang.Object object,
+ java.lang.String message,
+ java.lang.Throwable cause)
+Constructor with the object being encoded, and the reason why it failed to be, and the cause.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Object
+getObject()
+Return the Object that could not be encoded.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
EncodeException
+public EncodeException(java.lang.Object object,
+ java.lang.String message)
+Constructor with the object being encoded, and the reason why it failed to be.
+
+- Parameters:
+object
- the object that could not be encoded.
+message
- the reason for the failure.
+
+
+
+
+
+
+
+-
+
EncodeException
+public EncodeException(java.lang.Object object,
+ java.lang.String message,
+ java.lang.Throwable cause)
+Constructor with the object being encoded, and the reason why it failed to be, and the cause.
+
+- Parameters:
+object
- the object that could not be encoded.
+message
- the reason for the failure.
+cause
- the cause of the problem.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Encoder.Binary.html b/apidocs/2.0.1/jakarta/websocket/Encoder.Binary.html
new file mode 100644
index 0000000..b3c813f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Encoder.Binary.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+Encoder.Binary (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Encoder.Binary<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the custom object that this Encoder can encoder to a ByteBuffer.
+
+
+- All Superinterfaces:
+- Encoder
+
+
+- All Known Implementing Classes:
+- NoOpByteArrayCoder, NoOpByteBufferCoder
+
+
+- Enclosing interface:
+- Encoder
+
+
+
+public static interface Encoder.Binary<T>
+extends Encoder
+This interface defines how to provide a way to convert a custom object into a binary message.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.nio.ByteBuffer
+encode(T object)
+Encode the given object into a byte array.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+
+
+-
+
encode
+java.nio.ByteBuffer encode(T object)
+ throws EncodeException
+Encode the given object into a byte array.
+
+- Parameters:
+object
- the object being encoded.
+- Returns:
+- the binary data.
+- Throws:
+EncodeException
- The provided object could not be encoded to a byte buffer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Encoder.BinaryStream.html b/apidocs/2.0.1/jakarta/websocket/Encoder.BinaryStream.html
new file mode 100644
index 0000000..9660f0c
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Encoder.BinaryStream.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+Encoder.BinaryStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Encoder.BinaryStream<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- the type of the object this encoder can encode.
+
+
+- All Superinterfaces:
+- Encoder
+
+
+- Enclosing interface:
+- Encoder
+
+
+
+public static interface Encoder.BinaryStream<T>
+extends Encoder
+This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+encode(T object,
+ java.io.OutputStream os)
+Encode the given object into a binary stream written to the implementation provided OutputStream.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+
+
+-
+
encode
+void encode(T object,
+ java.io.OutputStream os)
+ throws EncodeException,
+ java.io.IOException
+Encode the given object into a binary stream written to the implementation provided OutputStream.
+
+- Parameters:
+object
- the object being encoded.
+os
- the output stream where the encoded data is written.
+- Throws:
+EncodeException
- The provided object could not be encoded to an output stream
+java.io.IOException
- If an error occurred writing to the output stream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Encoder.Text.html b/apidocs/2.0.1/jakarta/websocket/Encoder.Text.html
new file mode 100644
index 0000000..d8f93c1
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Encoder.Text.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+Encoder.Text (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Encoder.Text<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the custom developer object that this Encoder can encode into a String.
+
+
+- All Superinterfaces:
+- Encoder
+
+
+- All Known Implementing Classes:
+- NoOpTextCoder, ToStringEncoder
+
+
+- Enclosing interface:
+- Encoder
+
+
+
+public static interface Encoder.Text<T>
+extends Encoder
+This interface defines how to provide a way to convert a custom object into a text message.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+encode(T object)
+Encode the given object into a String.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+
+
+-
+
encode
+java.lang.String encode(T object)
+ throws EncodeException
+Encode the given object into a String.
+
+- Parameters:
+object
- the object being encoded.
+- Returns:
+- the encoded object as a string.
+- Throws:
+EncodeException
- The provided object could not be encoded as a string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Encoder.TextStream.html b/apidocs/2.0.1/jakarta/websocket/Encoder.TextStream.html
new file mode 100644
index 0000000..c932f5c
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Encoder.TextStream.html
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+Encoder.TextStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Encoder.TextStream<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- the type of the object this encoder can encode to a CharacterStream.
+
+
+- All Superinterfaces:
+- Encoder
+
+
+- Enclosing interface:
+- Encoder
+
+
+
+public static interface Encoder.TextStream<T>
+extends Encoder
+This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+encode(T object,
+ java.io.Writer writer)
+Encode the given object to a character stream writing it to the supplied Writer.
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+
+
+-
+
encode
+void encode(T object,
+ java.io.Writer writer)
+ throws EncodeException,
+ java.io.IOException
+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.
+
+- Parameters:
+object
- the object to be encoded.
+writer
- the writer provided by the web socket runtime to write the encoded data.
+- Throws:
+EncodeException
- if there was an error encoding the object due to its state.
+java.io.IOException
- if there was an exception writing to the writer.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Encoder.html b/apidocs/2.0.1/jakarta/websocket/Encoder.html
new file mode 100644
index 0000000..29bd90e
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Encoder.html
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+Encoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Encoder
+
+
+
+
+-
+
+- All Known Subinterfaces:
+- Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+- All Known Implementing Classes:
+- CoderWrapper, NoOpByteArrayCoder, NoOpByteBufferCoder, NoOpTextCoder, ToStringEncoder
+
+
+
+public interface Encoder
+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
+ init(jakarta.websocket.EndpointConfig)
and destroy()
methods.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+Encoder.Binary<T>
+This interface defines how to provide a way to convert a custom object into a binary message.
+
+
+
+static interface
+Encoder.BinaryStream<T>
+This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.
+
+
+
+static interface
+Encoder.Text<T>
+This interface defines how to provide a way to convert a custom object into a text message.
+
+
+
+static interface
+Encoder.TextStream<T>
+This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Default Methods
+
+Modifier and Type
+Method and Description
+
+
+default void
+destroy()
+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.
+
+
+
+default void
+init(EndpointConfig config)
+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.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
init
+default void init(EndpointConfig config)
+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.
+
+- Parameters:
+config
- the endpoint configuration object when being brought into service
+
+
+
+
+
+
+
+-
+
destroy
+default void destroy()
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Endpoint.html b/apidocs/2.0.1/jakarta/websocket/Endpoint.html
new file mode 100644
index 0000000..ce790a7
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Endpoint.html
@@ -0,0 +1,410 @@
+
+
+
+
+
+
+Endpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class Endpoint
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.Endpoint
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- AnnotatedEndpoint
+
+
+
+public abstract class Endpoint
+extends java.lang.Object
+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
+ onOpen
method, the programmatic
+ endpoint gains access to the Session
object, to which the developer may add MessageHandler
+ 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.
+
+
+ If deployed as a client endpoint, it will be instantiated once for the single connection to the server.
+
+
+ When deployed as a server endpoint, the implementation uses the
+ jakarta.websocket.server.ServerEndpointConfig.Configurator#getEndpointInstance
method to obtain the endpoint
+ instance it will use for each new client connection. If the developer uses the default
+ jakarta.websocket.server.ServerEndpointConfig.Configurator
, 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.
+
+
+ If the developer provides a custom jakarta.websocket.server.ServerEndpointConfig.Configurator
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.
+
+
+ Here is an example of a simple endpoint that echoes any incoming text message back to the sender.
+
+
+
+ public class EchoServer extends Endpoint {
+
+ public void onOpen(Session session, EndpointConfig config) {
+ final RemoteEndpoint remote = session.getBasicRemote();
+ session.addMessageHandler(String.class, new MessageHandler.Whole<String<() {
+ public void onMessage(String text) {
+ try {
+ remote.sendString("Got your message (" + text + "). Thanks !");
+ } catch (IOException ioe) {
+ // handle send failure here
+ }
+ }
+ });
+ }
+
+ }
+
+
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onClose(Session session,
+ CloseReason closeReason)
+This method is called immediately prior to the session with the remote peer being closed.
+
+
+
+void
+onError(Session session,
+ java.lang.Throwable thr)
+Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.
+
+
+
+abstract void
+onOpen(Session session,
+ EndpointConfig config)
+Developers must implement this method to be notified when a new conversation has just begun.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onOpen
+public abstract void onOpen(Session session,
+ EndpointConfig config)
+Developers must implement this method to be notified when a new conversation has just begun.
+
+ Note:
+
+ - It is permitted to send messages from this method.
+ - It is permitted to add
MessageHandler
s from this method. No messages will be
+ mapped to the appropriate MessageHandler
until this method has completed.
+
+
+- Parameters:
+session
- the session that has just been activated.
+config
- the configuration used to configure this endpoint.
+
+
+
+
+
+
+
+-
+
onClose
+public void onClose(Session session,
+ CloseReason closeReason)
+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.
+
+- Parameters:
+session
- the session about to be closed.
+closeReason
- the reason the session was closed.
+
+
+
+
+
+
+
+-
+
onError
+public void onError(Session session,
+ java.lang.Throwable thr)
+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.
+
+
+ There are a number of categories of exception that this method is (currently) defined to handle:
+
+ - connection problems, for example, a socket failure that occurs before the web socket connection can be
+ formally closed. These are modeled as
SessionException
s
+ - runtime errors thrown by developer created message handlers calls.
+ - conversion errors encoding incoming messages before any message handler has been called. These are modeled as
+
DecodeException
s
+
+
+- Parameters:
+session
- the session in use when the error occurs.
+thr
- the throwable representing the problem.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/EndpointConfig.html b/apidocs/2.0.1/jakarta/websocket/EndpointConfig.html
new file mode 100644
index 0000000..881453d
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/EndpointConfig.html
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+EndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface EndpointConfig
+
+
+
+
+-
+
+- All Known Subinterfaces:
+- ClientEndpointConfig, ServerEndpointConfig, TyrusServerEndpointConfig
+
+
+
+public interface EndpointConfig
+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.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.List<java.lang.Class<? extends Decoder>>
+getDecoders()
+Return the Decoder implementation classes configured.
+
+
+
+java.util.List<java.lang.Class<? extends Encoder>>
+getEncoders()
+Return the Encoder implementation classes configured.
+
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getUserProperties()
+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.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getEncoders
+java.util.List<java.lang.Class<? extends Encoder>> getEncoders()
+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.
+
+- Returns:
+- the encoder implementation classes, an empty list if none.
+
+
+
+
+
+
+
+-
+
getDecoders
+java.util.List<java.lang.Class<? extends Decoder>> getDecoders()
+Return the Decoder implementation classes configured. These will be instantiated by the container to decode
+ incoming messages into the expected custom objects on MessageHandler.Whole.onMessage(Object)
callbacks.
+
+- Returns:
+- the decoder implementation classes, the empty list if none.
+
+
+
+
+
+
+
+-
+
getUserProperties
+java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
+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.
+
+- Returns:
+- a modifiable Map of application data.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Extension.Parameter.html b/apidocs/2.0.1/jakarta/websocket/Extension.Parameter.html
new file mode 100644
index 0000000..0825f48
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Extension.Parameter.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+Extension.Parameter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Extension.Parameter
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- TyrusExtension.TyrusParameter
+
+
+- Enclosing interface:
+- Extension
+
+
+
+public static interface Extension.Parameter
+This member interface defines a single websocket extension parameter.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+getName()
+Return the name of the extension parameter.
+
+
+
+java.lang.String
+getValue()
+Return the value of the extension parameter.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getName
+java.lang.String getName()
+Return the name of the extension parameter.
+
+- Returns:
+- the name of the parameter.
+
+
+
+
+
+
+
+-
+
getValue
+java.lang.String getValue()
+Return the value of the extension parameter.
+
+- Returns:
+- the value of the parameter.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Extension.html b/apidocs/2.0.1/jakarta/websocket/Extension.html
new file mode 100644
index 0000000..218f865
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Extension.html
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+Extension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Extension
+
+
+
+
+-
+
+- All Known Subinterfaces:
+- ExtendedExtension
+
+
+- All Known Implementing Classes:
+- TyrusExtension
+
+
+
+public interface Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+Extension.Parameter
+This member interface defines a single websocket extension parameter.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+getName()
+The name of the extension.
+
+
+
+java.util.List<Extension.Parameter>
+getParameters()
+The extension parameters for this extension in the order they appear in the http headers.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getName
+java.lang.String getName()
+The name of the extension.
+
+- Returns:
+- the name of the extension.
+
+
+
+
+
+
+
+-
+
getParameters
+java.util.List<Extension.Parameter> getParameters()
+The extension parameters for this extension in the order they appear in the http headers.
+
+- Returns:
+- The read-only Map of extension parameters belonging to this extension.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/HandshakeResponse.html b/apidocs/2.0.1/jakarta/websocket/HandshakeResponse.html
new file mode 100644
index 0000000..d36eb8b
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/HandshakeResponse.html
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+HandshakeResponse (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface HandshakeResponse
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- TyrusUpgradeResponse, UpgradeResponse
+
+
+
+public interface HandshakeResponse
+The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
+ request.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+SEC_WEBSOCKET_ACCEPT
+The Sec-WebSocket-Accept header name.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getHeaders()
+Return the map of HTTP headers to header values sent by the WebSocket server.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
SEC_WEBSOCKET_ACCEPT
+static final java.lang.String SEC_WEBSOCKET_ACCEPT
+The Sec-WebSocket-Accept header name.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getHeaders
+java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
+Return the map of HTTP headers to header values sent by the WebSocket server. Note that the lookup of header
+ names will be performed in a case insensitive manner.
+
+- Returns:
+- the HTTP headers.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/MessageHandler.Partial.html b/apidocs/2.0.1/jakarta/websocket/MessageHandler.Partial.html
new file mode 100644
index 0000000..a7bec7f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/MessageHandler.Partial.html
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+MessageHandler.Partial (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface MessageHandler.Partial<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the object that represent pieces of the incoming message that this MessageHandler will
+ consume.
+
+
+- All Superinterfaces:
+- MessageHandler
+
+
+- Enclosing interface:
+- MessageHandler
+
+
+
+public static interface MessageHandler.Partial<T>
+extends MessageHandler
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+
+ For handling parts of text messages, the type T is String
+
+
+ For handling parts of binary messages, the allowable types for T are
+
+ ByteBuffer
+ - byte[]
+
+
+
+ Developers should not continue to reference message objects of type ByteBuffer
after the
+ completion of the onMessage() call, since they may be recycled by the implementation.
+
+
+ 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.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.MessageHandler
+MessageHandler.Partial<T>, MessageHandler.Whole<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onMessage(T partialMessage,
+ boolean last)
+Called when the next part of a message has been fully received.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+
+
+-
+
onMessage
+void onMessage(T partialMessage,
+ boolean last)
+Called when the next part of a message has been fully received.
+
+- Parameters:
+partialMessage
- the partial message data.
+last
- flag to indicate if this partialMessage is the last of the whole message being
+ delivered.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/MessageHandler.Whole.html b/apidocs/2.0.1/jakarta/websocket/MessageHandler.Whole.html
new file mode 100644
index 0000000..f70f70c
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/MessageHandler.Whole.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+MessageHandler.Whole (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface MessageHandler.Whole<T>
+
+
+
+
+-
+
+- Type Parameters:
+T
- The type of the message object that this MessageHandler will consume.
+
+
+- All Superinterfaces:
+- MessageHandler
+
+
+- Enclosing interface:
+- MessageHandler
+
+
+
+public static interface MessageHandler.Whole<T>
+extends MessageHandler
+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.
+
+
+ For handling incoming text messages, the allowed types for T are
+
+ String
+ Reader
+ - any developer object for which there is a corresponding
Decoder.Text
or Decoder.TextStream
+ configured
+
+
+
+ For handling incoming binary messages, the allowed types for T are
+
+ ByteBuffer
+ - byte[]
+ InputStream
+ - any developer object for which there is a corresponding
Decoder.Binary
or
+ Decoder.BinaryStream
configured
+
+
+
+ For handling incoming pong messages, the type of T is PongMessage
+
+
+ Developers should not continue to reference message objects of type Reader
,
+ ByteBuffer
or InputStream
after the completion of the onMessage() call, since
+ they may be recycled by the implementation.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.MessageHandler
+MessageHandler.Partial<T>, MessageHandler.Whole<T>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onMessage(T message)
+Called when the message has been fully received.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/MessageHandler.html b/apidocs/2.0.1/jakarta/websocket/MessageHandler.html
new file mode 100644
index 0000000..7dce2cd
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/MessageHandler.html
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+MessageHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Field |
+- Constr |
+- Method
+
+
+- Detail:
+- Field |
+- Constr |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface MessageHandler
+
+
+
+
+-
+
+- All Known Subinterfaces:
+- MessageHandler.Partial<T>, MessageHandler.Whole<T>
+
+
+
+public interface MessageHandler
+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.
+
+
+ See Endpoint
for a usage example.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+MessageHandler.Partial<T>
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+
+
+static interface
+MessageHandler.Whole<T>
+This kind of handler is notified by the container on arrival of a complete message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Field |
+- Constr |
+- Method
+
+
+- Detail:
+- Field |
+- Constr |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/OnClose.html b/apidocs/2.0.1/jakarta/websocket/OnClose.html
new file mode 100644
index 0000000..ede5695
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/OnClose.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+OnClose (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Annotation Type OnClose
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=METHOD)
+public @interface OnClose
+This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
+ is closing.
+
+
+ The method may only take the following parameters:-
+
+ - optional
Session
parameter
+ - optional
CloseReason
parameter
+ - Zero to n String parameters annotated with the
jakarta.websocket.server.PathParam
annotation.
+
+
+
+ The parameters may appear in any order. See Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
for more details on how the session parameter
+ may be used during method calls annotated with this annotation.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/OnError.html b/apidocs/2.0.1/jakarta/websocket/OnError.html
new file mode 100644
index 0000000..7eae7d6
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/OnError.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+OnError (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Annotation Type OnError
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=METHOD)
+public @interface OnError
+This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
+ errors. See Endpoint.onError(jakarta.websocket.Session, java.lang.Throwable)
for a description of the different categories of error.
+
+
+ The method may only take the following parameters:-
+
+ - optional
Session
parameter
+ - a
Throwable
parameter
+ - Zero to n String parameters annotated with the
jakarta.websocket.server.PathParam
annotation
+
+
+
+ The parameters may appear in any order.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/OnMessage.html b/apidocs/2.0.1/jakarta/websocket/OnMessage.html
new file mode 100644
index 0000000..9bb0ef5
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/OnMessage.html
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+OnMessage (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Annotation Type OnMessage
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=METHOD)
+public @interface OnMessage
+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.
+
+ The allowed parameters are:
+
+ - Exactly one of any of the following choices
+
+ - if the method is handling text messages:
+
+ String
to receive the whole message
+ - Java primitive or class equivalent to receive the whole message converted to that type
+ - String and boolean pair to receive the message in parts
+ Reader
to receive the whole message as a blocking stream
+ - any object parameter for which the endpoint has a text decoder (
Decoder.Text
or
+ Decoder.TextStream
).
+
+
+ - if the method is handling binary messages:
+
+ - byte[] or
ByteBuffer
to receive the whole message
+ - byte[] and boolean pair, or
ByteBuffer
and boolean pair to receive the message in parts
+ InputStream
to receive the whole message as a blocking stream
+ - any object parameter for which the endpoint has a binary decoder (
Decoder.Binary
or
+ Decoder.BinaryStream
).
+
+
+ - if the method is handling pong messages:
+
+ PongMessage
for handling pong messages
+
+
+
+
+ - and Zero to n String or Java primitive parameters annotated with the
jakarta.websocket.server.PathParam
+ annotation for server endpoints.
+ - and an optional
Session
parameter
+
+
+ The parameters may be listed in any order.
+
+
+ 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.
+
+
+ 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.
+
+
+ For example:
+
+
+
+ @OnMessage
+ public void processGreeting(String message, Session session) {
+ System.out.println("Greeting received:" + message);
+ }
+
+
+
+ For example:
+
+
+
+ @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
+ }
+
+
+
+ Developers should not continue to reference message objects of type Reader
,
+ ByteBuffer
or InputStream
after the annotated method has completed, since they may
+ be recycled by the implementation.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Optional Element Summary
+
+Optional Elements
+
+Modifier and Type
+Optional Element and Description
+
+
+long
+maxMessageSize
+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.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Element Detail
+
+
+
+
+-
+
maxMessageSize
+public abstract long maxMessageSize
+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.
+
+- Returns:
+- the maximum size in bytes.
+
+
+- Default:
+- -1L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/OnOpen.html b/apidocs/2.0.1/jakarta/websocket/OnOpen.html
new file mode 100644
index 0000000..909d4b2
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/OnOpen.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+OnOpen (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Annotation Type OnOpen
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=METHOD)
+public @interface OnOpen
+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.
+
+
+ The method may only take the following parameters:-
+
+ - optional
Session
parameter
+ - optional
EndpointConfig
parameter
+ - Zero to n String parameters annotated with the
jakarta.websocket.server.PathParam
annotation.
+
+
+
+ The parameters may appear in any order.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/PongMessage.html b/apidocs/2.0.1/jakarta/websocket/PongMessage.html
new file mode 100644
index 0000000..0f4d846
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/PongMessage.html
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+PongMessage (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface PongMessage
+
+
+
+
+-
+
+
+public interface PongMessage
+The PongMessage interface represents a web socket pong. PongMessages may be received by using a
+ MessageHandler.Basic<PongMessage>
. The payload of the PongMessage is the application data sent by the peer.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.nio.ByteBuffer
+getApplicationData()
+The application data inside the pong message from the peer.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.Async.html b/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.Async.html
new file mode 100644
index 0000000..7a8f06c
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.Async.html
@@ -0,0 +1,467 @@
+
+
+
+
+
+
+RemoteEndpoint.Async (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface RemoteEndpoint.Async
+
+
+
+
+-
+
+- All Superinterfaces:
+- RemoteEndpoint
+
+
+- Enclosing interface:
+- RemoteEndpoint
+
+
+
+public static interface RemoteEndpoint.Async
+extends RemoteEndpoint
+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 may be called with a different thread from that
+ which initiated the send.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.RemoteEndpoint
+RemoteEndpoint.Async, RemoteEndpoint.Basic
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+long
+getSendTimeout()
+Return the number of milliseconds the implementation will timeout attempting to send a websocket message.
+
+
+
+java.util.concurrent.Future<java.lang.Void>
+sendBinary(java.nio.ByteBuffer data)
+Initiates the asynchronous transmission of a binary message.
+
+
+
+void
+sendBinary(java.nio.ByteBuffer data,
+ SendHandler handler)
+Initiates the asynchronous transmission of a binary message.
+
+
+
+java.util.concurrent.Future<java.lang.Void>
+sendObject(java.lang.Object data)
+Initiates the asynchronous transmission of a custom developer object.
+
+
+
+void
+sendObject(java.lang.Object data,
+ SendHandler handler)
+Initiates the asynchronous transmission of a custom developer object.
+
+
+
+java.util.concurrent.Future<java.lang.Void>
+sendText(java.lang.String text)
+Initiates the asynchronous transmission of a text message.
+
+
+
+void
+sendText(java.lang.String text,
+ SendHandler handler)
+Initiates the asynchronous transmission of a text message.
+
+
+
+void
+setSendTimeout(long timeoutmillis)
+Sets the number of milliseconds the implementation will timeout attempting to send a websocket message.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.RemoteEndpoint
+flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowed
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getSendTimeout
+long getSendTimeout()
+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.
+
+- Returns:
+- the timeout time in milliseconds.
+
+
+
+
+
+
+
+-
+
setSendTimeout
+void setSendTimeout(long timeoutmillis)
+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.
+
+- Parameters:
+timeoutmillis
- The number of milliseconds this RemoteEndpoint will wait before timing out an incomplete
+ asynchronous message send.
+
+
+
+
+
+
+
+-
+
sendText
+void sendText(java.lang.String text,
+ SendHandler handler)
+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.
+
+- Parameters:
+text
- the text being sent.
+handler
- the handler which will be notified of progress.
+- Throws:
+java.lang.IllegalArgumentException
- if the text or the handler is null
.
+
+
+
+
+
+
+
+-
+
sendText
+java.util.concurrent.Future<java.lang.Void> sendText(java.lang.String text)
+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 null
upon successful completion. Errors in transmission are wrapped in the
+ ExecutionException
thrown when querying the Future object.
+
+- Parameters:
+text
- the text being sent.
+- Returns:
+- the Future object representing the send operation.
+- Throws:
+java.lang.IllegalArgumentException
- if the text is null
.
+
+
+
+
+
+
+
+-
+
sendBinary
+java.util.concurrent.Future<java.lang.Void> sendBinary(java.nio.ByteBuffer data)
+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 null
upon successful completion. Errors in transmission are wrapped in the
+ ExecutionException
thrown when querying the Future object.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this message is complete. If the
+ sending of the message completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the sending of the message does not complete successfully, the state of the
+ buffer is undefined.
+
+- Parameters:
+data
- the data being sent.
+- Returns:
+- the Future object representing the send operation.
+- Throws:
+java.lang.IllegalArgumentException
- if the data is null
.
+
+
+
+
+
+
+
+-
+
sendBinary
+void sendBinary(java.nio.ByteBuffer data,
+ SendHandler handler)
+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.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this message is complete. If the
+ sending of the message completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the sending of the message does not complete successfully, the state of the
+ buffer is undefined.
+
+- Parameters:
+data
- the data being sent, must not be null
.
+handler
- the handler that will be notified of progress, must not be null
.
+- Throws:
+java.lang.IllegalArgumentException
- if either the data or the handler are null
.
+
+
+
+
+
+
+
+-
+
sendObject
+java.util.concurrent.Future<java.lang.Void> sendObject(java.lang.Object data)
+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. A developer-provided encoder for a Java primitive type and its
+ object equivalent overrides the container default encoder. Progress may be tracked using the Future object.
+ The Future's get() methods return null
upon successful completion. Errors in transmission are wrapped
+ in the ExecutionException
thrown when querying the Future object.
+
+- Parameters:
+data
- the object being sent.
+- Returns:
+- the Future object representing the send operation.
+- Throws:
+java.lang.IllegalArgumentException
- if the data is null
.
+
+
+
+
+
+
+
+-
+
sendObject
+void sendObject(java.lang.Object data,
+ SendHandler handler)
+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. A developer-provided encoder for a Java primitive
+ type and its object equivalent overrides the container default encoder. Developers are notified when
+ transmission is complete through the supplied callback object.
+
+- Parameters:
+data
- the object being sent.
+handler
- the handler that will be notified of progress, must not be null
.
+- Throws:
+java.lang.IllegalArgumentException
- if either the data or the handler are null
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.Basic.html b/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.Basic.html
new file mode 100644
index 0000000..8d0366c
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.Basic.html
@@ -0,0 +1,454 @@
+
+
+
+
+
+
+RemoteEndpoint.Basic (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface RemoteEndpoint.Basic
+
+
+
+
+-
+
+- All Superinterfaces:
+- RemoteEndpoint
+
+
+- Enclosing interface:
+- RemoteEndpoint
+
+
+
+public static interface RemoteEndpoint.Basic
+extends RemoteEndpoint
+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 getSendStream
and
+ getSendWriter
which present traditional blocking I/O streams to
+ write messages.
+
+
+ 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 IllegalStateException
.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.RemoteEndpoint
+RemoteEndpoint.Async, RemoteEndpoint.Basic
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.io.OutputStream
+getSendStream()
+Opens an output stream on which a binary message may be sent.
+
+
+
+java.io.Writer
+getSendWriter()
+Opens a character stream on which a text message may be sent.
+
+
+
+void
+sendBinary(java.nio.ByteBuffer data)
+Send a binary message, returning when all of the message has been transmitted.
+
+
+
+void
+sendBinary(java.nio.ByteBuffer partialByte,
+ boolean isLast)
+Send a binary message in parts, blocking until all of the message has been transmitted.
+
+
+
+void
+sendObject(java.lang.Object data)
+Sends a custom developer object, blocking until it has been transmitted.
+
+
+
+void
+sendText(java.lang.String text)
+Send a text message, blocking until all of the message has been transmitted.
+
+
+
+void
+sendText(java.lang.String partialMessage,
+ boolean isLast)
+Send a text message in parts, blocking until all of the message has been transmitted.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.RemoteEndpoint
+flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowed
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
sendText
+void sendText(java.lang.String text)
+ throws java.io.IOException
+Send a text message, blocking until all of the message has been transmitted.
+
+- Parameters:
+text
- the message to be sent.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+java.lang.IllegalArgumentException
- if the text is null
.
+
+
+
+
+
+
+
+-
+
sendBinary
+void sendBinary(java.nio.ByteBuffer data)
+ throws java.io.IOException
+Send a binary message, returning when all of the message has been transmitted.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this message is complete. If the
+ sending of the message completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the sending of the message does not complete successfully, the state of the
+ buffer is undefined.
+
+- Parameters:
+data
- the message to be sent.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+java.lang.IllegalArgumentException
- if the data is null
.
+
+
+
+
+
+
+
+-
+
sendText
+void sendText(java.lang.String partialMessage,
+ boolean isLast)
+ throws java.io.IOException
+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.
+
+- Parameters:
+partialMessage
- the parts of the message being sent.
+isLast
- Whether the partial message being sent is the last part of the message.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message fragment.
+java.lang.IllegalArgumentException
- if the partialMessage is null
.
+
+
+
+
+
+
+
+-
+
sendBinary
+void sendBinary(java.nio.ByteBuffer partialByte,
+ boolean isLast)
+ throws java.io.IOException
+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.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this partial message is complete.
+ If the sending of the partial message completes successfully, the buffer's limit will be unchanged and the
+ buffer's position will be equal to the limit. If the sending of the partial message does not complete
+ successfully, the state of the buffer is undefined.
+
+- Parameters:
+partialByte
- the part of the message being sent.
+isLast
- Whether the partial message being sent is the last part of the message.
+- Throws:
+java.io.IOException
- if there is a problem delivering the partial message.
+java.lang.IllegalArgumentException
- if the partialByte is null
.
+
+
+
+
+
+
+
+-
+
getSendStream
+java.io.OutputStream getSendStream()
+ throws java.io.IOException
+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. If no calls are made to
+ one of the write()
methods before the output stream is closed then no WebSocket binary messages will
+ be sent. If at least one call is made to one of the write()
methods before the output stream is
+ closed then at least one WebSocket binary message will be sent even if that message is of zero length.
+
+- Returns:
+- the output stream to which the message will be written.
+- Throws:
+java.io.IOException
- if there is a problem obtaining the OutputStream to write the binary message.
+
+
+
+
+
+
+
+-
+
getSendWriter
+java.io.Writer getSendWriter()
+ throws java.io.IOException
+Opens a 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. If no calls are made to one of
+ the write()
or append()
methods before the writer is closed then no WebSocket text messages
+ will be sent. If at least one call is made to one of the write()
or append()
methods before
+ the writer is closed then at least one WebSocket text message will be sent even if that message is of zero
+ length.
+
+- Returns:
+- the writer to which the message will be written.
+- Throws:
+java.io.IOException
- if there is a problem obtaining the Writer to write the text message.
+
+
+
+
+
+
+
+-
+
sendObject
+void sendObject(java.lang.Object data)
+ throws java.io.IOException,
+ EncodeException
+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 and its object equivalent overrides the container default encoder.
+
+- Parameters:
+data
- the object to be sent.
+- Throws:
+java.io.IOException
- if there is a communication error sending the message object.
+EncodeException
- if there was a problem encoding the message object into the form of a native
+ websocket message.
+java.lang.IllegalArgumentException
- if the data parameter is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.html b/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.html
new file mode 100644
index 0000000..40e1cf5
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/RemoteEndpoint.html
@@ -0,0 +1,416 @@
+
+
+
+
+
+
+RemoteEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface RemoteEndpoint
+
+
+
+
+-
+
+- All Known Subinterfaces:
+- RemoteEndpoint.Async, RemoteEndpoint.Basic
+
+
+- All Known Implementing Classes:
+- TyrusRemoteEndpoint
+
+
+
+public interface RemoteEndpoint
+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 Session.getBasicRemote()
or
+ Session.getAsyncRemote()
. 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.
+
+
+ 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.
+
+
+ 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 setBatchingAllowed(boolean)
.
+
+
+ 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.
+
+
+ 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.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+RemoteEndpoint.Async
+This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
+
+
+
+static interface
+RemoteEndpoint.Basic
+This representation of the peer of a web socket conversation has the ability to send messages synchronously.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+flushBatch()
+This method is only used when batching is allowed for this RemoteEndpint.
+
+
+
+boolean
+getBatchingAllowed()
+Return whether the implementation is allowed to batch outgoing messages before sending.
+
+
+
+void
+sendPing(java.nio.ByteBuffer applicationData)
+Send a Ping message containing the given application data to the remote endpoint.
+
+
+
+void
+sendPong(java.nio.ByteBuffer applicationData)
+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.
+
+
+
+void
+setBatchingAllowed(boolean allowed)
+Indicate to the implementation that it is allowed to batch outgoing messages before sending.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
setBatchingAllowed
+void setBatchingAllowed(boolean allowed)
+ throws java.io.IOException
+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.
+
+- Parameters:
+allowed
- whether the implementation is allowed to batch messages.
+- Throws:
+java.io.IOException
- 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.
+
+
+
+
+
+
+
+-
+
getBatchingAllowed
+boolean getBatchingAllowed()
+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 setBatchingAllowed
.
+
+- Returns:
+true
if the implementation is allowed to batch outgoing messages before sending, otherwise
+ false
+
+
+
+
+
+
+
+-
+
flushBatch
+void flushBatch()
+ throws java.io.IOException
+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.
+
+- Throws:
+java.io.IOException
- if the sending of any unsent messages failed
+
+
+
+
+
+
+
+-
+
sendPing
+void sendPing(java.nio.ByteBuffer applicationData)
+ throws java.io.IOException,
+ java.lang.IllegalArgumentException
+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.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this message is complete. If the
+ sending of the message completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the sending of the message does not complete successfully, the state of the buffer
+ is undefined.
+
+- Parameters:
+applicationData
- the data to be carried in the ping request.
+- Throws:
+java.io.IOException
- if the ping failed to be sent
+java.lang.IllegalArgumentException
- if the applicationData exceeds the maximum allowed payload of 125 bytes
+
+
+
+
+
+
+
+-
+
sendPong
+void sendPong(java.nio.ByteBuffer applicationData)
+ throws java.io.IOException,
+ java.lang.IllegalArgumentException
+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.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this message is complete. If the
+ sending of the message completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the sending of the message does not complete successfully, the state of the buffer
+ is undefined.
+
+- Parameters:
+applicationData
- the application data to be carried in the pong response.
+- Throws:
+java.io.IOException
- if the pong failed to be sent
+java.lang.IllegalArgumentException
- if the applicationData exceeds the maximum allowed payload of 125 bytes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/SendHandler.html b/apidocs/2.0.1/jakarta/websocket/SendHandler.html
new file mode 100644
index 0000000..d03c577
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/SendHandler.html
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+SendHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface SendHandler
+
+
+
+
+-
+
+
+public interface SendHandler
+A simple callback object for asynchronous sending of web socket messages.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onResult(SendResult result)
+Called once the message has been transmitted.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onResult
+void onResult(SendResult result)
+Called once the message has been transmitted.
+
+- Parameters:
+result
- the result.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/SendResult.html b/apidocs/2.0.1/jakarta/websocket/SendResult.html
new file mode 100644
index 0000000..cff933e
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/SendResult.html
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+SendResult (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class SendResult
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.SendResult
+
+
+
+
+
+-
+
+
+public final class SendResult
+extends java.lang.Object
+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.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+SendResult()
+Construct a SendResult signifying a successful send carrying no exception.
+
+
+
+SendResult(java.lang.Throwable exception)
+Construct a SendResult carrying an exception.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Throwable
+getException()
+The problem sending the message.
+
+
+
+boolean
+isOK()
+Determines if this result is ok or not.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
SendResult
+public SendResult(java.lang.Throwable exception)
+Construct a SendResult carrying an exception.
+
+- Parameters:
+exception
- the exception causing a send failure.
+
+
+
+
+
+
+
+-
+
SendResult
+public SendResult()
+Construct a SendResult signifying a successful send carrying no exception.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getException
+public java.lang.Throwable getException()
+The problem sending the message.
+
+- Returns:
+- the problem or
null
if the send was successful.
+
+
+
+
+
+
+
+-
+
isOK
+public boolean isOK()
+Determines if this result is ok or not.
+
+- Returns:
+- whether the send was successful or not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/Session.html b/apidocs/2.0.1/jakarta/websocket/Session.html
new file mode 100644
index 0000000..faba909
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/Session.html
@@ -0,0 +1,910 @@
+
+
+
+
+
+
+Session (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface Session
+
+
+
+
+-
+
+- All Superinterfaces:
+- java.lang.AutoCloseable, java.io.Closeable
+
+
+- All Known Subinterfaces:
+- DistributedSession
+
+
+- All Known Implementing Classes:
+- RemoteSession, TyrusSession
+
+
+
+public interface Session
+extends java.io.Closeable
+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.
+
+ 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
+ IllegalStateException
being thrown. Developers should retrieve any information from the session
+ during the Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
method. Following the convention of Closeable
calling the Session
+ close() methods after the Session has been closed has no effect.
+
+ Session objects may be called by multiple threads. Implementations must ensure the integrity of the mutable
+ properties of the session under such circumstances.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+void
+addMessageHandler(MessageHandler handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+void
+close()
+Close the current conversation with a normal status code and no reason phrase.
+
+
+
+void
+close(CloseReason closeReason)
+Close the current conversation, giving a reason for the closure.
+
+
+
+RemoteEndpoint.Async
+getAsyncRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.
+
+
+
+RemoteEndpoint.Basic
+getBasicRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.
+
+
+
+WebSocketContainer
+getContainer()
+Return the container that this session is part of.
+
+
+
+java.lang.String
+getId()
+Returns a string containing the unique identifier assigned to this session.
+
+
+
+int
+getMaxBinaryMessageBufferSize()
+The maximum length of incoming binary messages that this Session can buffer.
+
+
+
+long
+getMaxIdleTimeout()
+Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.
+
+
+
+int
+getMaxTextMessageBufferSize()
+The maximum length of incoming text messages that this Session can buffer.
+
+
+
+java.util.Set<MessageHandler>
+getMessageHandlers()
+Return an unmodifiable copy of the set of MessageHandlers for this Session.
+
+
+
+java.util.List<Extension>
+getNegotiatedExtensions()
+Return the list of extensions currently in use for this conversation.
+
+
+
+java.lang.String
+getNegotiatedSubprotocol()
+Return the sub protocol agreed during the websocket handshake for this conversation.
+
+
+
+java.util.Set<Session>
+getOpenSessions()
+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.
+
+
+
+java.util.Map<java.lang.String,java.lang.String>
+getPathParameters()
+Return a map of the path parameter names and values used associated with the request this session was opened
+ under.
+
+
+
+java.lang.String
+getProtocolVersion()
+Returns the version of the websocket protocol currently being used.
+
+
+
+java.lang.String
+getQueryString()
+Return the query string associated with the request this session was opened under.
+
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getRequestParameterMap()
+Return the request parameters associated with the request this session was opened under.
+
+
+
+java.net.URI
+getRequestURI()
+Return the URI under which this session was opened, including the query string if there is one.
+
+
+
+java.security.Principal
+getUserPrincipal()
+Return the authenticated user for this Session or null
if no user is authenticated for this session.
+
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getUserProperties()
+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.
+
+
+
+boolean
+isOpen()
+Return true if and only if the underlying socket is open.
+
+
+
+boolean
+isSecure()
+Return true if and only if the underlying socket is using a secure transport.
+
+
+
+void
+removeMessageHandler(MessageHandler handler)
+Remove the given MessageHandler from the set belonging to this session.
+
+
+
+void
+setMaxBinaryMessageBufferSize(int length)
+Sets the maximum length of incoming binary messages that this Session can buffer.
+
+
+
+void
+setMaxIdleTimeout(long milliseconds)
+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.
+
+
+
+void
+setMaxTextMessageBufferSize(int length)
+Sets the maximum length of incoming text messages that this Session can buffer.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getContainer
+WebSocketContainer getContainer()
+Return the container that this session is part of.
+
+- Returns:
+- the container.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+void addMessageHandler(MessageHandler handler)
+ throws java.lang.IllegalStateException
+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 MessageHandler.Whole
and MessageHandler.Partial
.
+ Adding more than one of any one type will result in a runtime exception.
+
+ This method is not safe to use unless you are providing an anonymous class derived directly from
+ MessageHandler.Whole
or MessageHandler.Partial
. In all other
+ cases (Lambda Expressions, more complex inheritance or generic type arrangements), one of the following methods
+ have to be used: addMessageHandler(Class, jakarta.websocket.MessageHandler.Whole)
or
+ addMessageHandler(Class, jakarta.websocket.MessageHandler.Partial)
.
+
+- Parameters:
+handler
- the MessageHandler to be added.
+- Throws:
+java.lang.IllegalStateException
- if there is already a MessageHandler registered for the same native websocket
+ message type as this handler.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+<T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+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 MessageHandler.Whole
and MessageHandler.Partial
.
+ Adding more than one of any one type will result in a runtime exception.
+
+- Type Parameters:
+T
- type of message that the given handler is intended for.
+- Parameters:
+clazz
- type of the message processed by message handler to be registered.
+handler
- whole message handler to be added.
+- Throws:
+java.lang.IllegalStateException
- if there is already a MessageHandler registered for the same native websocket
+ message type as this handler.
+- Since:
+- WebSocket 1.1
+
+
+
+
+
+
+
+-
+
addMessageHandler
+<T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+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 MessageHandler.Whole
and MessageHandler.Partial
.
+ Adding more than one of any one type will result in a runtime exception.
+
+- Type Parameters:
+T
- type of message that the given handler is intended for.
+- Parameters:
+clazz
- type of the message processed by message handler to be registered.
+handler
- partial message handler to be added.
+- Throws:
+java.lang.IllegalStateException
- if there is already a MessageHandler registered for the same native websocket
+ message type as this handler.
+- Since:
+- WebSocket 1.1
+
+
+
+
+
+
+
+-
+
getMessageHandlers
+java.util.Set<MessageHandler> getMessageHandlers()
+Return an unmodifiable copy of the set of MessageHandlers for this Session.
+
+- Returns:
+- the set of message handlers.
+
+
+
+
+
+
+
+-
+
removeMessageHandler
+void removeMessageHandler(MessageHandler handler)
+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.
+
+- Parameters:
+handler
- the handler to be removed.
+
+
+
+
+
+
+
+-
+
getProtocolVersion
+java.lang.String getProtocolVersion()
+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".
+
+- Returns:
+- the protocol version.
+
+
+
+
+
+
+
+-
+
getNegotiatedSubprotocol
+java.lang.String getNegotiatedSubprotocol()
+Return the sub protocol agreed during the websocket handshake for this conversation.
+
+- Returns:
+- the negotiated subprotocol, or the empty string if there isn't one.
+
+
+
+
+
+
+
+-
+
getNegotiatedExtensions
+java.util.List<Extension> getNegotiatedExtensions()
+Return the list of extensions currently in use for this conversation.
+
+- Returns:
+- the negotiated extensions.
+
+
+
+
+
+
+
+-
+
isSecure
+boolean isSecure()
+Return true if and only if the underlying socket is using a secure transport.
+
+- Returns:
+- whether its using a secure transport.
+
+
+
+
+
+
+
+-
+
isOpen
+boolean isOpen()
+Return true if and only if the underlying socket is open.
+
+- Returns:
+- whether the session is active.
+
+
+
+
+
+
+
+-
+
getMaxIdleTimeout
+long getMaxIdleTimeout()
+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.
+
+- Returns:
+- the timeout in milliseconds.
+
+
+
+
+
+
+
+-
+
setMaxIdleTimeout
+void setMaxIdleTimeout(long milliseconds)
+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.
+
+- Parameters:
+milliseconds
- the number of milliseconds.
+
+
+
+
+
+
+
+-
+
setMaxBinaryMessageBufferSize
+void setMaxBinaryMessageBufferSize(int length)
+Sets the maximum length of incoming binary messages that this Session can buffer.
+
+- Parameters:
+length
- the maximum length.
+
+
+
+
+
+
+
+-
+
getMaxBinaryMessageBufferSize
+int getMaxBinaryMessageBufferSize()
+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
+ CloseReason.CloseCodes.TOO_BIG
.
+
+- Returns:
+- the maximum binary message size that can be buffered.
+
+
+
+
+
+
+
+-
+
setMaxTextMessageBufferSize
+void setMaxTextMessageBufferSize(int length)
+Sets the maximum length of incoming text messages that this Session can buffer.
+
+- Parameters:
+length
- the maximum length.
+
+
+
+
+
+
+
+-
+
getMaxTextMessageBufferSize
+int getMaxTextMessageBufferSize()
+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
+ CloseReason.CloseCodes.TOO_BIG
.
+
+- Returns:
+- the maximum text message size that can be buffered.
+
+
+
+
+
+
+
+-
+
getAsyncRemote
+RemoteEndpoint.Async getAsyncRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.
+
+- Returns:
+- the remote endpoint.
+
+
+
+
+
+
+
+-
+
getBasicRemote
+RemoteEndpoint.Basic getBasicRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.
+
+- Returns:
+- the remote endpoint.
+
+
+
+
+
+
+
+-
+
getId
+java.lang.String getId()
+Returns a string containing the unique identifier assigned to this session. The identifier is assigned by the web
+ socket implementation and is implementation dependent.
+
+- Returns:
+- the unique identifier for this session instance.
+
+
+
+
+
+
+
+-
+
close
+void close()
+ throws java.io.IOException
+Close the current conversation with a normal status code and no reason phrase.
+
+- Specified by:
+close
in interface java.lang.AutoCloseable
+- Specified by:
+close
in interface java.io.Closeable
+- Throws:
+java.io.IOException
- if there was a connection error closing the connection.
+
+
+
+
+
+
+
+-
+
close
+void close(CloseReason closeReason)
+ throws java.io.IOException
+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 CloseReason.CloseCodes.NO_STATUS_CODE
.
+
+- Parameters:
+closeReason
- the reason for the closure.
+- Throws:
+java.io.IOException
- if there was a connection error closing the connection
+
+
+
+
+
+
+
+-
+
getRequestURI
+java.net.URI getRequestURI()
+Return the URI under which this session was opened, including the query string if there is one.
+
+- Returns:
+- the request URI.
+
+
+
+
+
+
+
+-
+
getRequestParameterMap
+java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameterMap()
+Return the request parameters associated with the request this session was opened under. The request parameters
+ will have been part of the HTTP upgrade request which is limited by RFC 6455 to only use the HTTP GET method.
+ Therefore, the parameters in the returned Map will be a representation of the parameters contained in the query
+ string.
+
+- Returns:
+- the unmodifiable map of the request parameters.
+
+
+
+
+
+
+
+-
+
getQueryString
+java.lang.String getQueryString()
+Return the query string associated with the request this session was opened under.
+
+- Returns:
+- the query string
+
+
+
+
+
+
+
+-
+
getPathParameters
+java.util.Map<java.lang.String,java.lang.String> getPathParameters()
+Return a map of the path parameter names and values used associated with the request this session was opened
+ under.
+
+- Returns:
+- the unmodifiable map of path parameters. The key of the map is the parameter name, the values in the map
+ are the parameter values.
+
+
+
+
+
+
+
+-
+
getUserProperties
+java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
+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.
+
+- Returns:
+- an editable Map of application data.
+
+
+
+
+
+
+
+-
+
getUserPrincipal
+java.security.Principal getUserPrincipal()
+Return the authenticated user for this Session or null
if no user is authenticated for this session.
+
+- Returns:
+- the user principal.
+
+
+
+
+
+
+
+-
+
getOpenSessions
+java.util.Set<Session> getOpenSessions()
+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.
+
+- Returns:
+- the set of sessions, open at the time of return.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/SessionException.html b/apidocs/2.0.1/jakarta/websocket/SessionException.html
new file mode 100644
index 0000000..1ad5825
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/SessionException.html
@@ -0,0 +1,323 @@
+
+
+
+
+
+
+SessionException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Class SessionException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- jakarta.websocket.SessionException
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class SessionException
+extends java.lang.Exception
+A SessionException represents a general exception type reporting problems occurring on a websocket session.
+
+- Author:
+- dannycoward
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+SessionException(java.lang.String message,
+ java.lang.Throwable cause,
+ Session session)
+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.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Session
+getSession()
+Return the Session on which the problem occurred.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
SessionException
+public SessionException(java.lang.String message,
+ java.lang.Throwable cause,
+ Session session)
+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.
+
+- Parameters:
+message
- a description of the problem
+cause
- the error that caused the problem
+session
- the session on which the problem occurred.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/WebSocketContainer.html b/apidocs/2.0.1/jakarta/websocket/WebSocketContainer.html
new file mode 100644
index 0000000..1efdbdd
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/WebSocketContainer.html
@@ -0,0 +1,577 @@
+
+
+
+
+
+
+WebSocketContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket
+Interface WebSocketContainer
+
+
+
+
+-
+
+- All Known Subinterfaces:
+- ServerContainer, ServerContainer
+
+
+- All Known Implementing Classes:
+- BaseContainer, ClientManager, TyrusServerContainer
+
+
+
+public interface WebSocketContainer
+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.
+
+
+ A WebSocketContainer may be accessed by concurrent threads, so implementations must ensure the integrity of its
+ mutable attributes in such circumstances.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+Session
+connectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Connect the supplied annotated endpoint to its server.
+
+
+
+Session
+connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+
+
+Session
+connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+
+
+Session
+connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+Connect the supplied annotated endpoint instance to its server.
+
+
+
+long
+getDefaultAsyncSendTimeout()
+Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+
+
+int
+getDefaultMaxBinaryMessageBufferSize()
+Returns the default maximum size of incoming binary message that this container will buffer.
+
+
+
+long
+getDefaultMaxSessionIdleTimeout()
+Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.
+
+
+
+int
+getDefaultMaxTextMessageBufferSize()
+Returns the default maximum size of incoming text message that this container will buffer.
+
+
+
+java.util.Set<Extension>
+getInstalledExtensions()
+Return the set of Extensions installed in the container.
+
+
+
+void
+setAsyncSendTimeout(long timeoutmillis)
+Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+
+
+void
+setDefaultMaxBinaryMessageBufferSize(int max)
+Sets the default maximum size of incoming binary message that this container will buffer.
+
+
+
+void
+setDefaultMaxSessionIdleTimeout(long timeout)
+Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.
+
+
+
+void
+setDefaultMaxTextMessageBufferSize(int max)
+Sets the maximum size of incoming text message that this container will buffer.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getDefaultAsyncSendTimeout
+long getDefaultAsyncSendTimeout()
+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.
+
+- Returns:
+- the timeout time in milliseconds.
+
+
+
+
+
+
+
+-
+
setAsyncSendTimeout
+void setAsyncSendTimeout(long timeoutmillis)
+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.
+
+- Parameters:
+timeoutmillis
- the timeout in milliseconds or a non-positive number for no timeout
+
+
+
+
+
+
+
+-
+
connectToServer
+Session connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Connect the supplied annotated endpoint instance to its server. The supplied object must be a class decorated
+ with the class level ClientEndpoint
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
+ connectToServer(java.lang.Class, java.net.URI)
instead.
+
+- Parameters:
+annotatedEndpointInstance
- the annotated websocket client endpoint instance.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the annotated endpoint instance is not valid.
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server.
+java.lang.IllegalStateException
- if called during the deployment phase of the containing application.
+
+
+
+
+
+
+
+-
+
connectToServer
+Session connectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Connect the supplied annotated endpoint to its server. The supplied object must be a class decorated with the
+ class level ClientEndpoint
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.
+
+- Parameters:
+annotatedEndpointClass
- the annotated websocket client endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the class is not a valid annotated endpoint class.
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server.
+java.lang.IllegalStateException
- if called during the deployment phase of the containing application.
+
+
+
+
+
+
+
+-
+
connectToServer
+Session connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+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
+ connectToServer(java.lang.Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
+ instead.
+
+- Parameters:
+endpointInstance
- the programmatic client endpoint instance Endpoint
.
+path
- the complete path to the server endpoint.
+cec
- the configuration used to configure the programmatic endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server
+java.lang.IllegalStateException
- if called during the deployment phase of the containing application.
+
+
+
+
+
+
+
+-
+
connectToServer
+Session connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+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.
+
+- Parameters:
+endpointClass
- the programmatic client endpoint class Endpoint
.
+path
- the complete path to the server endpoint.
+cec
- the configuration used to configure the programmatic endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server
+java.lang.IllegalStateException
- if called during the deployment phase of the containing application.
+
+
+
+
+
+
+
+-
+
getDefaultMaxSessionIdleTimeout
+long getDefaultMaxSessionIdleTimeout()
+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 Session.setMaxIdleTimeout(long)
+
+- Returns:
+- the default number of milliseconds after which an idle session in this container will be closed
+
+
+
+
+
+
+
+-
+
setDefaultMaxSessionIdleTimeout
+void setDefaultMaxSessionIdleTimeout(long timeout)
+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 Session.setMaxIdleTimeout(long)
+
+- Parameters:
+timeout
- the maximum time in milliseconds.
+
+
+
+
+
+
+
+-
+
getDefaultMaxBinaryMessageBufferSize
+int getDefaultMaxBinaryMessageBufferSize()
+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 Session.setMaxBinaryMessageBufferSize(int)
+
+- Returns:
+- the maximum size of incoming binary message in number of bytes.
+
+
+
+
+
+
+
+-
+
setDefaultMaxBinaryMessageBufferSize
+void setDefaultMaxBinaryMessageBufferSize(int max)
+Sets the default maximum size of incoming binary message that this container will buffer.
+
+- Parameters:
+max
- the maximum size of binary message in number of bytes.
+
+
+
+
+
+
+
+-
+
getDefaultMaxTextMessageBufferSize
+int getDefaultMaxTextMessageBufferSize()
+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 Session.setMaxTextMessageBufferSize(int)
+
+- Returns:
+- the maximum size of incoming text message in number of bytes.
+
+
+
+
+
+
+
+-
+
setDefaultMaxTextMessageBufferSize
+void setDefaultMaxTextMessageBufferSize(int max)
+Sets the maximum size of incoming text message that this container will buffer.
+
+- Parameters:
+max
- the maximum size of text message in number of bytes.
+
+
+
+
+
+
+
+-
+
getInstalledExtensions
+java.util.Set<Extension> getInstalledExtensions()
+Return the set of Extensions installed in the container.
+
+- Returns:
+- the set of extensions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpoint.html b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpoint.html
new file mode 100644
index 0000000..f2c49d8
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpoint.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.ClientEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.ClientEndpoint
+
+No usage of jakarta.websocket.ClientEndpoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html
new file mode 100644
index 0000000..4a25717
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.Builder.html
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.ClientEndpointConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.ClientEndpointConfig.Builder
+
+
+
+-
+
+Packages that use ClientEndpointConfig.Builder
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientEndpointConfig.Builder in jakarta.websocket
+
+Methods in jakarta.websocket that return ClientEndpointConfig.Builder
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.configurator(ClientEndpointConfig.Configurator clientEndpointConfigurator)
+Sets the configurator object for the configuration this builder will build.
+
+
+
+static ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.create()
+Creates a new builder object with no subprotocols, extensions, encoders, decoders and a null
+ configurator.
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Assign the list of decoder implementation classes the client will use.
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Assign the list of encoder implementation classes the client will use.
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.extensions(java.util.List<Extension> extensions)
+Set the extensions for the configuration this builder will build.
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.preferredSubprotocols(java.util.List<java.lang.String> preferredSubprotocols)
+Set the preferred sub protocols for the configuration this builder will build.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html
new file mode 100644
index 0000000..7bc7d88
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.Configurator.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.ClientEndpointConfig.Configurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.ClientEndpointConfig.Configurator
+
+
+
+-
+
+Packages that use ClientEndpointConfig.Configurator
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientEndpointConfig.Configurator in jakarta.websocket
+
+Methods in jakarta.websocket that return ClientEndpointConfig.Configurator
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEndpointConfig.Configurator
+ClientEndpointConfig.getConfigurator()
+Return the custom configurator for this configuration.
+
+
+
+
+
+Methods in jakarta.websocket with parameters of type ClientEndpointConfig.Configurator
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.configurator(ClientEndpointConfig.Configurator clientEndpointConfigurator)
+Sets the configurator object for the configuration this builder will build.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.html b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.html
new file mode 100644
index 0000000..1056831
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/ClientEndpointConfig.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.ClientEndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.ClientEndpointConfig
+
+
+
+-
+
+Packages that use ClientEndpointConfig
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientEndpointConfig in jakarta.websocket
+
+Methods in jakarta.websocket that return ClientEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEndpointConfig
+ClientEndpointConfig.Builder.build()
+Builds a configuration object using the attributes set on this builder.
+
+
+
+
+
+Methods in jakarta.websocket with parameters of type ClientEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+
+
+Session
+WebSocketContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+
+
+
+
+-
+
+
+
Uses of ClientEndpointConfig in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client with parameters of type ClientEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+Session
+ClientManager.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+ClientManager.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+-
+
+
+
Uses of ClientEndpointConfig in org.glassfish.tyrus.container.grizzly.client
+
+Methods in org.glassfish.tyrus.container.grizzly.client with parameters of type ClientEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+void
+GrizzlyClientContainer.openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+
+
+
+
+-
+
+
+
Uses of ClientEndpointConfig in org.glassfish.tyrus.server
+
+Methods in org.glassfish.tyrus.server with parameters of type ClientEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+TyrusServerContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+-
+
+
+
Uses of ClientEndpointConfig in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type ClientEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ClientContainer.openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+Open client socket - connect to endpoint specified with url
parameter.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.CloseCode.html b/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.CloseCode.html
new file mode 100644
index 0000000..93e940c
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.CloseCode.html
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.CloseReason.CloseCode (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.CloseReason.CloseCode
+
+
+
+-
+
+Packages that use CloseReason.CloseCode
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of CloseReason.CloseCode in jakarta.websocket
+
+Classes in jakarta.websocket that implement CloseReason.CloseCode
+
+Modifier and Type
+Class and Description
+
+
+
+static class
+CloseReason.CloseCodes
+An Enumeration of status codes for a web socket close that are defined in the specification.
+
+
+
+
+
+Methods in jakarta.websocket that return CloseReason.CloseCode
+
+Modifier and Type
+Method and Description
+
+
+
+CloseReason.CloseCode
+CloseReason.getCloseCode()
+The Close code associated with this CloseReason.
+
+
+
+static CloseReason.CloseCode
+CloseReason.CloseCodes.getCloseCode(int code)
+Creates a CloseCode from the given int code number.
+
+
+
+
+
+Constructors in jakarta.websocket with parameters of type CloseReason.CloseCode
+
+Constructor and Description
+
+
+
+CloseReason(CloseReason.CloseCode closeCode,
+ java.lang.String reasonPhrase)
+Creates a reason for closing a web socket connection with the given code and reason phrase.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.CloseCodes.html b/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.CloseCodes.html
new file mode 100644
index 0000000..b72b58a
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.CloseCodes.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.CloseReason.CloseCodes (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.CloseReason.CloseCodes
+
+
+
+-
+
+Packages that use CloseReason.CloseCodes
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of CloseReason.CloseCodes in jakarta.websocket
+
+Methods in jakarta.websocket that return CloseReason.CloseCodes
+
+Modifier and Type
+Method and Description
+
+
+
+static CloseReason.CloseCodes
+CloseReason.CloseCodes.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static CloseReason.CloseCodes[]
+CloseReason.CloseCodes.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.html b/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.html
new file mode 100644
index 0000000..28d1b67
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/CloseReason.html
@@ -0,0 +1,389 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.CloseReason (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.CloseReason
+
+
+
+-
+
+Packages that use CloseReason
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of CloseReason in jakarta.websocket
+
+Methods in jakarta.websocket with parameters of type CloseReason
+
+Modifier and Type
+Method and Description
+
+
+
+void
+Session.close(CloseReason closeReason)
+Close the current conversation, giving a reason for the closure.
+
+
+
+void
+Endpoint.onClose(Session session,
+ CloseReason closeReason)
+This method is called immediately prior to the session with the remote peer being closed.
+
+
+
+
+
+-
+
+
+
Uses of CloseReason in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client with parameters of type CloseReason
+
+Modifier and Type
+Method and Description
+
+
+
+boolean
+ClientManager.ReconnectHandler.onDisconnect(CloseReason closeReason)
+Called after OnClose
annotated method (or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
is invoked.
+
+
+
+
+
+-
+
+
+
Uses of CloseReason in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return CloseReason
+
+Modifier and Type
+Method and Description
+
+
+
+CloseReason
+ProtocolException.getCloseReason()
+
+
+abstract CloseReason
+WebSocketException.getCloseReason()
+Get close reason.
+
+
+
+CloseReason
+Utf8DecodingException.getCloseReason()
+
+
+CloseReason
+CloseReasons.getCloseReason()
+Get close reason.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type CloseReason
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusRemoteEndpoint.close(CloseReason cr)
+
+
+void
+TyrusSession.close(CloseReason closeReason)
+
+
+void
+TyrusWebSocket.close(CloseReason closeReason)
+Closes this TyrusWebSocket
using the CloseReason
.
+
+
+
+void
+AnnotatedEndpoint.onClose(Session session,
+ CloseReason closeReason)
+
+
+void
+TyrusEndpointWrapper.SessionListener.onClose(TyrusSession session,
+ CloseReason closeReason)
+Invoked after OnClose
annotated method
+ or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
execution.
+
+
+
+
+
+-
+
+
+
Uses of CloseReason in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type CloseReason
+
+Modifier and Type
+Method and Description
+
+
+
+void
+RemoteSession.close(CloseReason closeReason)
+Close the current conversation, giving a reason for the closure.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+ClusterContext.close(java.lang.String sessionId,
+ CloseReason closeReason)
+Close remote session with custom CloseReason
.
+
+
+
+void
+SessionEventListener.onClose(CloseReason closeReason)
+Invoked on session close event.
+
+
+
+
+
+-
+
+
+
Uses of CloseReason in org.glassfish.tyrus.core.frame
+
+Methods in org.glassfish.tyrus.core.frame that return CloseReason
+
+Modifier and Type
+Method and Description
+
+
+
+CloseReason
+CloseFrame.getCloseReason()
+Get close reason.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core.frame with parameters of type CloseReason
+
+Constructor and Description
+
+
+
+CloseFrame(CloseReason closeReason)
+Constructor.
+
+
+
+
+
+-
+
+
+
Uses of CloseReason in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type CloseReason
+
+Modifier and Type
+Method and Description
+
+
+
+void
+Connection.close(CloseReason reason)
+Notifies tyrus that underlying transport is closing the connection.
+
+
+
+void
+Connection.CloseListener.close(CloseReason reason)
+Tyrus notifies that logical connection is closed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/ContainerProvider.html b/apidocs/2.0.1/jakarta/websocket/class-use/ContainerProvider.html
new file mode 100644
index 0000000..0229b60
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/ContainerProvider.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.ContainerProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.ContainerProvider
+
+
+
+-
+
+Packages that use ContainerProvider
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ContainerProvider in org.glassfish.tyrus.container.grizzly.client
+
+Subclasses of ContainerProvider in org.glassfish.tyrus.container.grizzly.client
+
+Modifier and Type
+Class and Description
+
+
+
+class
+GrizzlyContainerProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/DecodeException.html b/apidocs/2.0.1/jakarta/websocket/class-use/DecodeException.html
new file mode 100644
index 0000000..1832ae7
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/DecodeException.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.DecodeException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.DecodeException
+
+
+
+-
+
+Packages that use DecodeException
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of DecodeException in jakarta.websocket
+
+Methods in jakarta.websocket that throw DecodeException
+
+Modifier and Type
+Method and Description
+
+
+
+T
+Decoder.Binary.decode(java.nio.ByteBuffer bytes)
+Decode the given bytes into an object of type T.
+
+
+
+T
+Decoder.BinaryStream.decode(java.io.InputStream is)
+Decode the given bytes read from the input stream into an object of type T.
+
+
+
+T
+Decoder.TextStream.decode(java.io.Reader reader)
+Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.
+
+
+
+T
+Decoder.Text.decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+
+-
+
+
+
Uses of DecodeException in org.glassfish.tyrus.core.coder
+
+Methods in org.glassfish.tyrus.core.coder that throw DecodeException
+
+Modifier and Type
+Method and Description
+
+
+
+byte[]
+NoOpByteArrayCoder.decode(java.nio.ByteBuffer bytes)
+
+
+java.nio.ByteBuffer
+NoOpByteBufferCoder.decode(java.nio.ByteBuffer bytes)
+
+
+java.io.InputStream
+InputStreamDecoder.decode(java.nio.ByteBuffer bytes)
+
+
+java.io.Reader
+ReaderDecoder.decode(java.lang.String s)
+
+
+java.lang.Boolean
+PrimitiveDecoders.BooleanDecoder.decode(java.lang.String s)
+
+
+java.lang.Byte
+PrimitiveDecoders.ByteDecoder.decode(java.lang.String s)
+
+
+java.lang.Character
+PrimitiveDecoders.CharacterDecoder.decode(java.lang.String s)
+
+
+java.lang.Double
+PrimitiveDecoders.DoubleDecoder.decode(java.lang.String s)
+
+
+java.lang.Float
+PrimitiveDecoders.FloatDecoder.decode(java.lang.String s)
+
+
+java.lang.Integer
+PrimitiveDecoders.IntegerDecoder.decode(java.lang.String s)
+
+
+java.lang.Long
+PrimitiveDecoders.LongDecoder.decode(java.lang.String s)
+
+
+java.lang.Short
+PrimitiveDecoders.ShortDecoder.decode(java.lang.String s)
+
+
+java.lang.String
+NoOpTextCoder.decode(java.lang.String s)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.Binary.html b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.Binary.html
new file mode 100644
index 0000000..5b488da
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.Binary.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Decoder.Binary (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Decoder.Binary
+
+
+
+-
+
+Packages that use Decoder.Binary
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Decoder.Binary in org.glassfish.tyrus.core.coder
+
+Classes in org.glassfish.tyrus.core.coder that implement Decoder.Binary
+
+Modifier and Type
+Class and Description
+
+
+
+class
+InputStreamDecoder
+Built in Decoder
for InputStream
.
+
+
+
+class
+NoOpByteArrayCoder
+
+
+
+
+class
+NoOpByteBufferCoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.BinaryStream.html b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.BinaryStream.html
new file mode 100644
index 0000000..a134400
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.BinaryStream.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Decoder.BinaryStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Decoder.BinaryStream
+
+No usage of jakarta.websocket.Decoder.BinaryStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.Text.html b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.Text.html
new file mode 100644
index 0000000..72f29d7
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.Text.html
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Decoder.Text (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Decoder.Text
+
+
+
+-
+
+Packages that use Decoder.Text
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Decoder.Text in org.glassfish.tyrus.core.coder
+
+Classes in org.glassfish.tyrus.core.coder that implement Decoder.Text
+
+Modifier and Type
+Class and Description
+
+
+
+class
+NoOpTextCoder
+
+
+class
+PrimitiveDecoders<T>
+Collection of decoders for all primitive types.
+
+
+
+static class
+PrimitiveDecoders.BooleanDecoder
+
+
+static class
+PrimitiveDecoders.ByteDecoder
+
+
+static class
+PrimitiveDecoders.CharacterDecoder
+
+
+static class
+PrimitiveDecoders.DoubleDecoder
+
+
+static class
+PrimitiveDecoders.FloatDecoder
+
+
+static class
+PrimitiveDecoders.IntegerDecoder
+
+
+static class
+PrimitiveDecoders.LongDecoder
+
+
+static class
+PrimitiveDecoders.ShortDecoder
+
+
+class
+ReaderDecoder
+Built in Decoder
for Reader
.
+
+
+
+
+
+Fields in org.glassfish.tyrus.core.coder with type parameters of type Decoder.Text
+
+Modifier and Type
+Field and Description
+
+
+
+static java.util.Map<java.lang.Class<?>,Decoder.Text<?>>
+PrimitiveDecoders.ALL_INSTANCES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.TextStream.html b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.TextStream.html
new file mode 100644
index 0000000..d005a7d
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.TextStream.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Decoder.TextStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Decoder.TextStream
+
+No usage of jakarta.websocket.Decoder.TextStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.html b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.html
new file mode 100644
index 0000000..5bf8e7d
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Decoder.html
@@ -0,0 +1,384 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Decoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Decoder
+
+
+
+-
+
+Packages that use Decoder
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Decoder in jakarta.websocket
+
+Subinterfaces of Decoder in jakarta.websocket
+
+Modifier and Type
+Interface and Description
+
+
+
+static interface
+Decoder.Binary<T>
+This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.
+
+
+
+static interface
+Decoder.BinaryStream<T>
+This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.
+
+
+
+static interface
+Decoder.Text<T>
+This interface defines how a custom object is decoded from a web socket message in the form of a string.
+
+
+
+static interface
+Decoder.TextStream<T>
+This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.
+
+
+
+
+
+Methods in jakarta.websocket that return types with arguments of type Decoder
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<java.lang.Class<? extends Decoder>>
+EndpointConfig.getDecoders()
+Return the Decoder implementation classes configured.
+
+
+
+
+
+Method parameters in jakarta.websocket with type arguments of type Decoder
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Assign the list of decoder implementation classes the client will use.
+
+
+
+
+
+-
+
+
+
Uses of Decoder in jakarta.websocket.server
+
+Method parameters in jakarta.websocket.server with type arguments of type Decoder
+
+Modifier and Type
+Method and Description
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+
+
+
+
+-
+
+
+
Uses of Decoder in org.glassfish.tyrus.core
+
+Method parameters in org.glassfish.tyrus.core with type arguments of type Decoder
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+
+
+static MessageHandlerManager
+MessageHandlerManager.fromDecoderClasses(java.util.List<java.lang.Class<? extends Decoder>> decoderClasses)
+Construct manager.
+
+
+
+
+
+-
+
+
+
Uses of Decoder in org.glassfish.tyrus.core.coder
+
+Classes in org.glassfish.tyrus.core.coder that implement Decoder
+
+Modifier and Type
+Class and Description
+
+
+
+class
+CoderWrapper<T>
+Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.
+
+
+
+class
+InputStreamDecoder
+Built in Decoder
for InputStream
.
+
+
+
+class
+NoOpByteArrayCoder
+
+
+
+
+class
+NoOpByteBufferCoder
+
+
+
+
+class
+NoOpTextCoder
+
+
+class
+PrimitiveDecoders<T>
+Collection of decoders for all primitive types.
+
+
+
+static class
+PrimitiveDecoders.BooleanDecoder
+
+
+static class
+PrimitiveDecoders.ByteDecoder
+
+
+static class
+PrimitiveDecoders.CharacterDecoder
+
+
+static class
+PrimitiveDecoders.DoubleDecoder
+
+
+static class
+PrimitiveDecoders.FloatDecoder
+
+
+static class
+PrimitiveDecoders.IntegerDecoder
+
+
+static class
+PrimitiveDecoders.LongDecoder
+
+
+static class
+PrimitiveDecoders.ShortDecoder
+
+
+class
+ReaderDecoder
+Built in Decoder
for Reader
.
+
+
+
+
+
+Fields in org.glassfish.tyrus.core.coder with type parameters of type Decoder
+
+Modifier and Type
+Field and Description
+
+
+
+static java.util.List<java.lang.Class<? extends Decoder>>
+PrimitiveDecoders.ALL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/DeploymentException.html b/apidocs/2.0.1/jakarta/websocket/class-use/DeploymentException.html
new file mode 100644
index 0000000..82e40ab
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/DeploymentException.html
@@ -0,0 +1,564 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.DeploymentException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.DeploymentException
+
+
+
+-
+
+Packages that use DeploymentException
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of DeploymentException in jakarta.websocket
+
+Methods in jakarta.websocket that throw DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Connect the supplied annotated endpoint to its server.
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+
+
+Session
+WebSocketContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+Connect the supplied annotated endpoint instance to its server.
+
+
+
+
+
+-
+
+
+
Uses of DeploymentException in jakarta.websocket.server
+
+Methods in jakarta.websocket.server that throw DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ServerContainer.addEndpoint(java.lang.Class<?> endpointClass)
+Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.
+
+
+
+void
+ServerContainer.addEndpoint(ServerEndpointConfig serverConfig)
+
+
+
+
+-
+
+
+
Uses of DeploymentException in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that throw DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+
+
+Session
+ClientManager.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+ClientManager.connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+
+
+Session
+ClientManager.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+ClientManager.connectToServer(java.lang.Object obj,
+ java.net.URI path)
+
+
+
+
+-
+
+
+
Uses of DeploymentException in org.glassfish.tyrus.container.grizzly.client
+
+Methods in org.glassfish.tyrus.container.grizzly.client that throw DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+void
+GrizzlyClientSocket.connect()
+Performs connect to server endpoint.
+
+
+
+void
+GrizzlyClientContainer.openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+
+
+
+
+-
+
+
+
Uses of DeploymentException in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+DeploymentException
+ErrorCollector.composeComprehensiveException()
+Create DeploymentException
with message concatenated from collected exceptions.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that throw DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusWebSocketEngine.register(java.lang.Class<?> endpointClass,
+ java.lang.String contextPath)
+
+
+void
+TyrusWebSocketEngine.register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+
+
+
+
+Constructors in org.glassfish.tyrus.core that throw DeploymentException
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+-
+
+
+
Uses of DeploymentException in org.glassfish.tyrus.server
+
+Methods in org.glassfish.tyrus.server that throw DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusServerContainer.addEndpoint(java.lang.Class<?> endpointClass)
+
+
+void
+TyrusServerContainer.addEndpoint(ServerEndpointConfig serverEndpointConfig)
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+
+
+Session
+TyrusServerContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+
+
+abstract void
+TyrusServerContainer.register(java.lang.Class<?> endpointClass)
+
+
+abstract void
+TyrusServerContainer.register(ServerEndpointConfig serverEndpointConfig)
+
+
+void
+Server.start()
+Start the server.
+
+
+
+void
+TyrusServerContainer.start(java.lang.String rootPath,
+ int port)
+Start the container.
+
+
+
+
+
+-
+
+
+
Uses of DeploymentException in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that throw DeploymentException
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ClientContainer.openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+Open client socket - connect to endpoint specified with url
parameter.
+
+
+
+void
+WebSocketEngine.register(java.lang.Class<?> endpointClass,
+ java.lang.String contextPath)
+Register endpoint class.
+
+
+
+void
+WebSocketEngine.register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+Register ServerEndpointConfig
.
+
+
+
+void
+ServerContainer.start(java.lang.String rootPath,
+ int port)
+Start the server.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/EncodeException.html b/apidocs/2.0.1/jakarta/websocket/class-use/EncodeException.html
new file mode 100644
index 0000000..a406cb6
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/EncodeException.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.EncodeException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.EncodeException
+
+
+
+-
+
+Packages that use EncodeException
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of EncodeException in jakarta.websocket
+
+Methods in jakarta.websocket that throw EncodeException
+
+Modifier and Type
+Method and Description
+
+
+
+java.lang.String
+Encoder.Text.encode(T object)
+Encode the given object into a String.
+
+
+
+java.nio.ByteBuffer
+Encoder.Binary.encode(T object)
+Encode the given object into a byte array.
+
+
+
+void
+Encoder.BinaryStream.encode(T object,
+ java.io.OutputStream os)
+Encode the given object into a binary stream written to the implementation provided OutputStream.
+
+
+
+void
+Encoder.TextStream.encode(T object,
+ java.io.Writer writer)
+Encode the given object to a character stream writing it to the supplied Writer.
+
+
+
+void
+RemoteEndpoint.Basic.sendObject(java.lang.Object data)
+Sends a custom developer object, blocking until it has been transmitted.
+
+
+
+
+
+-
+
+
+
Uses of EncodeException in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that throw EncodeException
+
+Modifier and Type
+Method and Description
+
+
+
+java.lang.Object
+TyrusEndpointWrapper.doEncode(Session session,
+ java.lang.Object message)
+
+
+
+
+-
+
+
+
Uses of EncodeException in org.glassfish.tyrus.core.coder
+
+Methods in org.glassfish.tyrus.core.coder that throw EncodeException
+
+Modifier and Type
+Method and Description
+
+
+
+java.nio.ByteBuffer
+NoOpByteArrayCoder.encode(byte[] object)
+
+
+java.nio.ByteBuffer
+NoOpByteBufferCoder.encode(java.nio.ByteBuffer object)
+
+
+java.lang.String
+ToStringEncoder.encode(java.lang.Object object)
+
+
+java.lang.String
+NoOpTextCoder.encode(java.lang.String object)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.Binary.html b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.Binary.html
new file mode 100644
index 0000000..8da4aba
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.Binary.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Encoder.Binary (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Encoder.Binary
+
+
+
+-
+
+Packages that use Encoder.Binary
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Encoder.Binary in org.glassfish.tyrus.core.coder
+
+Classes in org.glassfish.tyrus.core.coder that implement Encoder.Binary
+
+Modifier and Type
+Class and Description
+
+
+
+class
+NoOpByteArrayCoder
+
+
+
+
+class
+NoOpByteBufferCoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.BinaryStream.html b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.BinaryStream.html
new file mode 100644
index 0000000..01c4d9e
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.BinaryStream.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Encoder.BinaryStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Encoder.BinaryStream
+
+No usage of jakarta.websocket.Encoder.BinaryStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.Text.html b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.Text.html
new file mode 100644
index 0000000..c967cbe
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.Text.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Encoder.Text (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Encoder.Text
+
+
+
+-
+
+Packages that use Encoder.Text
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Encoder.Text in org.glassfish.tyrus.core.coder
+
+Classes in org.glassfish.tyrus.core.coder that implement Encoder.Text
+
+Modifier and Type
+Class and Description
+
+
+
+class
+NoOpTextCoder
+
+
+class
+ToStringEncoder
+Fall-back encoder - encoders any object to string using Object.toString()
method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.TextStream.html b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.TextStream.html
new file mode 100644
index 0000000..1018201
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.TextStream.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Encoder.TextStream (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Encoder.TextStream
+
+No usage of jakarta.websocket.Encoder.TextStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.html b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.html
new file mode 100644
index 0000000..55807d6
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Encoder.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Encoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Encoder
+
+
+
+-
+
+Packages that use Encoder
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Encoder in jakarta.websocket
+
+Subinterfaces of Encoder in jakarta.websocket
+
+Modifier and Type
+Interface and Description
+
+
+
+static interface
+Encoder.Binary<T>
+This interface defines how to provide a way to convert a custom object into a binary message.
+
+
+
+static interface
+Encoder.BinaryStream<T>
+This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.
+
+
+
+static interface
+Encoder.Text<T>
+This interface defines how to provide a way to convert a custom object into a text message.
+
+
+
+static interface
+Encoder.TextStream<T>
+This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.
+
+
+
+
+
+Methods in jakarta.websocket that return types with arguments of type Encoder
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<java.lang.Class<? extends Encoder>>
+EndpointConfig.getEncoders()
+Return the Encoder implementation classes configured.
+
+
+
+
+
+Method parameters in jakarta.websocket with type arguments of type Encoder
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Assign the list of encoder implementation classes the client will use.
+
+
+
+
+
+-
+
+
+
Uses of Encoder in jakarta.websocket.server
+
+Method parameters in jakarta.websocket.server with type arguments of type Encoder
+
+Modifier and Type
+Method and Description
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+
+
+
+
+-
+
+
+
Uses of Encoder in org.glassfish.tyrus.core
+
+Method parameters in org.glassfish.tyrus.core with type arguments of type Encoder
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+
+
+
+
+-
+
+
+
Uses of Encoder in org.glassfish.tyrus.core.coder
+
+Classes in org.glassfish.tyrus.core.coder that implement Encoder
+
+Modifier and Type
+Class and Description
+
+
+
+class
+CoderWrapper<T>
+Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.
+
+
+
+class
+NoOpByteArrayCoder
+
+
+
+
+class
+NoOpByteBufferCoder
+
+
+
+
+class
+NoOpTextCoder
+
+
+class
+ToStringEncoder
+Fall-back encoder - encoders any object to string using Object.toString()
method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Endpoint.html b/apidocs/2.0.1/jakarta/websocket/class-use/Endpoint.html
new file mode 100644
index 0000000..770502b
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Endpoint.html
@@ -0,0 +1,410 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.Endpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.Endpoint
+
+
+
+-
+
+Packages that use Endpoint
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Endpoint in jakarta.websocket
+
+Methods in jakarta.websocket with parameters of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+WebSocketContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+
+
+
+
+Method parameters in jakarta.websocket with type arguments of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+
+
+
+
+-
+
+
+
Uses of Endpoint in jakarta.websocket.server
+
+Method parameters in jakarta.websocket.server with type arguments of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<ServerEndpointConfig>
+ServerApplicationConfig.getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> endpointClasses)
+Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.
+
+
+
+
+
+-
+
+
+
Uses of Endpoint in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client with parameters of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+Session
+ClientManager.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+Method parameters in org.glassfish.tyrus.client with type arguments of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
.
+
+
+
+Session
+ClientManager.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+-
+
+
+
Uses of Endpoint in org.glassfish.tyrus.core
+
+Subclasses of Endpoint in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+class
+AnnotatedEndpoint
+Endpoint
descendant which represents deployed annotated endpoint.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type Endpoint
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+Constructor parameters in org.glassfish.tyrus.core with type arguments of type Endpoint
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+
+
+-
+
+
+
Uses of Endpoint in org.glassfish.tyrus.server
+
+Methods in org.glassfish.tyrus.server with parameters of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+Session
+TyrusServerContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+Method parameters in org.glassfish.tyrus.server with type arguments of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+java.util.Set<ServerEndpointConfig>
+TyrusServerConfiguration.getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> scanned)
+Gets all the ServerEndpointConfig
classes which should be deployed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/EndpointConfig.html b/apidocs/2.0.1/jakarta/websocket/class-use/EndpointConfig.html
new file mode 100644
index 0000000..895cc0a
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/EndpointConfig.html
@@ -0,0 +1,360 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.EndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.EndpointConfig
+
+
+
+-
+
+Packages that use EndpointConfig
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of EndpointConfig in jakarta.websocket
+
+Subinterfaces of EndpointConfig in jakarta.websocket
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+ClientEndpointConfig
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+
+
+
+
+Methods in jakarta.websocket with parameters of type EndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+default void
+Decoder.init(EndpointConfig config)
+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.
+
+
+
+default void
+Encoder.init(EndpointConfig config)
+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.
+
+
+
+abstract void
+Endpoint.onOpen(Session session,
+ EndpointConfig config)
+Developers must implement this method to be notified when a new conversation has just begun.
+
+
+
+
+
+-
+
+
+
Uses of EndpointConfig in jakarta.websocket.server
+
+Subinterfaces of EndpointConfig in jakarta.websocket.server
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+ServerEndpointConfig
+The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.
+
+
+
+
+
+-
+
+
+
Uses of EndpointConfig in org.glassfish.tyrus.core
+
+Subinterfaces of EndpointConfig in org.glassfish.tyrus.core
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+TyrusServerEndpointConfig
+Configuration ServerEndpointConfig
enhanced
+ to offer tyrus specific attributes like maxSessions.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return EndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+EndpointConfig
+AnnotatedEndpoint.getEndpointConfig()
+
+
+EndpointConfig
+TyrusEndpointWrapper.getEndpointConfig()
+Get Endpoint configuration.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type EndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+<T> java.lang.Object
+ComponentProviderService.getCoderInstance(java.lang.Class<T> c,
+ Session session,
+ EndpointConfig endpointConfig,
+ ErrorCollector collector)
+
+
+
+
+void
+AnnotatedEndpoint.onOpen(Session session,
+ EndpointConfig configuration)
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type EndpointConfig
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+-
+
+
+
Uses of EndpointConfig in org.glassfish.tyrus.core.coder
+
+Methods in org.glassfish.tyrus.core.coder with parameters of type EndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+void
+CoderAdapter.init(EndpointConfig config)
+This method does nothing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Extension.Parameter.html b/apidocs/2.0.1/jakarta/websocket/class-use/Extension.Parameter.html
new file mode 100644
index 0000000..afc8a2d
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Extension.Parameter.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Extension.Parameter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Extension.Parameter
+
+
+
+-
+
+Packages that use Extension.Parameter
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Extension.Parameter in jakarta.websocket
+
+Methods in jakarta.websocket that return types with arguments of type Extension.Parameter
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Extension.Parameter>
+Extension.getParameters()
+The extension parameters for this extension in the order they appear in the http headers.
+
+
+
+
+
+-
+
+
+
Uses of Extension.Parameter in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement Extension.Parameter
+
+Modifier and Type
+Class and Description
+
+
+
+static class
+TyrusExtension.TyrusParameter
+WebSocket Parameter
implementation.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return types with arguments of type Extension.Parameter
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Extension.Parameter>
+TyrusExtension.getParameters()
+
+
+
+
+Constructor parameters in org.glassfish.tyrus.core with type arguments of type Extension.Parameter
+
+Constructor and Description
+
+
+
+TyrusExtension(java.lang.String name,
+ java.util.List<Extension.Parameter> parameters)
+Create Extension
with name and parameters.
+
+
+
+
+
+-
+
+
+
Uses of Extension.Parameter in org.glassfish.tyrus.core.extension
+
+Methods in org.glassfish.tyrus.core.extension that return types with arguments of type Extension.Parameter
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Extension.Parameter>
+ExtendedExtension.onExtensionNegotiation(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> requestedParameters)
+Parameter negotiation.
+
+
+
+
+
+Method parameters in org.glassfish.tyrus.core.extension with type arguments of type Extension.Parameter
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Extension.Parameter>
+ExtendedExtension.onExtensionNegotiation(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> requestedParameters)
+Parameter negotiation.
+
+
+
+void
+ExtendedExtension.onHandshakeResponse(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> responseParameters)
+Called only on the client side when handshake response arrives.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Extension.html b/apidocs/2.0.1/jakarta/websocket/class-use/Extension.html
new file mode 100644
index 0000000..57b7dfb
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Extension.html
@@ -0,0 +1,499 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Extension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Extension
+
+
+
+-
+
+Packages that use Extension
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Extension in jakarta.websocket
+
+Methods in jakarta.websocket that return types with arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Extension>
+ClientEndpointConfig.getExtensions()
+Return the extensions, in order of preference, favorite first, that this client would like to use for its
+ sessions.
+
+
+
+java.util.Set<Extension>
+WebSocketContainer.getInstalledExtensions()
+Return the set of Extensions installed in the container.
+
+
+
+java.util.List<Extension>
+Session.getNegotiatedExtensions()
+Return the list of extensions currently in use for this conversation.
+
+
+
+
+
+Method parameters in jakarta.websocket with type arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEndpointConfig.Builder
+ClientEndpointConfig.Builder.extensions(java.util.List<Extension> extensions)
+Set the extensions for the configuration this builder will build.
+
+
+
+
+
+-
+
+
+
Uses of Extension in jakarta.websocket.server
+
+Methods in jakarta.websocket.server that return types with arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Extension>
+ServerEndpointConfig.getExtensions()
+Return the websocket extensions configured.
+
+
+
+java.util.List<Extension>
+ServerEndpointConfig.Configurator.getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.
+
+
+
+
+
+Method parameters in jakarta.websocket.server with type arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+
+
+java.util.List<Extension>
+ServerEndpointConfig.Configurator.getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.
+
+
+
+java.util.List<Extension>
+ServerEndpointConfig.Configurator.getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.
+
+
+
+
+
+-
+
+
+
Uses of Extension in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return types with arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<Extension>
+ClientManager.getInstalledExtensions()
+
+
+
+
+-
+
+
+
Uses of Extension in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement Extension
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusExtension
+WebSocket Extension
implementation.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return types with arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+static java.util.List<Extension>
+TyrusExtension.fromHeaders(java.util.List<java.lang.String> extensionHeaders)
+Parse Extension
from headers (represented as List
of strings).
+
+
+
+static java.util.List<Extension>
+TyrusExtension.fromString(java.util.List<java.lang.String> s)
+Parsing of one Extension
.
+
+
+
+java.util.List<Extension>
+TyrusSession.getNegotiatedExtensions()
+
+
+java.util.List<Extension>
+TyrusServerEndpointConfigurator.getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+
+
+
+
+Method parameters in org.glassfish.tyrus.core with type arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+TyrusEndpointWrapper.createSessionForRemoteEndpoint(TyrusWebSocket socket,
+ java.lang.String subprotocol,
+ java.util.List<Extension> extensions,
+ DebugContext debugContext)
+Creates a Session based on the TyrusWebSocket
, subprotocols and extensions.
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from instance.
+
+
+
+java.util.List<Extension>
+TyrusServerEndpointConfigurator.getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+
+
+java.util.List<Extension>
+TyrusServerEndpointConfigurator.getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+
+
+void
+TyrusWebSocket.onConnect(UpgradeRequest upgradeRequest,
+ java.lang.String subProtocol,
+ java.util.List<Extension> extensions,
+ java.lang.String connectionId,
+ DebugContext debugContext)
+This callback will be invoked when the opening handshake between both
+ endpoints has been completed.
+
+
+
+void
+Handshake.setExtensions(java.util.List<Extension> extensions)
+Client side only - set the list of supported extensions.
+
+
+
+void
+ProtocolHandler.setExtensions(java.util.List<Extension> extensions)
+Client side.
+
+
+
+
+
+-
+
+
+
Uses of Extension in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster that return types with arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Extension>
+RemoteSession.getNegotiatedExtensions()
+Get the list of extensions currently in use for this conversation.
+
+
+
+
+
+-
+
+
+
Uses of Extension in org.glassfish.tyrus.core.extension
+
+Subinterfaces of Extension in org.glassfish.tyrus.core.extension
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+ExtendedExtension
+WebSocket Extension
.
+
+
+
+
+
+-
+
+
+
Uses of Extension in org.glassfish.tyrus.server
+
+Methods in org.glassfish.tyrus.server that return types with arguments of type Extension
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<Extension>
+TyrusServerContainer.getInstalledExtensions()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/HandshakeResponse.html b/apidocs/2.0.1/jakarta/websocket/class-use/HandshakeResponse.html
new file mode 100644
index 0000000..a397077
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/HandshakeResponse.html
@@ -0,0 +1,267 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.HandshakeResponse (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.HandshakeResponse
+
+
+
+-
+
+Packages that use HandshakeResponse
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of HandshakeResponse in jakarta.websocket
+
+Methods in jakarta.websocket with parameters of type HandshakeResponse
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ClientEndpointConfig.Configurator.afterResponse(HandshakeResponse hr)
+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.
+
+
+
+
+
+-
+
+
+
Uses of HandshakeResponse in jakarta.websocket.server
+
+Methods in jakarta.websocket.server with parameters of type HandshakeResponse
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ServerEndpointConfig.Configurator.modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.
+
+
+
+
+
+-
+
+
+
Uses of HandshakeResponse in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement HandshakeResponse
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusUpgradeResponse
+HTTP response representation.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type HandshakeResponse
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusServerEndpointConfigurator.modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+
+
+
+
+-
+
+
+
Uses of HandshakeResponse in org.glassfish.tyrus.spi
+
+Classes in org.glassfish.tyrus.spi that implement HandshakeResponse
+
+Modifier and Type
+Class and Description
+
+
+
+class
+UpgradeResponse
+Abstraction for a HTTP upgrade response.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.Partial.html b/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.Partial.html
new file mode 100644
index 0000000..220e088
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.Partial.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.MessageHandler.Partial (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.MessageHandler.Partial
+
+
+
+-
+
+Packages that use MessageHandler.Partial
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MessageHandler.Partial in jakarta.websocket
+
+Methods in jakarta.websocket with parameters of type MessageHandler.Partial
+
+Modifier and Type
+Method and Description
+
+
+
+<T> void
+Session.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+
+
+-
+
+
+
Uses of MessageHandler.Partial in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type MessageHandler.Partial
+
+Modifier and Type
+Method and Description
+
+
+
+<T> void
+MessageHandlerManager.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+Add MessageHandler.Partial
to the manager.
+
+
+
+<T> void
+TyrusSession.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+
+
+-
+
+
+
Uses of MessageHandler.Partial in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type MessageHandler.Partial
+
+Modifier and Type
+Method and Description
+
+
+
+<T> void
+RemoteSession.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+This method is not supported on RemoteSession
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.Whole.html b/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.Whole.html
new file mode 100644
index 0000000..6382787
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.Whole.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.MessageHandler.Whole (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.MessageHandler.Whole
+
+
+
+-
+
+Packages that use MessageHandler.Whole
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MessageHandler.Whole in jakarta.websocket
+
+Methods in jakarta.websocket with parameters of type MessageHandler.Whole
+
+Modifier and Type
+Method and Description
+
+
+
+<T> void
+Session.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+
+
+-
+
+
+
Uses of MessageHandler.Whole in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type MessageHandler.Whole
+
+Modifier and Type
+Method and Description
+
+
+
+<T> void
+MessageHandlerManager.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+Add MessageHandler.Whole
to the manager.
+
+
+
+<T> void
+TyrusSession.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+
+
+-
+
+
+
Uses of MessageHandler.Whole in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type MessageHandler.Whole
+
+Modifier and Type
+Method and Description
+
+
+
+<T> void
+RemoteSession.addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+This method is not supported on RemoteSession
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.html b/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.html
new file mode 100644
index 0000000..683ee1c
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/MessageHandler.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.MessageHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.MessageHandler
+
+
+
+-
+
+Packages that use MessageHandler
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MessageHandler in jakarta.websocket
+
+Subinterfaces of MessageHandler in jakarta.websocket
+
+Modifier and Type
+Interface and Description
+
+
+
+static interface
+MessageHandler.Partial<T>
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+
+
+static interface
+MessageHandler.Whole<T>
+This kind of handler is notified by the container on arrival of a complete message.
+
+
+
+
+
+Methods in jakarta.websocket that return types with arguments of type MessageHandler
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<MessageHandler>
+Session.getMessageHandlers()
+Return an unmodifiable copy of the set of MessageHandlers for this Session.
+
+
+
+
+
+Methods in jakarta.websocket with parameters of type MessageHandler
+
+Modifier and Type
+Method and Description
+
+
+
+void
+Session.addMessageHandler(MessageHandler handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+void
+Session.removeMessageHandler(MessageHandler handler)
+Remove the given MessageHandler from the set belonging to this session.
+
+
+
+
+
+-
+
+
+
Uses of MessageHandler in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return types with arguments of type MessageHandler
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<MessageHandler>
+MessageHandlerManager.getMessageHandlers()
+Get all successfully registered MessageHandler
s.
+
+
+
+java.util.Set<MessageHandler>
+TyrusSession.getMessageHandlers()
+
+
+java.util.List<java.util.Map.Entry<java.lang.Class<?>,MessageHandler>>
+MessageHandlerManager.getOrderedWholeMessageHandlers()
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type MessageHandler
+
+Modifier and Type
+Method and Description
+
+
+
+void
+MessageHandlerManager.addMessageHandler(MessageHandler handler)
+Add MessageHandler
to the manager.
+
+
+
+void
+TyrusSession.addMessageHandler(MessageHandler handler)
+
+
+
+
+void
+MessageHandlerManager.removeMessageHandler(MessageHandler handler)
+Remove MessageHandler
from the manager.
+
+
+
+void
+TyrusSession.removeMessageHandler(MessageHandler handler)
+
+
+
+
+-
+
+
+
Uses of MessageHandler in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster that return types with arguments of type MessageHandler
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<MessageHandler>
+RemoteSession.getMessageHandlers()
+This method is not supported on RemoteSession
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type MessageHandler
+
+Modifier and Type
+Method and Description
+
+
+
+void
+RemoteSession.addMessageHandler(MessageHandler handler)
+This method is not supported on RemoteSession
.
+
+
+
+void
+RemoteSession.removeMessageHandler(MessageHandler handler)
+This method is not supported on RemoteSession
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/OnClose.html b/apidocs/2.0.1/jakarta/websocket/class-use/OnClose.html
new file mode 100644
index 0000000..d6218d5
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/OnClose.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.OnClose (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.OnClose
+
+No usage of jakarta.websocket.OnClose
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/OnError.html b/apidocs/2.0.1/jakarta/websocket/class-use/OnError.html
new file mode 100644
index 0000000..6901b7d
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/OnError.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.OnError (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.OnError
+
+No usage of jakarta.websocket.OnError
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/OnMessage.html b/apidocs/2.0.1/jakarta/websocket/class-use/OnMessage.html
new file mode 100644
index 0000000..9ac1c12
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/OnMessage.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.OnMessage (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.OnMessage
+
+No usage of jakarta.websocket.OnMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/OnOpen.html b/apidocs/2.0.1/jakarta/websocket/class-use/OnOpen.html
new file mode 100644
index 0000000..ad7bdec
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/OnOpen.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.OnOpen (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.OnOpen
+
+No usage of jakarta.websocket.OnOpen
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/PongMessage.html b/apidocs/2.0.1/jakarta/websocket/class-use/PongMessage.html
new file mode 100644
index 0000000..e1aa281
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/PongMessage.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.PongMessage (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.PongMessage
+
+No usage of jakarta.websocket.PongMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.Async.html b/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.Async.html
new file mode 100644
index 0000000..e0273e6
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.Async.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.RemoteEndpoint.Async (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.RemoteEndpoint.Async
+
+
+
+-
+
+Packages that use RemoteEndpoint.Async
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RemoteEndpoint.Async in jakarta.websocket
+
+Methods in jakarta.websocket that return RemoteEndpoint.Async
+
+Modifier and Type
+Method and Description
+
+
+
+RemoteEndpoint.Async
+Session.getAsyncRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.
+
+
+
+
+
+-
+
+
+
Uses of RemoteEndpoint.Async in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return RemoteEndpoint.Async
+
+Modifier and Type
+Method and Description
+
+
+
+RemoteEndpoint.Async
+TyrusSession.getAsyncRemote()
+
+
+
+
+-
+
+
+
Uses of RemoteEndpoint.Async in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster that return RemoteEndpoint.Async
+
+Modifier and Type
+Method and Description
+
+
+
+RemoteEndpoint.Async
+RemoteSession.getAsyncRemote()
+Get a reference a RemoteEndpoint.Async
object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.Basic.html b/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.Basic.html
new file mode 100644
index 0000000..71e5b60
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.Basic.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.RemoteEndpoint.Basic (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.RemoteEndpoint.Basic
+
+
+
+-
+
+Packages that use RemoteEndpoint.Basic
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RemoteEndpoint.Basic in jakarta.websocket
+
+Methods in jakarta.websocket that return RemoteEndpoint.Basic
+
+Modifier and Type
+Method and Description
+
+
+
+RemoteEndpoint.Basic
+Session.getBasicRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.
+
+
+
+
+
+-
+
+
+
Uses of RemoteEndpoint.Basic in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return RemoteEndpoint.Basic
+
+Modifier and Type
+Method and Description
+
+
+
+RemoteEndpoint.Basic
+TyrusSession.getBasicRemote()
+
+
+
+
+-
+
+
+
Uses of RemoteEndpoint.Basic in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster that return RemoteEndpoint.Basic
+
+Modifier and Type
+Method and Description
+
+
+
+RemoteEndpoint.Basic
+RemoteSession.getBasicRemote()
+Get a reference a RemoteEndpoint.Basic
object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.html b/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.html
new file mode 100644
index 0000000..e49ccae
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/RemoteEndpoint.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.RemoteEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.RemoteEndpoint
+
+
+
+-
+
+Packages that use RemoteEndpoint
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RemoteEndpoint in jakarta.websocket
+
+Subinterfaces of RemoteEndpoint in jakarta.websocket
+
+Modifier and Type
+Interface and Description
+
+
+
+static interface
+RemoteEndpoint.Async
+This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
+
+
+
+static interface
+RemoteEndpoint.Basic
+This representation of the peer of a web socket conversation has the ability to send messages synchronously.
+
+
+
+
+
+-
+
+
+
Uses of RemoteEndpoint in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement RemoteEndpoint
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusRemoteEndpoint
+Wraps the RemoteEndpoint
and represents the other side of the websocket connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/SendHandler.html b/apidocs/2.0.1/jakarta/websocket/class-use/SendHandler.html
new file mode 100644
index 0000000..0257b84
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/SendHandler.html
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.SendHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.SendHandler
+
+
+
+-
+
+Packages that use SendHandler
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of SendHandler in jakarta.websocket
+
+Methods in jakarta.websocket with parameters of type SendHandler
+
+Modifier and Type
+Method and Description
+
+
+
+void
+RemoteEndpoint.Async.sendBinary(java.nio.ByteBuffer data,
+ SendHandler handler)
+Initiates the asynchronous transmission of a binary message.
+
+
+
+void
+RemoteEndpoint.Async.sendObject(java.lang.Object data,
+ SendHandler handler)
+Initiates the asynchronous transmission of a custom developer object.
+
+
+
+void
+RemoteEndpoint.Async.sendText(java.lang.String text,
+ SendHandler handler)
+Initiates the asynchronous transmission of a text message.
+
+
+
+
+
+-
+
+
+
Uses of SendHandler in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type SendHandler
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ProtocolHandler.send(byte[] data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+ProtocolHandler.send(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+void
+ProtocolHandler.send(java.lang.String data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+ProtocolHandler.send(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+void
+TyrusWebSocket.sendBinary(byte[] data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+TyrusWebSocket.sendBinary(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+
+
+void
+TyrusWebSocket.sendText(java.lang.String data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+TyrusWebSocket.sendText(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+
+
+
+
+-
+
+
+
Uses of SendHandler in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type SendHandler
+
+Modifier and Type
+Method and Description
+
+
+
+abstract void
+ClusterContext.sendBinary(java.lang.String sessionId,
+ byte[] data,
+ SendHandler sendHandler)
+Send binary message with SendHandler
.
+
+
+
+abstract void
+ClusterContext.sendText(java.lang.String sessionId,
+ java.lang.String text,
+ SendHandler sendHandler)
+Send text message with SendHandler
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/SendResult.html b/apidocs/2.0.1/jakarta/websocket/class-use/SendResult.html
new file mode 100644
index 0000000..0f237e5
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/SendResult.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.SendResult (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.SendResult
+
+
+
+-
+
+Packages that use SendResult
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of SendResult in jakarta.websocket
+
+Methods in jakarta.websocket with parameters of type SendResult
+
+Modifier and Type
+Method and Description
+
+
+
+void
+SendHandler.onResult(SendResult result)
+Called once the message has been transmitted.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/Session.html b/apidocs/2.0.1/jakarta/websocket/class-use/Session.html
new file mode 100644
index 0000000..413e68b
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/Session.html
@@ -0,0 +1,646 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.Session (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.Session
+
+
+
+-
+
+Packages that use Session
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Session in jakarta.websocket
+
+Methods in jakarta.websocket that return Session
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Connect the supplied annotated endpoint to its server.
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+
+
+Session
+WebSocketContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+
+
+Session
+WebSocketContainer.connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+Connect the supplied annotated endpoint instance to its server.
+
+
+
+Session
+SessionException.getSession()
+Return the Session on which the problem occurred.
+
+
+
+
+
+Methods in jakarta.websocket that return types with arguments of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<Session>
+Session.getOpenSessions()
+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.
+
+
+
+
+
+Methods in jakarta.websocket with parameters of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+void
+Endpoint.onClose(Session session,
+ CloseReason closeReason)
+This method is called immediately prior to the session with the remote peer being closed.
+
+
+
+void
+Endpoint.onError(Session session,
+ java.lang.Throwable thr)
+Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.
+
+
+
+abstract void
+Endpoint.onOpen(Session session,
+ EndpointConfig config)
+Developers must implement this method to be notified when a new conversation has just begun.
+
+
+
+
+
+Constructors in jakarta.websocket with parameters of type Session
+
+Constructor and Description
+
+
+
+SessionException(java.lang.String message,
+ java.lang.Throwable cause,
+ Session session)
+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.
+
+
+
+
+
+-
+
+
+
Uses of Session in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return Session
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+ClientManager.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+ClientManager.connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+
+
+Session
+ClientManager.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+ClientManager.connectToServer(java.lang.Object obj,
+ java.net.URI path)
+
+
+
+
+Methods in org.glassfish.tyrus.client that return types with arguments of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+java.util.concurrent.Future<Session>
+ClientManager.asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.client with parameters of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusClientEngine.ClientHandshakeListener.onSessionCreated(Session session)
+Invoked when handshake is completed and provided Session
is open and ready to be returned from
+ WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
(and
+ alternatives) call.
+
+
+
+
+
+-
+
+
+
Uses of Session in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement Session
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusSession
+Implementation of the Session
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return Session
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+TyrusEndpointWrapper.createSessionForRemoteEndpoint(TyrusWebSocket socket,
+ java.lang.String subprotocol,
+ java.util.List<Extension> extensions,
+ DebugContext debugContext)
+Creates a Session based on the TyrusWebSocket
, subprotocols and extensions.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return types with arguments of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Map<Session,java.util.concurrent.Future<?>>
+TyrusSession.broadcast(java.nio.ByteBuffer message)
+Broadcasts binary message to all connected clients, including remote sessions (if any).
+
+
+
+java.util.Map<Session,java.util.concurrent.Future<?>>
+TyrusSession.broadcast(java.lang.String message)
+Broadcasts text message to all connected clients.
+
+
+
+java.util.Set<Session>
+TyrusSession.getOpenSessions()
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+java.lang.Object
+TyrusEndpointWrapper.doEncode(Session session,
+ java.lang.Object message)
+
+
+<T> java.lang.Object
+ComponentProviderService.getCoderInstance(java.lang.Class<T> c,
+ Session session,
+ EndpointConfig endpointConfig,
+ ErrorCollector collector)
+
+
+
+
+<T> java.lang.Object
+ComponentProviderService.getInstance(java.lang.Class<T> c,
+ Session session,
+ ErrorCollector collector)
+Provide an instance of class which is coupled to Session
.
+
+
+
+void
+AnnotatedEndpoint.onClose(Session session,
+ CloseReason closeReason)
+
+
+void
+AnnotatedEndpoint.onError(Session session,
+ java.lang.Throwable thr)
+
+
+void
+AnnotatedEndpoint.onOpen(Session session,
+ EndpointConfig configuration)
+
+
+void
+ComponentProviderService.removeSession(Session session)
+Remove Session
from cache.
+
+
+
+
+
+-
+
+
+
Uses of Session in org.glassfish.tyrus.core.cluster
+
+Subinterfaces of Session in org.glassfish.tyrus.core.cluster
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+DistributedSession
+Extended Session
which adds distributed properties.
+
+
+
+
+
+Classes in org.glassfish.tyrus.core.cluster that implement Session
+
+Modifier and Type
+Class and Description
+
+
+
+class
+RemoteSession
+Remote session represents session originating from another node.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.cluster that return types with arguments of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<Session>
+RemoteSession.getOpenSessions()
+This method is not supported on RemoteSession
.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core.cluster with parameters of type Session
+
+Constructor and Description
+
+
+
+RemoteSession(java.lang.String sessionId,
+ ClusterContext clusterContext,
+ java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object> distributedPropertyMap,
+ TyrusEndpointWrapper endpointWrapper,
+ Session session)
+Constructor.
+
+
+
+SessionEventListener(Session session)
+Constructor.
+
+
+
+
+
+-
+
+
+
Uses of Session in org.glassfish.tyrus.server
+
+Methods in org.glassfish.tyrus.server that return Session
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+
+
+Session
+TyrusServerContainer.connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+Session
+TyrusServerContainer.connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+
+
+
+
+Methods in org.glassfish.tyrus.server that return types with arguments of type Session
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+java.util.concurrent.Future<Session>
+TyrusServerContainer.asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/SessionException.html b/apidocs/2.0.1/jakarta/websocket/class-use/SessionException.html
new file mode 100644
index 0000000..b388d03
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/SessionException.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.SessionException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.SessionException
+
+No usage of jakarta.websocket.SessionException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/class-use/WebSocketContainer.html b/apidocs/2.0.1/jakarta/websocket/class-use/WebSocketContainer.html
new file mode 100644
index 0000000..a0233d3
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/class-use/WebSocketContainer.html
@@ -0,0 +1,423 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.WebSocketContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.WebSocketContainer
+
+
+
+-
+
+Packages that use WebSocketContainer
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WebSocketContainer in jakarta.websocket
+
+Methods in jakarta.websocket that return WebSocketContainer
+
+Modifier and Type
+Method and Description
+
+
+
+protected abstract WebSocketContainer
+ContainerProvider.getContainer()
+Create a new instance of the the WebSocket container implementation.
+
+
+
+WebSocketContainer
+Session.getContainer()
+Return the container that this session is part of.
+
+
+
+static WebSocketContainer
+ContainerProvider.getWebSocketContainer()
+Obtain a new instance of a WebSocketContainer.
+
+
+
+
+
+-
+
+
+
Uses of WebSocketContainer in jakarta.websocket.server
+
+Subinterfaces of WebSocketContainer in jakarta.websocket.server
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+ServerContainer
+The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.
+
+
+
+
+
+-
+
+
+
Uses of WebSocketContainer in org.glassfish.tyrus.client
+
+Classes in org.glassfish.tyrus.client that implement WebSocketContainer
+
+Modifier and Type
+Class and Description
+
+
+
+class
+ClientManager
+ClientManager implementation.
+
+
+
+
+
+Methods in org.glassfish.tyrus.client with parameters of type WebSocketContainer
+
+Modifier and Type
+Method and Description
+
+
+
+static ClientManager
+ClientManager.createClient(java.lang.String containerProviderClassName,
+ WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+
+
+static ClientManager
+ClientManager.createClient(WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+
+
+
+
+-
+
+
+
Uses of WebSocketContainer in org.glassfish.tyrus.container.grizzly.client
+
+Methods in org.glassfish.tyrus.container.grizzly.client that return WebSocketContainer
+
+Modifier and Type
+Method and Description
+
+
+
+protected WebSocketContainer
+GrizzlyContainerProvider.getContainer()
+
+
+
+
+-
+
+
+
Uses of WebSocketContainer in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement WebSocketContainer
+
+Modifier and Type
+Class and Description
+
+
+
+class
+BaseContainer
+Base WebSocket container.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return WebSocketContainer
+
+Modifier and Type
+Method and Description
+
+
+
+WebSocketContainer
+TyrusSession.getContainer()
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type WebSocketContainer
+
+Modifier and Type
+Method and Description
+
+
+
+static TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.builder(WebSocketContainer webSocketContainer)
+Create TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+ instance based on passed WebSocketContainer
.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type WebSocketContainer
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+-
+
+
+
Uses of WebSocketContainer in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster that return WebSocketContainer
+
+Modifier and Type
+Method and Description
+
+
+
+WebSocketContainer
+RemoteSession.getContainer()
+This method is not supported on RemoteSession
.
+
+
+
+
+
+-
+
+
+
Uses of WebSocketContainer in org.glassfish.tyrus.server
+
+Classes in org.glassfish.tyrus.server that implement WebSocketContainer
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusServerContainer
+Server Container Implementation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/package-frame.html b/apidocs/2.0.1/jakarta/websocket/package-frame.html
new file mode 100644
index 0000000..9daddcb
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/package-frame.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+jakarta.websocket (Tyrus 2.0.1 API)
+
+
+
+
+
+jakarta.websocket
+
+Interfaces
+
+- ClientEndpointConfig
+- CloseReason.CloseCode
+- Decoder
+- Decoder.Binary
+- Decoder.BinaryStream
+- Decoder.Text
+- Decoder.TextStream
+- Encoder
+- Encoder.Binary
+- Encoder.BinaryStream
+- Encoder.Text
+- Encoder.TextStream
+- EndpointConfig
+- Extension
+- Extension.Parameter
+- HandshakeResponse
+- MessageHandler
+- MessageHandler.Partial
+- MessageHandler.Whole
+- PongMessage
+- RemoteEndpoint
+- RemoteEndpoint.Async
+- RemoteEndpoint.Basic
+- SendHandler
+- Session
+- WebSocketContainer
+
+Classes
+
+- ClientEndpointConfig.Builder
+- ClientEndpointConfig.Configurator
+- CloseReason
+- ContainerProvider
+- Endpoint
+- SendResult
+
+Enums
+
+Exceptions
+
+Annotation Types
+
+- ClientEndpoint
+- OnClose
+- OnError
+- OnMessage
+- OnOpen
+
+
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/package-summary.html b/apidocs/2.0.1/jakarta/websocket/package-summary.html
new file mode 100644
index 0000000..75797c0
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/package-summary.html
@@ -0,0 +1,463 @@
+
+
+
+
+
+
+jakarta.websocket (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+See: Description
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+ClientEndpointConfig
+
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+
+
+CloseReason.CloseCode
+
+A marker interface for the close codes.
+
+
+
+Decoder
+
+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.
+
+
+
+Decoder.Binary<T>
+
+This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.
+
+
+
+Decoder.BinaryStream<T>
+
+This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.
+
+
+
+Decoder.Text<T>
+
+This interface defines how a custom object is decoded from a web socket message in the form of a string.
+
+
+
+Decoder.TextStream<T>
+
+This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.
+
+
+
+Encoder
+
+The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.
+
+
+
+Encoder.Binary<T>
+
+This interface defines how to provide a way to convert a custom object into a binary message.
+
+
+
+Encoder.BinaryStream<T>
+
+This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.
+
+
+
+Encoder.Text<T>
+
+This interface defines how to provide a way to convert a custom object into a text message.
+
+
+
+Encoder.TextStream<T>
+
+This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.
+
+
+
+EndpointConfig
+
+The endpoint configuration contains all the information needed during the handshake process for this end point.
+
+
+
+Extension
+
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+Extension.Parameter
+
+This member interface defines a single websocket extension parameter.
+
+
+
+HandshakeResponse
+
+The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
+ request.
+
+
+
+MessageHandler
+
+Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.
+
+
+
+MessageHandler.Partial<T>
+
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+
+
+MessageHandler.Whole<T>
+
+This kind of handler is notified by the container on arrival of a complete message.
+
+
+
+PongMessage
+
+The PongMessage interface represents a web socket pong.
+
+
+
+RemoteEndpoint
+
+The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.
+
+
+
+RemoteEndpoint.Async
+
+This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
+
+
+
+RemoteEndpoint.Basic
+
+This representation of the peer of a web socket conversation has the ability to send messages synchronously.
+
+
+
+SendHandler
+
+A simple callback object for asynchronous sending of web socket messages.
+
+
+
+Session
+
+A Web Socket session represents a conversation between two web socket endpoints.
+
+
+
+WebSocketContainer
+
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+ClientEndpointConfig.Builder
+
+The ClientEndpointConfig.Builder is a class used for creating ClientEndpointConfig
objects for the
+ purposes of deploying a client endpoint.
+
+
+
+ClientEndpointConfig.Configurator
+
+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.
+
+
+
+CloseReason
+
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+
+
+ContainerProvider
+
+Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.
+
+
+
+Endpoint
+
+The Web Socket Endpoint represents an object that can handle websocket conversations.
+
+
+
+SendResult
+
+The result of asynchronously sending a web socket message.
+
+
+
+
+
+-
+
+Enum Summary
+
+Enum
+Description
+
+
+
+CloseReason.CloseCodes
+
+An Enumeration of status codes for a web socket close that are defined in the specification.
+
+
+
+
+
+-
+
+Exception Summary
+
+Exception
+Description
+
+
+
+DecodeException
+
+A general exception that occurs when trying to decode a custom object from a text or binary message.
+
+
+
+DeploymentException
+
+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.
+
+
+
+EncodeException
+
+A general exception that occurs when trying to encode a custom object to a string or binary message.
+
+
+
+SessionException
+
+A SessionException represents a general exception type reporting problems occurring on a websocket session.
+
+
+
+
+
+-
+
+Annotation Types Summary
+
+Annotation Type
+Description
+
+
+
+ClientEndpoint
+
+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.
+
+
+
+OnClose
+
+This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
+ is closing.
+
+
+
+OnError
+
+This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
+ errors.
+
+
+
+OnMessage
+
+This method level annotation can be used to make a Java method receive incoming web socket messages.
+
+
+
+OnOpen
+
+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.
+
+
+
+
+
+
+
+
+
+Package jakarta.websocket Description
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/package-tree.html b/apidocs/2.0.1/jakarta/websocket/package-tree.html
new file mode 100644
index 0000000..9995af9
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/package-tree.html
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+jakarta.websocket Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- jakarta.websocket.ClientEndpointConfig.Builder
+- jakarta.websocket.ClientEndpointConfig.Configurator
+- jakarta.websocket.CloseReason
+- jakarta.websocket.ContainerProvider
+- jakarta.websocket.Endpoint
+- jakarta.websocket.SendResult
+- java.lang.Throwable (implements java.io.Serializable)
+
+- java.lang.Exception
+
+- jakarta.websocket.DecodeException
+- jakarta.websocket.DeploymentException
+- jakarta.websocket.EncodeException
+- jakarta.websocket.SessionException
+
+
+
+
+
+
+
+Interface Hierarchy
+
+- java.lang.AutoCloseable
+
+- java.io.Closeable
+
+- jakarta.websocket.Session
+
+
+
+
+- jakarta.websocket.CloseReason.CloseCode
+- jakarta.websocket.Decoder
+
+- jakarta.websocket.Decoder.Binary<T>
+- jakarta.websocket.Decoder.BinaryStream<T>
+- jakarta.websocket.Decoder.Text<T>
+- jakarta.websocket.Decoder.TextStream<T>
+
+
+- jakarta.websocket.Encoder
+
+- jakarta.websocket.Encoder.Binary<T>
+- jakarta.websocket.Encoder.BinaryStream<T>
+- jakarta.websocket.Encoder.Text<T>
+- jakarta.websocket.Encoder.TextStream<T>
+
+
+- jakarta.websocket.EndpointConfig
+
+- jakarta.websocket.ClientEndpointConfig
+
+
+- jakarta.websocket.Extension
+- jakarta.websocket.Extension.Parameter
+- jakarta.websocket.HandshakeResponse
+- jakarta.websocket.MessageHandler
+
+- jakarta.websocket.MessageHandler.Partial<T>
+- jakarta.websocket.MessageHandler.Whole<T>
+
+
+- jakarta.websocket.PongMessage
+- jakarta.websocket.RemoteEndpoint
+
+- jakarta.websocket.RemoteEndpoint.Async
+- jakarta.websocket.RemoteEndpoint.Basic
+
+
+- jakarta.websocket.SendHandler
+- jakarta.websocket.WebSocketContainer
+
+Annotation Type Hierarchy
+
+- jakarta.websocket.OnError (implements java.lang.annotation.Annotation)
+- jakarta.websocket.OnOpen (implements java.lang.annotation.Annotation)
+- jakarta.websocket.OnClose (implements java.lang.annotation.Annotation)
+- jakarta.websocket.ClientEndpoint (implements java.lang.annotation.Annotation)
+- jakarta.websocket.OnMessage (implements java.lang.annotation.Annotation)
+
+Enum Hierarchy
+
+- java.lang.Object
+
+- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+- jakarta.websocket.CloseReason.CloseCodes (implements jakarta.websocket.CloseReason.CloseCode)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/package-use.html b/apidocs/2.0.1/jakarta/websocket/package-use.html
new file mode 100644
index 0000000..595210f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/package-use.html
@@ -0,0 +1,855 @@
+
+
+
+
+
+
+Uses of Package jakarta.websocket (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
jakarta.websocket
+
+
+
+-
+
+Packages that use jakarta.websocket
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by jakarta.websocket
+
+Class and Description
+
+
+
+ClientEndpointConfig
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+
+
+ClientEndpointConfig.Builder
+The ClientEndpointConfig.Builder is a class used for creating ClientEndpointConfig
objects for the
+ purposes of deploying a client endpoint.
+
+
+
+ClientEndpointConfig.Configurator
+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.
+
+
+
+CloseReason
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+
+
+CloseReason.CloseCode
+A marker interface for the close codes.
+
+
+
+CloseReason.CloseCodes
+An Enumeration of status codes for a web socket close that are defined in the specification.
+
+
+
+DecodeException
+A general exception that occurs when trying to decode a custom object from a text or binary message.
+
+
+
+Decoder
+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.
+
+
+
+DeploymentException
+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.
+
+
+
+EncodeException
+A general exception that occurs when trying to encode a custom object to a string or binary message.
+
+
+
+Encoder
+The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.
+
+
+
+Endpoint
+The Web Socket Endpoint represents an object that can handle websocket conversations.
+
+
+
+EndpointConfig
+The endpoint configuration contains all the information needed during the handshake process for this end point.
+
+
+
+Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+Extension.Parameter
+This member interface defines a single websocket extension parameter.
+
+
+
+HandshakeResponse
+The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
+ request.
+
+
+
+MessageHandler
+Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.
+
+
+
+MessageHandler.Partial
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+
+
+MessageHandler.Whole
+This kind of handler is notified by the container on arrival of a complete message.
+
+
+
+RemoteEndpoint
+The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.
+
+
+
+RemoteEndpoint.Async
+This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
+
+
+
+RemoteEndpoint.Basic
+This representation of the peer of a web socket conversation has the ability to send messages synchronously.
+
+
+
+SendHandler
+A simple callback object for asynchronous sending of web socket messages.
+
+
+
+SendResult
+The result of asynchronously sending a web socket message.
+
+
+
+Session
+A Web Socket session represents a conversation between two web socket endpoints.
+
+
+
+WebSocketContainer
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by jakarta.websocket.server
+
+Class and Description
+
+
+
+Decoder
+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.
+
+
+
+DeploymentException
+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.
+
+
+
+Encoder
+The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.
+
+
+
+Endpoint
+The Web Socket Endpoint represents an object that can handle websocket conversations.
+
+
+
+EndpointConfig
+The endpoint configuration contains all the information needed during the handshake process for this end point.
+
+
+
+Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+HandshakeResponse
+The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
+ request.
+
+
+
+WebSocketContainer
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.client
+
+Class and Description
+
+
+
+ClientEndpointConfig
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+
+
+CloseReason
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+
+
+DeploymentException
+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.
+
+
+
+Endpoint
+The Web Socket Endpoint represents an object that can handle websocket conversations.
+
+
+
+Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+Session
+A Web Socket session represents a conversation between two web socket endpoints.
+
+
+
+WebSocketContainer
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.container.grizzly.client
+
+Class and Description
+
+
+
+ClientEndpointConfig
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+
+
+ContainerProvider
+Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.
+
+
+
+DeploymentException
+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.
+
+
+
+WebSocketContainer
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+CloseReason
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+
+
+Decoder
+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.
+
+
+
+DeploymentException
+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.
+
+
+
+EncodeException
+A general exception that occurs when trying to encode a custom object to a string or binary message.
+
+
+
+Encoder
+The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.
+
+
+
+Endpoint
+The Web Socket Endpoint represents an object that can handle websocket conversations.
+
+
+
+EndpointConfig
+The endpoint configuration contains all the information needed during the handshake process for this end point.
+
+
+
+Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+Extension.Parameter
+This member interface defines a single websocket extension parameter.
+
+
+
+HandshakeResponse
+The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
+ request.
+
+
+
+MessageHandler
+Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.
+
+
+
+MessageHandler.Partial
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+
+
+MessageHandler.Whole
+This kind of handler is notified by the container on arrival of a complete message.
+
+
+
+RemoteEndpoint
+The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.
+
+
+
+RemoteEndpoint.Async
+This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
+
+
+
+RemoteEndpoint.Basic
+This representation of the peer of a web socket conversation has the ability to send messages synchronously.
+
+
+
+SendHandler
+A simple callback object for asynchronous sending of web socket messages.
+
+
+
+Session
+A Web Socket session represents a conversation between two web socket endpoints.
+
+
+
+WebSocketContainer
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.core.cluster
+
+Class and Description
+
+
+
+CloseReason
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+
+
+Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+MessageHandler
+Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.
+
+
+
+MessageHandler.Partial
+This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+
+
+MessageHandler.Whole
+This kind of handler is notified by the container on arrival of a complete message.
+
+
+
+RemoteEndpoint.Async
+This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
+
+
+
+RemoteEndpoint.Basic
+This representation of the peer of a web socket conversation has the ability to send messages synchronously.
+
+
+
+SendHandler
+A simple callback object for asynchronous sending of web socket messages.
+
+
+
+Session
+A Web Socket session represents a conversation between two web socket endpoints.
+
+
+
+WebSocketContainer
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.core.coder
+
+Class and Description
+
+
+
+DecodeException
+A general exception that occurs when trying to decode a custom object from a text or binary message.
+
+
+
+Decoder
+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.
+
+
+
+Decoder.Binary
+This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.
+
+
+
+Decoder.Text
+This interface defines how a custom object is decoded from a web socket message in the form of a string.
+
+
+
+EncodeException
+A general exception that occurs when trying to encode a custom object to a string or binary message.
+
+
+
+Encoder
+The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.
+
+
+
+Encoder.Binary
+This interface defines how to provide a way to convert a custom object into a binary message.
+
+
+
+Encoder.Text
+This interface defines how to provide a way to convert a custom object into a text message.
+
+
+
+EndpointConfig
+The endpoint configuration contains all the information needed during the handshake process for this end point.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.core.extension
+
+Class and Description
+
+
+
+Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+Extension.Parameter
+This member interface defines a single websocket extension parameter.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.core.frame
+
+Class and Description
+
+
+
+CloseReason
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.server
+
+Class and Description
+
+
+
+ClientEndpointConfig
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+
+
+DeploymentException
+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.
+
+
+
+Endpoint
+The Web Socket Endpoint represents an object that can handle websocket conversations.
+
+
+
+Extension
+A simple representation of a websocket extension as a name and map of extension parameters.
+
+
+
+Session
+A Web Socket session represents a conversation between two web socket endpoints.
+
+
+
+WebSocketContainer
+A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket used by org.glassfish.tyrus.spi
+
+Class and Description
+
+
+
+ClientEndpointConfig
+The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.
+
+
+
+CloseReason
+A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
+
+
+
+DeploymentException
+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.
+
+
+
+HandshakeResponse
+The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
+ request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/HandshakeRequest.html b/apidocs/2.0.1/jakarta/websocket/server/HandshakeRequest.html
new file mode 100644
index 0000000..e913532
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/HandshakeRequest.html
@@ -0,0 +1,471 @@
+
+
+
+
+
+
+HandshakeRequest (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Interface HandshakeRequest
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- RequestContext, UpgradeRequest
+
+
+
+public interface HandshakeRequest
+The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
+ session.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+SEC_WEBSOCKET_EXTENSIONS
+The Sec-WebSocket-Extensions header name
+
+
+
+static java.lang.String
+SEC_WEBSOCKET_KEY
+The Sec-WebSocket-Key header name
+
+
+
+static java.lang.String
+SEC_WEBSOCKET_PROTOCOL
+The Sec-WebSocket-Protocol header name
+
+
+
+static java.lang.String
+SEC_WEBSOCKET_VERSION
+The Sec-WebSocket-Version header name
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getHeaders()
+Return the read only map of HTTP headers to header values that came with the handshake request.
+
+
+
+java.lang.Object
+getHttpSession()
+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.
+
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getParameterMap()
+Return the request parameters associated with the request.
+
+
+
+java.lang.String
+getQueryString()
+Return the query string associated with the request.
+
+
+
+java.net.URI
+getRequestURI()
+Return the request URI of the handshake request.
+
+
+
+java.security.Principal
+getUserPrincipal()
+Return the authenticated user or null
if no user is authenticated for this handshake.
+
+
+
+boolean
+isUserInRole(java.lang.String role)
+Checks whether the current user is in the given role.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
SEC_WEBSOCKET_KEY
+static final java.lang.String SEC_WEBSOCKET_KEY
+The Sec-WebSocket-Key header name
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SEC_WEBSOCKET_PROTOCOL
+static final java.lang.String SEC_WEBSOCKET_PROTOCOL
+The Sec-WebSocket-Protocol header name
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SEC_WEBSOCKET_VERSION
+static final java.lang.String SEC_WEBSOCKET_VERSION
+The Sec-WebSocket-Version header name
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SEC_WEBSOCKET_EXTENSIONS
+static final java.lang.String SEC_WEBSOCKET_EXTENSIONS
+The Sec-WebSocket-Extensions header name
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getHeaders
+java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
+Return the read only map of HTTP headers to header values that came with the handshake request. Note that the
+ lookup of header names will be performed in a case insensitive manner.
+
+- Returns:
+- the list of headers.
+
+
+
+
+
+
+
+-
+
getUserPrincipal
+java.security.Principal getUserPrincipal()
+Return the authenticated user or null
if no user is authenticated for this handshake.
+
+- Returns:
+- the user principal.
+
+
+
+
+
+
+
+-
+
getRequestURI
+java.net.URI getRequestURI()
+Return the request URI of the handshake request.
+
+- Returns:
+- the request uri of the handshake request.
+
+
+
+
+
+
+
+-
+
isUserInRole
+boolean isUserInRole(java.lang.String role)
+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 false
.
+
+- Parameters:
+role
- the role being checked.
+- Returns:
+- whether the authenticated user is in the role, or false if the user has not been authenticated.
+
+
+
+
+
+
+
+-
+
getHttpSession
+java.lang.Object getHttpSession()
+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.
+
+- Returns:
+- the http session or
null
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.
+
+
+
+
+
+
+
+-
+
getParameterMap
+java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParameterMap()
+Return the request parameters associated with the request.
+
+- Returns:
+- the unmodifiable map of the request parameters.
+
+
+
+
+
+
+
+-
+
getQueryString
+java.lang.String getQueryString()
+Return the query string associated with the request.
+
+- Returns:
+- the query string.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/PathParam.html b/apidocs/2.0.1/jakarta/websocket/server/PathParam.html
new file mode 100644
index 0000000..19ddef4
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/PathParam.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+PathParam (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Annotation Type PathParam
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=PARAMETER)
+public @interface PathParam
+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 ServerEndpoint
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.
+
+
+ For example:-
+
+
+
+ @ServerEndpoint("/bookings/{guest-id}")
+ public class BookingServer {
+
+ @OnMessage
+ public void processBookingRequest(@PathParam("guest-id") String guestID, String message, Session session) {
+ // process booking from the given guest here
+ }
+ }
+
+
+
+
+ For example:-
+
+
+
+ @ServerEndpoint("/rewards/{vip-level}")
+ public class RewardServer {
+
+ @OnMessage
+ public void processReward(@PathParam("vip-level") Integer vipLevel, String message, Session session) {
+ // process reward here
+ }
+ }
+
+
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Element Detail
+
+
+
+
+-
+
value
+public abstract java.lang.String value
+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 null
.
+
+- Returns:
+- the name of the variable used in the URI-template.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/ServerApplicationConfig.html b/apidocs/2.0.1/jakarta/websocket/server/ServerApplicationConfig.html
new file mode 100644
index 0000000..f39c28f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/ServerApplicationConfig.html
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+ServerApplicationConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Interface ServerApplicationConfig
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- TyrusServerConfiguration
+
+
+
+public interface ServerApplicationConfig
+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.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Set<java.lang.Class<?>>
+getAnnotatedEndpointClasses(java.util.Set<java.lang.Class<?>> scanned)
+Return a set of annotated endpoint classes that the server container must deploy.
+
+
+
+java.util.Set<ServerEndpointConfig>
+getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> endpointClasses)
+Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getEndpointConfigs
+java.util.Set<ServerEndpointConfig> getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> endpointClasses)
+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.
+
+- Parameters:
+endpointClasses
- the set of all the Endpoint classes in the archive containing the implementation of this
+ interface.
+- Returns:
+- the non-null set of ServerEndpointConfig s to deploy on the server, using the empty set to indicate none.
+
+
+
+
+
+
+
+-
+
getAnnotatedEndpointClasses
+java.util.Set<java.lang.Class<?>> getAnnotatedEndpointClasses(java.util.Set<java.lang.Class<?>> scanned)
+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.
+
+- Parameters:
+scanned
- the set of all the annotated endpoint classes in the archive containing the implementation of this
+ interface.
+- Returns:
+- the non-null set of annotated endpoint classes to deploy on the server, using the empty set to indicate
+ none.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/ServerContainer.html b/apidocs/2.0.1/jakarta/websocket/server/ServerContainer.html
new file mode 100644
index 0000000..ff93304
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/ServerContainer.html
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+ServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Interface ServerContainer
+
+
+
+
+-
+
+- All Superinterfaces:
+- WebSocketContainer
+
+
+- All Known Subinterfaces:
+- ServerContainer
+
+
+- All Known Implementing Classes:
+- TyrusServerContainer
+
+
+
+public interface ServerContainer
+extends WebSocketContainer
+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.
+
+ For websocket enabled web containers, developers may obtain a reference to the ServerContainer instance by retrieving
+ it as an attribute named jakarta.websocket.server.ServerContainer
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.
+
+
+ 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.
+
+
+ Once the application deployment phase is complete, and the websocket application has begun accepting incoming
+ connections, the registration methods may no longer be called.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+addEndpoint(java.lang.Class<?> endpointClass)
+Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.
+
+
+
+void
+addEndpoint(ServerEndpointConfig serverConfig)
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.WebSocketContainer
+connectToServer, connectToServer, connectToServer, connectToServer, getDefaultAsyncSendTimeout, getDefaultMaxBinaryMessageBufferSize, getDefaultMaxSessionIdleTimeout, getDefaultMaxTextMessageBufferSize, getInstalledExtensions, setAsyncSendTimeout, setDefaultMaxBinaryMessageBufferSize, setDefaultMaxSessionIdleTimeout, setDefaultMaxTextMessageBufferSize
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
addEndpoint
+void addEndpoint(java.lang.Class<?> endpointClass)
+ throws DeploymentException
+Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.
+
+- Parameters:
+endpointClass
- the class of the annotated endpoint
+- Throws:
+DeploymentException
- if the annotated endpoint was badly formed.
+java.lang.IllegalStateException
- if the containing websocket application has already been deployed.
+
+
+
+
+
+
+
+-
+
addEndpoint
+void addEndpoint(ServerEndpointConfig serverConfig)
+ throws DeploymentException
+
+- Parameters:
+serverConfig
- the configuration instance representing the logical endpoint that will be registered.
+- Throws:
+DeploymentException
- if the endpoint was badly formed.
+java.lang.IllegalStateException
- if the containing websocket application has already been deployed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/ServerEndpoint.html b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpoint.html
new file mode 100644
index 0000000..bd6df3a
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpoint.html
@@ -0,0 +1,394 @@
+
+
+
+
+
+
+ServerEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Annotation Type ServerEndpoint
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface ServerEndpoint
+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.
+
+
+ The annotated class must have a public no-arg constructor.
+
+
+ For example:
+
+
+
+ @ServerEndpoint("/hello");
+ public class HelloServer {
+
+ @OnMessage
+ public void processGreeting(String message, Session session) {
+ System.out.println("Greeting received:" + message);
+ }
+
+ }
+
+
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Required Element Summary
+
+Required Elements
+
+Modifier and Type
+Required Element and Description
+
+
+java.lang.String
+value
+The URI or URI-template, level-1 (See RFC 6570) where the
+ endpoint will be deployed.
+
+
+
+
+
+
+
+-
+
+
+
Optional Element Summary
+
+Optional Elements
+
+Modifier and Type
+Optional Element and Description
+
+
+java.lang.Class<? extends ServerEndpointConfig.Configurator>
+configurator
+The optional custom configurator class that the developer would like to use to further configure new instances of
+ this endpoint.
+
+
+
+java.lang.Class<? extends Decoder>[]
+decoders
+The ordered array of decoder classes this endpoint will use.
+
+
+
+java.lang.Class<? extends Encoder>[]
+encoders
+The ordered array of encoder classes this endpoint will use.
+
+
+
+java.lang.String[]
+subprotocols
+The ordered array of web socket protocols this endpoint supports.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Element Detail
+
+
+
+
+-
+
value
+public abstract java.lang.String value
+The URI or URI-template, level-1 (See RFC 6570) 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:
+
+
+
+ @ServerEndpoint("/chat")
+ @ServerEndpoint("/chat/{user}")
+ @ServerEndpoint("/booking/{privilege-level}")
+
+
+
+- Returns:
+- the URI or URI-template
+
+
+
+
+
+
+
+-
+
+
+
+-
+
subprotocols
+public abstract java.lang.String[] subprotocols
+The ordered array of web socket protocols this endpoint supports. For example, {"superchat", "chat"}.
+
+- Returns:
+- the subprotocols.
+
+
+- Default:
+- {}
+
+
+
+
+
+
+-
+
+
+
+-
+
decoders
+public abstract java.lang.Class<? extends Decoder>[] decoders
+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.
+
+- Returns:
+- the decoders.
+
+
+- Default:
+- {}
+
+
+
+
+
+
+-
+
+
+
+-
+
encoders
+public abstract java.lang.Class<? extends Encoder>[] encoders
+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.
+
+- Returns:
+- the encoders.
+
+
+- Default:
+- {}
+
+
+
+
+
+
+-
+
+
+
+-
+
configurator
+public abstract java.lang.Class<? extends ServerEndpointConfig.Configurator> configurator
+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.
+
+- Returns:
+- the custom configuration class, or ServerEndpointConfig.Configurator.class if none was set in the
+ annotation.
+
+
+- Default:
+- jakarta.websocket.server.ServerEndpointConfig.Configurator.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.Builder.html b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..3982c79
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.Builder.html
@@ -0,0 +1,420 @@
+
+
+
+
+
+
+ServerEndpointConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Class ServerEndpointConfig.Builder
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.server.ServerEndpointConfig.Builder
+
+
+
+
+
+-
+
+- Enclosing interface:
+- ServerEndpointConfig
+
+
+
+public static final class ServerEndpointConfig.Builder
+extends java.lang.Object
+The ServerEndpointConfig.Builder is a class used for creating ServerEndpointConfig.Builder
objects for
+ the purposes of deploying a server endpoint.
+
+
+ Here are some examples:
+
+
+ Building a plain configuration for an endpoint with just a path.
+
+
+
+ ServerEndpointConfig config = ServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class, "/foo").build();
+
+
+
+
+ Building a configuration with no subprotocols and a custom configurator.
+
+
+
+ ServerEndpointConfig config = ServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class, "/bar")
+ .subprotocols(subprotocols)
+ .configurator(new MyServerConfigurator())
+ .build();
+
+
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+ServerEndpointConfig
+build()
+Builds the configuration object using the current attributes that have been set on this builder object.
+
+
+
+ServerEndpointConfig.Builder
+configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration object built by this builder.
+
+
+
+static ServerEndpointConfig.Builder
+create(java.lang.Class<?> endpointClass,
+ java.lang.String path)
+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.
+
+
+
+ServerEndpointConfig.Builder
+decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+
+
+ServerEndpointConfig.Builder
+encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+
+
+ServerEndpointConfig.Builder
+extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+
+
+ServerEndpointConfig.Builder
+subprotocols(java.util.List<java.lang.String> subprotocols)
+Sets the subprotocols to use in the configuration.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
create
+public static ServerEndpointConfig.Builder create(java.lang.Class<?> endpointClass,
+ java.lang.String path)
+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.
+
+- Parameters:
+endpointClass
- the class of the endpoint to configure
+path
- The URI or URI template where the endpoint will be deployed. A trailing "/" will be
+ ignored and the path must begin with /.
+- Returns:
+- a new instance of ServerEndpointConfig.Builder
+
+
+
+
+
+
+
+-
+
build
+public ServerEndpointConfig build()
+Builds the configuration object using the current attributes that have been set on this builder object.
+
+- Returns:
+- a new ServerEndpointConfig object.
+
+
+
+
+
+
+
+-
+
encoders
+public ServerEndpointConfig.Builder encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+- Parameters:
+encoders
- the encoders
+- Returns:
+- this builder instance
+
+
+
+
+
+
+
+-
+
decoders
+public ServerEndpointConfig.Builder decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+- Parameters:
+decoders
- the decoders
+- Returns:
+- this builder instance.
+
+
+
+
+
+
+
+-
+
subprotocols
+public ServerEndpointConfig.Builder subprotocols(java.util.List<java.lang.String> subprotocols)
+Sets the subprotocols to use in the configuration.
+
+- Parameters:
+subprotocols
- the subprotocols.
+- Returns:
+- this builder instance
+
+
+
+
+
+
+
+-
+
extensions
+public ServerEndpointConfig.Builder extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+- Parameters:
+extensions
- the extensions to use.
+- Returns:
+- this builder instance.
+
+
+
+
+
+
+
+-
+
configurator
+public ServerEndpointConfig.Builder configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration object built by this builder.
+
+- Parameters:
+serverEndpointConfigurator
- the configurator
+- Returns:
+- this builder instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.Configurator.html b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.Configurator.html
new file mode 100644
index 0000000..04638d8
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.Configurator.html
@@ -0,0 +1,437 @@
+
+
+
+
+
+
+ServerEndpointConfig.Configurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Class ServerEndpointConfig.Configurator
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.server.ServerEndpointConfig.Configurator
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- TyrusServerEndpointConfigurator
+
+
+- Enclosing interface:
+- ServerEndpointConfig
+
+
+
+public static class ServerEndpointConfig.Configurator
+extends java.lang.Object
+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.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Configurator()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+checkOrigin(java.lang.String originHeaderValue)
+Check the value of the Origin header (See Origin Header) the
+ client passed during the opening handshake.
+
+
+
+<T> T
+getEndpointInstance(java.lang.Class<T> endpointClass)
+This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures.
+
+
+
+java.util.List<Extension>
+getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.
+
+
+
+java.lang.String
+getNegotiatedSubprotocol(java.util.List<java.lang.String> supported,
+ java.util.List<java.lang.String> requested)
+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.
+
+
+
+void
+modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getNegotiatedSubprotocol
+public java.lang.String getNegotiatedSubprotocol(java.util.List<java.lang.String> supported,
+ java.util.List<java.lang.String> requested)
+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
+ Sending the Server's Opening Handshake.
+ Subclasses may provide custom algorithms based on other factors.
+
+
+ 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.
+
+- Parameters:
+requested
- the requested subprotocols from the client endpoint
+supported
- the subprotocols supported by the server endpoint
+- Returns:
+- the negotiated subprotocol or the empty string if there isn't one.
+
+
+
+
+
+
+
+-
+
getNegotiatedExtensions
+public java.util.List<Extension> getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+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 Negotiating
+ Extensions
+
+
+ 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.
+
+- Parameters:
+installed
- the installed extensions on the implementation.
+requested
- the requested extensions, in the order they were requested by the client
+- Returns:
+- the list of extensions negotiated, the empty list if none.
+
+
+
+
+
+
+
+-
+
checkOrigin
+public boolean checkOrigin(java.lang.String originHeaderValue)
+Check the value of the Origin header (See Origin Header) the
+ client passed during the opening handshake.
+
+
+ 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:
+ Sending the Server's Opening Handshake.
+
+- Parameters:
+originHeaderValue
- the value of the origin header passed by the client.
+- Returns:
+- whether the check passed or not
+
+
+
+
+
+
+
+-
+
modifyHandshake
+public void modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+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.
+
+
+ If the developer does not override this method, no further modification of the request and response are made
+ by the implementation.
+
+- Parameters:
+sec
- the configuration object involved in the handshake
+request
- the opening handshake request.
+response
- the proposed opening handshake response
+
+
+
+
+
+
+
+-
+
getEndpointInstance
+public <T> T getEndpointInstance(java.lang.Class<T> endpointClass)
+ throws java.lang.InstantiationException
+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.
+
+- Type Parameters:
+T
- the type of the endpoint
+- Parameters:
+endpointClass
- the class of the endpoint
+- Returns:
+- an instance of the endpoint that will handle all interactions from a new client.
+- Throws:
+java.lang.InstantiationException
- if there was an error producing the endpoint instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.html b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.html
new file mode 100644
index 0000000..ced0dad
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/ServerEndpointConfig.html
@@ -0,0 +1,370 @@
+
+
+
+
+
+
+ServerEndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+jakarta.websocket.server
+Interface ServerEndpointConfig
+
+
+
+
+-
+
+- All Superinterfaces:
+- EndpointConfig
+
+
+- All Known Subinterfaces:
+- TyrusServerEndpointConfig
+
+
+
+public interface ServerEndpointConfig
+extends EndpointConfig
+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 ServerEndpointConfig.Builder
. Certain configuration operations can be
+ customized by providing a ServerEndpointConfig.Configurator
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static class
+ServerEndpointConfig.Builder
+The ServerEndpointConfig.Builder is a class used for creating ServerEndpointConfig.Builder
objects for
+ the purposes of deploying a server endpoint.
+
+
+
+static class
+ServerEndpointConfig.Configurator
+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.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+ServerEndpointConfig.Configurator
+getConfigurator()
+Return the ServerEndpointConfig.Configurator
this configuration is using.
+
+
+
+java.lang.Class<?>
+getEndpointClass()
+Returns the Class of the endpoint this configuration is configuring.
+
+
+
+java.util.List<Extension>
+getExtensions()
+Return the websocket extensions configured.
+
+
+
+java.lang.String
+getPath()
+Return the path for this endpoint configuration.
+
+
+
+java.util.List<java.lang.String>
+getSubprotocols()
+Return the websocket subprotocols configured.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.EndpointConfig
+getDecoders, getEncoders, getUserProperties
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getEndpointClass
+java.lang.Class<?> getEndpointClass()
+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.
+
+- Returns:
+- the class of the endpoint, annotated or programmatic.
+
+
+
+
+
+
+
+-
+
getPath
+java.lang.String getPath()
+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 "/".
+
+- Returns:
+- the relative path for this configuration.
+
+
+
+
+
+
+
+-
+
getSubprotocols
+java.util.List<java.lang.String> getSubprotocols()
+Return the websocket subprotocols configured.
+
+- Returns:
+- the list of subprotocols, the empty list if none
+
+
+
+
+
+
+
+-
+
getExtensions
+java.util.List<Extension> getExtensions()
+Return the websocket extensions configured.
+
+- Returns:
+- the list of extensions, the empty list if none.
+
+
+
+
+
+
+
+-
+
getConfigurator
+ServerEndpointConfig.Configurator getConfigurator()
+Return the ServerEndpointConfig.Configurator
this configuration is using. If none was set by calling
+ ServerEndpointConfig.Builder.configurator(jakarta.websocket.server.ServerEndpointConfig.Configurator)
this
+ methods returns the platform default configurator.
+
+- Returns:
+- the configurator in use.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/HandshakeRequest.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/HandshakeRequest.html
new file mode 100644
index 0000000..e55e5ce
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/HandshakeRequest.html
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.server.HandshakeRequest (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.server.HandshakeRequest
+
+
+
+-
+
+Packages that use HandshakeRequest
+
+Package
+Description
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of HandshakeRequest in jakarta.websocket.server
+
+Methods in jakarta.websocket.server with parameters of type HandshakeRequest
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ServerEndpointConfig.Configurator.modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.
+
+
+
+
+
+-
+
+
+
Uses of HandshakeRequest in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement HandshakeRequest
+
+Modifier and Type
+Class and Description
+
+
+
+class
+RequestContext
+Implementation of all possible request interfaces.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type HandshakeRequest
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusServerEndpointConfigurator.modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+
+
+
+
+-
+
+
+
Uses of HandshakeRequest in org.glassfish.tyrus.spi
+
+Classes in org.glassfish.tyrus.spi that implement HandshakeRequest
+
+Modifier and Type
+Class and Description
+
+
+
+class
+UpgradeRequest
+Abstraction for a HTTP upgrade request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/PathParam.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/PathParam.html
new file mode 100644
index 0000000..12d510d
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/PathParam.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.server.PathParam (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.server.PathParam
+
+No usage of jakarta.websocket.server.PathParam
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerApplicationConfig.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerApplicationConfig.html
new file mode 100644
index 0000000..56e57b0
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerApplicationConfig.html
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.server.ServerApplicationConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.server.ServerApplicationConfig
+
+
+
+-
+
+Packages that use ServerApplicationConfig
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServerApplicationConfig in org.glassfish.tyrus.server
+
+Classes in org.glassfish.tyrus.server that implement ServerApplicationConfig
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusServerConfiguration
+Container for either deployed ServerApplicationConfig
s, if any, or deployed classes.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.server with parameters of type ServerApplicationConfig
+
+Constructor and Description
+
+
+
+TyrusServerContainer(ServerApplicationConfig serverApplicationConfig)
+Create new TyrusServerContainer
using already created ServerApplicationConfig
instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerContainer.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerContainer.html
new file mode 100644
index 0000000..6c03629
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerContainer.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.server.ServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.server.ServerContainer
+
+
+
+-
+
+Packages that use ServerContainer
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServerContainer in org.glassfish.tyrus.server
+
+Classes in org.glassfish.tyrus.server that implement ServerContainer
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusServerContainer
+Server Container Implementation.
+
+
+
+
+
+-
+
+
+
Uses of ServerContainer in org.glassfish.tyrus.spi
+
+Subinterfaces of ServerContainer in org.glassfish.tyrus.spi
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+ServerContainer
+HTTP server abstraction.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpoint.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpoint.html
new file mode 100644
index 0000000..fb2c4d0
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpoint.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.server.ServerEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.server.ServerEndpoint
+
+No usage of jakarta.websocket.server.ServerEndpoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..53fe489
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.Builder.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.server.ServerEndpointConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.server.ServerEndpointConfig.Builder
+
+
+
+-
+
+Packages that use ServerEndpointConfig.Builder
+
+Package
+Description
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServerEndpointConfig.Builder in jakarta.websocket.server
+
+Methods in jakarta.websocket.server that return ServerEndpointConfig.Builder
+
+Modifier and Type
+Method and Description
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration object built by this builder.
+
+
+
+static ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.create(java.lang.Class<?> endpointClass,
+ java.lang.String path)
+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.
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.subprotocols(java.util.List<java.lang.String> subprotocols)
+Sets the subprotocols to use in the configuration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html
new file mode 100644
index 0000000..24619ff
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.Configurator.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+Uses of Class jakarta.websocket.server.ServerEndpointConfig.Configurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
jakarta.websocket.server.ServerEndpointConfig.Configurator
+
+
+
+-
+
+Packages that use ServerEndpointConfig.Configurator
+
+Package
+Description
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServerEndpointConfig.Configurator in jakarta.websocket.server
+
+Methods in jakarta.websocket.server that return ServerEndpointConfig.Configurator
+
+Modifier and Type
+Method and Description
+
+
+
+ServerEndpointConfig.Configurator
+ServerEndpointConfig.getConfigurator()
+Return the ServerEndpointConfig.Configurator
this configuration is using.
+
+
+
+
+
+Methods in jakarta.websocket.server with parameters of type ServerEndpointConfig.Configurator
+
+Modifier and Type
+Method and Description
+
+
+
+ServerEndpointConfig.Builder
+ServerEndpointConfig.Builder.configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration object built by this builder.
+
+
+
+
+
+-
+
+
+
Uses of ServerEndpointConfig.Configurator in org.glassfish.tyrus.core
+
+Subclasses of ServerEndpointConfig.Configurator in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusServerEndpointConfigurator
+Tyrus implementation of ServerEndpointConfig.Configurator
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type ServerEndpointConfig.Configurator
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration
+ object built by this builder.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type ServerEndpointConfig.Configurator
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.html b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.html
new file mode 100644
index 0000000..a98de48
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/class-use/ServerEndpointConfig.html
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+Uses of Interface jakarta.websocket.server.ServerEndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
jakarta.websocket.server.ServerEndpointConfig
+
+
+
+-
+
+Packages that use ServerEndpointConfig
+
+Package
+Description
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServerEndpointConfig in jakarta.websocket.server
+
+Methods in jakarta.websocket.server that return ServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+ServerEndpointConfig
+ServerEndpointConfig.Builder.build()
+Builds the configuration object using the current attributes that have been set on this builder object.
+
+
+
+
+
+Methods in jakarta.websocket.server that return types with arguments of type ServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<ServerEndpointConfig>
+ServerApplicationConfig.getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> endpointClasses)
+Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.
+
+
+
+
+
+Methods in jakarta.websocket.server with parameters of type ServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ServerContainer.addEndpoint(ServerEndpointConfig serverConfig)
+
+
+void
+ServerEndpointConfig.Configurator.modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.
+
+
+
+
+
+-
+
+
+
Uses of ServerEndpointConfig in org.glassfish.tyrus.core
+
+Subinterfaces of ServerEndpointConfig in org.glassfish.tyrus.core
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+TyrusServerEndpointConfig
+Configuration ServerEndpointConfig
enhanced
+ to offer tyrus specific attributes like maxSessions.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type ServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusServerEndpointConfigurator.modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+
+
+void
+TyrusWebSocketEngine.register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+
+
+
+
+-
+
+
+
Uses of ServerEndpointConfig in org.glassfish.tyrus.server
+
+Methods in org.glassfish.tyrus.server that return types with arguments of type ServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<ServerEndpointConfig>
+TyrusServerConfiguration.getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> scanned)
+Gets all the ServerEndpointConfig
classes which should be deployed.
+
+
+
+
+
+Methods in org.glassfish.tyrus.server with parameters of type ServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusServerContainer.addEndpoint(ServerEndpointConfig serverEndpointConfig)
+
+
+abstract void
+TyrusServerContainer.register(ServerEndpointConfig serverEndpointConfig)
+
+
+
+
+Constructor parameters in org.glassfish.tyrus.server with type arguments of type ServerEndpointConfig
+
+Constructor and Description
+
+
+
+TyrusServerConfiguration(java.util.Set<java.lang.Class<?>> classes,
+ java.util.Set<java.lang.Class<?>> dynamicallyAddedClasses,
+ java.util.Set<ServerEndpointConfig> serverEndpointConfigs,
+ ErrorCollector errorCollector)
+Create new TyrusServerConfiguration
.
+
+
+
+TyrusServerConfiguration(java.util.Set<java.lang.Class<?>> classes,
+ java.util.Set<ServerEndpointConfig> serverEndpointConfigs)
+Create new TyrusServerConfiguration
.
+
+
+
+
+
+-
+
+
+
Uses of ServerEndpointConfig in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type ServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+void
+WebSocketEngine.register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+Register ServerEndpointConfig
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/package-frame.html b/apidocs/2.0.1/jakarta/websocket/server/package-frame.html
new file mode 100644
index 0000000..83423a5
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/package-frame.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+jakarta.websocket.server (Tyrus 2.0.1 API)
+
+
+
+
+
+jakarta.websocket.server
+
+Interfaces
+
+Classes
+
+Annotation Types
+
+
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/package-summary.html b/apidocs/2.0.1/jakarta/websocket/server/package-summary.html
new file mode 100644
index 0000000..f14082f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/package-summary.html
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+jakarta.websocket.server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+See: Description
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+HandshakeRequest
+
+The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
+ session.
+
+
+
+ServerApplicationConfig
+
+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.
+
+
+
+ServerContainer
+
+The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.
+
+
+
+ServerEndpointConfig
+
+The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+ServerEndpointConfig.Builder
+
+The ServerEndpointConfig.Builder is a class used for creating ServerEndpointConfig.Builder
objects for
+ the purposes of deploying a server endpoint.
+
+
+
+ServerEndpointConfig.Configurator
+
+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.
+
+
+
+
+
+-
+
+Annotation Types Summary
+
+Annotation Type
+Description
+
+
+
+PathParam
+
+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 ServerEndpoint
annotation.
+
+
+
+ServerEndpoint
+
+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.
+
+
+
+
+
+
+
+
+
+Package jakarta.websocket.server Description
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/package-tree.html b/apidocs/2.0.1/jakarta/websocket/server/package-tree.html
new file mode 100644
index 0000000..a24d278
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/package-tree.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+jakarta.websocket.server Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- jakarta.websocket.server.ServerEndpointConfig.Builder
+- jakarta.websocket.server.ServerEndpointConfig.Configurator
+
+
+
+Interface Hierarchy
+
+- jakarta.websocket.EndpointConfig
+
+- jakarta.websocket.server.ServerEndpointConfig
+
+
+- jakarta.websocket.server.HandshakeRequest
+- jakarta.websocket.server.ServerApplicationConfig
+- jakarta.websocket.WebSocketContainer
+
+- jakarta.websocket.server.ServerContainer
+
+
+
+Annotation Type Hierarchy
+
+- jakarta.websocket.server.ServerEndpoint (implements java.lang.annotation.Annotation)
+- jakarta.websocket.server.PathParam (implements java.lang.annotation.Annotation)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/jakarta/websocket/server/package-use.html b/apidocs/2.0.1/jakarta/websocket/server/package-use.html
new file mode 100644
index 0000000..596b49f
--- /dev/null
+++ b/apidocs/2.0.1/jakarta/websocket/server/package-use.html
@@ -0,0 +1,291 @@
+
+
+
+
+
+
+Uses of Package jakarta.websocket.server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
jakarta.websocket.server
+
+
+
+-
+
+Packages that use jakarta.websocket.server
+
+Package
+Description
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket.server used by jakarta.websocket.server
+
+Class and Description
+
+
+
+HandshakeRequest
+The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
+ session.
+
+
+
+ServerEndpointConfig
+The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.
+
+
+
+ServerEndpointConfig.Builder
+The ServerEndpointConfig.Builder is a class used for creating ServerEndpointConfig.Builder
objects for
+ the purposes of deploying a server endpoint.
+
+
+
+ServerEndpointConfig.Configurator
+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.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket.server used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+HandshakeRequest
+The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
+ session.
+
+
+
+ServerEndpointConfig
+The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.
+
+
+
+ServerEndpointConfig.Configurator
+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.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket.server used by org.glassfish.tyrus.server
+
+Class and Description
+
+
+
+ServerApplicationConfig
+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.
+
+
+
+ServerContainer
+The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.
+
+
+
+ServerEndpointConfig
+The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.
+
+
+
+
+
+-
+
+
+
+Classes in jakarta.websocket.server used by org.glassfish.tyrus.spi
+
+Class and Description
+
+
+
+HandshakeRequest
+The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
+ session.
+
+
+
+ServerContainer
+The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.
+
+
+
+ServerEndpointConfig
+The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/javadoc.sh b/apidocs/2.0.1/javadoc.sh
new file mode 100755
index 0000000..006b6f2
--- /dev/null
+++ b/apidocs/2.0.1/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/2.0.1/options b/apidocs/2.0.1/options
new file mode 100644
index 0000000..bb637c1
--- /dev/null
+++ b/apidocs/2.0.1/options
@@ -0,0 +1,24 @@
+-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-2.0.1.jar:/home/jenkins/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/3.0.1/jakarta.xml.bind-api-3.0.1.jar:/home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-2.0.1.jar:/home/jenkins/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.0/jakarta.transaction-api-2.0.0.jar:/home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-http/3.0.0/grizzly-http-3.0.0.jar:/home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/2.0.0/jakarta.websocket-api-2.0.0.jar:/home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-2.0.1.jar:/home/jenkins/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.0.0/jakarta.annotation-api-2.0.0.jar:/home/jenkins/.m2/repository/jakarta/servlet/jakarta.servlet-api/5.0.0/jakarta.servlet-api-5.0.0.jar:/home/jenkins/.m2/repository/jakarta/enterprise/jakarta.enterprise.cdi-api/3.0.0/jakarta.enterprise.cdi-api-3.0.0.jar:/home/jenkins/.m2/repository/jakarta/el/jakarta.el-api/4.0.0/jakarta.el-api-4.0.0.jar:/home/jenkins/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.0.0/jakarta.interceptor-api-2.0.0.jar:/home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-http-server/3.0.0/grizzly-http-server-3.0.0.jar:/home/jenkins/.m2/repository/jakarta/ejb/jakarta.ejb-api/4.0.0/jakarta.ejb-api-4.0.0.jar:/home/jenkins/.m2/repository/com/sun/activation/jakarta.activation/2.0.1/jakarta.activation-2.0.1.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/3.0.0/grizzly-framework-3.0.0.jar:/home/jenkins/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.0/jakarta.inject-api-2.0.0.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 © 2012–2022 Oracle Corporation. 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 2.0.1 API Documentation'
+-link
+'https://projects.eclipse.org/projects/ee4j.tyrus'
+-use
+-version
+-windowtitle
+'Tyrus 2.0.1 API'
\ No newline at end of file
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html
new file mode 100644
index 0000000..9cace57
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html
@@ -0,0 +1,340 @@
+
+
+
+
+
+
+ClientManager.ReconnectHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class ClientManager.ReconnectHandler
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+
+
+
+
+
+-
+
+- Enclosing class:
+- ClientManager
+
+
+
+public static class ClientManager.ReconnectHandler
+extends java.lang.Object
+Reconnect handler.
+
+ When implementing, be sure that you do have enough logic behind cancelling reconnect feature - even Session.close()
call will be treated just like any other disconnect resulting in reconnect.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ReconnectHandler()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+long
+getDelay()
+Get reconnect delay.
+
+
+
+boolean
+onConnectFailure(java.lang.Exception exception)
+Called when there is a connection failure.
+
+
+
+boolean
+onDisconnect(CloseReason closeReason)
+Called after OnClose
annotated method (or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
is invoked.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onDisconnect
+public boolean onDisconnect(CloseReason closeReason)
+Called after OnClose
annotated method (or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
is invoked.
+
+- Parameters:
+closeReason
- close reason passed to onClose method.
+- Returns:
+- When
true
is returned, client container will reconnect.
+
+
+
+
+
+
+
+-
+
onConnectFailure
+public boolean onConnectFailure(java.lang.Exception exception)
+Called when there is a connection failure.
+
+ Type of the failure is indicated by Exception
parameter. Be cautious when implementing this method,
+ you might easily cause DDoS like behaviour.
+
+- Parameters:
+exception
- Exception thrown during connection phase.
+- Returns:
+- When
true
is returned, client container will reconnect.
+
+
+
+
+
+
+
+-
+
getDelay
+public long getDelay()
+Get reconnect delay.
+
+ Called after onDisconnect(CloseReason)
or onConnectFailure(Exception)
when true
is
+ returned. When positive value is returned, next connection attempt will be made after that number of
+ seconds.
+
+ Default implementation returns .
+
+- Returns:
+- reconnect delay in seconds.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.html b/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.html
new file mode 100644
index 0000000..b95fe64
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.html
@@ -0,0 +1,1329 @@
+
+
+
+
+
+
+ClientManager (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class ClientManager
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+-
+
+- org.glassfish.tyrus.core.BaseContainer
+-
+
+- org.glassfish.tyrus.client.ClientManager
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- WebSocketContainer
+
+
+
+public class ClientManager
+extends BaseContainer
+implements WebSocketContainer
+ClientManager implementation.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+ClientManager.ReconnectHandler
+Reconnect handler.
+
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.BaseContainer
+BaseContainer.ShutDownCondition
+
+
+
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+HANDSHAKE_TIMEOUT
+Deprecated.
+please use ClientProperties.HANDSHAKE_TIMEOUT
.
+
+
+
+
+static java.lang.String
+PROXY_HEADERS
+Deprecated.
+please use ClientProperties.PROXY_HEADERS
.
+
+
+
+
+static java.lang.String
+PROXY_URI
+Deprecated.
+please use ClientProperties.PROXY_URI
.
+
+
+
+
+static java.lang.String
+RECONNECT_HANDLER
+Deprecated.
+please use ClientProperties.RECONNECT_HANDLER
.
+
+
+
+
+static java.lang.String
+SSL_ENGINE_CONFIGURATOR
+Deprecated.
+please use ClientProperties.SSL_ENGINE_CONFIGURATOR
.
+
+
+
+
+static java.lang.String
+WLS_HOSTNAME_VERIFIER_CLASS
+
+
+static java.lang.String
+WLS_IGNORE_HOSTNAME_VERIFICATION
+
+
+static java.lang.String
+WLS_MAX_THREADS
+
+
+static java.lang.String
+WLS_PROXY_HOST
+
+
+static java.lang.String
+WLS_PROXY_PASSWORD
+
+
+static java.lang.String
+WLS_PROXY_PORT
+
+
+static java.lang.String
+WLS_PROXY_USERNAME
+
+
+static java.lang.String
+WLS_SSL_PROTOCOLS_PROPERTY
+
+
+static java.lang.String
+WLS_SSL_TRUSTSTORE_PROPERTY
+
+
+static java.lang.String
+WLS_SSL_TRUSTSTORE_PWD_PROPERTY
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ClientManager()
+Create new ClientManager
instance.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+
+
+Session
+connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+
+
+Session
+connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+Connect the supplied annotated endpoint to its server.
+
+
+
+Session
+connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+
+
+Session
+connectToServer(java.lang.Object obj,
+ java.net.URI path)
+Connect the supplied annotated endpoint instance to its server.
+
+
+
+static ClientManager
+createClient()
+Create new ClientManager
instance.
+
+
+
+static ClientManager
+createClient(java.lang.String containerProviderClassName)
+Create new ClientManager instance.
+
+
+
+static ClientManager
+createClient(java.lang.String containerProviderClassName,
+ WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+
+
+static ClientManager
+createClient(WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+
+
+long
+getDefaultAsyncSendTimeout()
+Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+
+
+int
+getDefaultMaxBinaryMessageBufferSize()
+Returns the default maximum size of incoming binary message that this container will buffer.
+
+
+
+long
+getDefaultMaxSessionIdleTimeout()
+Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.
+
+
+
+int
+getDefaultMaxTextMessageBufferSize()
+Returns the default maximum size of incoming text message that this container will buffer.
+
+
+
+java.util.Set<Extension>
+getInstalledExtensions()
+Return the set of Extensions installed in the container.
+
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getProperties()
+Container properties.
+
+
+
+void
+setAsyncSendTimeout(long timeoutmillis)
+Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+
+
+void
+setDefaultMaxBinaryMessageBufferSize(int i)
+Sets the default maximum size of incoming binary message that this container will buffer.
+
+
+
+void
+setDefaultMaxSessionIdleTimeout(long defaultMaxSessionIdleTimeout)
+Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.
+
+
+
+void
+setDefaultMaxTextMessageBufferSize(int i)
+Sets the maximum size of incoming text message that this container will buffer.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.BaseContainer
+getExecutorService, getScheduledExecutorService, shutdown, shutdown
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
HANDSHAKE_TIMEOUT
+public static final java.lang.String HANDSHAKE_TIMEOUT
+Deprecated. please use ClientProperties.HANDSHAKE_TIMEOUT
.
+Property usable in getProperties()
.
+
+ Value must be int
and represents handshake timeout in milliseconds. Default value is 30000 (30 seconds).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
RECONNECT_HANDLER
+public static final java.lang.String RECONNECT_HANDLER
+Deprecated. please use ClientProperties.RECONNECT_HANDLER
.
+Property usable in getProperties()
.
+
+ Value must be ClientManager.ReconnectHandler
instance.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
PROXY_URI
+public static final java.lang.String PROXY_URI
+Deprecated. please use ClientProperties.PROXY_URI
.
+Client-side user property to set proxy URI.
+
+ Value is expected to be String
and represent proxy URI. Protocol part is currently ignored
+ but must be present (URI.URI(String)
is used for parsing).
+
+ client.getProperties().put(ClientManager.PROXY_URI, "http://my.proxy.com:80");
+ client.connectToServer(...);
+
+
+- See Also:
+EndpointConfig.getUserProperties()
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
PROXY_HEADERS
+public static final java.lang.String PROXY_HEADERS
+Deprecated. please use ClientProperties.PROXY_HEADERS
.
+Client-side user property to set additional proxy headers.
+
+ Value is expected to be Map
<String
, String
> 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.
+
+ Sample below demonstrates use of this feature to set preemptive basic proxy authentication:
+
+ final HashMap<String, String> proxyHeaders = new HashMap<String, String>();
+ proxyHeaders.put("Proxy-Authorization", "Basic " +
+ Base64.getEncoder().encodeToString("username:password".getBytes(Charset.forName("UTF-8"))));
+
+ client.getProperties().put(GrizzlyClientSocket.PROXY_HEADERS, proxyHeaders);
+ client.connectToServer(...);
+
+ Please note that these headers will be used only when establishing proxy connection, for modifying
+ WebSocket handshake headers, see ClientEndpointConfig.Configurator.beforeRequest(java.util.Map)
.
+
+- See Also:
+EndpointConfig.getUserProperties()
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
SSL_ENGINE_CONFIGURATOR
+public static final java.lang.String SSL_ENGINE_CONFIGURATOR
+Deprecated. please use ClientProperties.SSL_ENGINE_CONFIGURATOR
.
+Property usable in getProperties()
as a key for SSL configuration.
+
+ Value is expected to be either org.glassfish.grizzly.ssl.SSLEngineConfigurator
when configuring Grizzly
+ client or SslEngineConfigurator
when configuring JDK client.
+
+ Example configuration for JDK client:
+
+ 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);
+
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_PROXY_HOST
+public static final java.lang.String WLS_PROXY_HOST
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_PROXY_PORT
+public static final java.lang.String WLS_PROXY_PORT
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_PROXY_USERNAME
+public static final java.lang.String WLS_PROXY_USERNAME
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_PROXY_PASSWORD
+public static final java.lang.String WLS_PROXY_PASSWORD
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_SSL_PROTOCOLS_PROPERTY
+public static final java.lang.String WLS_SSL_PROTOCOLS_PROPERTY
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_SSL_TRUSTSTORE_PROPERTY
+public static final java.lang.String WLS_SSL_TRUSTSTORE_PROPERTY
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_SSL_TRUSTSTORE_PWD_PROPERTY
+public static final java.lang.String WLS_SSL_TRUSTSTORE_PWD_PROPERTY
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_MAX_THREADS
+public static final java.lang.String WLS_MAX_THREADS
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_IGNORE_HOSTNAME_VERIFICATION
+public static final java.lang.String WLS_IGNORE_HOSTNAME_VERIFICATION
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_HOSTNAME_VERIFIER_CLASS
+public static final java.lang.String WLS_HOSTNAME_VERIFIER_CLASS
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ClientManager
+public ClientManager()
+Create new ClientManager
instance.
+
+ Uses CONTAINER_PROVIDER_CLASSNAME
as container implementation, thus relevant module needs
+ to be on classpath. Setting different container is possible via createClient(String)
}.
+
+- See Also:
+createClient(String)
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createClient
+public static ClientManager createClient()
+Create new ClientManager
instance.
+
+ Uses CONTAINER_PROVIDER_CLASSNAME
as container implementation, thus relevant module needs
+ to be on classpath. Setting different container is possible via createClient(String)
.
+
+- Returns:
+- created client manager.
+- See Also:
+createClient(String)
+
+
+
+
+
+
+
+-
+
createClient
+public static ClientManager createClient(WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+ Uses CONTAINER_PROVIDER_CLASSNAME
as container implementation, thus relevant module needs
+ to be on classpath. Setting different container is possible via createClient(String)
.
+
+- Parameters:
+webSocketContainer
- websocket container.
+- Returns:
+- created client manager.
+- See Also:
+createClient(String)
+
+
+
+
+
+
+
+-
+
createClient
+public static ClientManager createClient(java.lang.String containerProviderClassName)
+Create new ClientManager instance.
+
+- Parameters:
+containerProviderClassName
- classname of container provider. It will be loaded using context class loader.
+- Returns:
+- new ClientManager instance.
+
+
+
+
+
+
+
+-
+
createClient
+public static ClientManager createClient(java.lang.String containerProviderClassName,
+ WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+- Parameters:
+containerProviderClassName
- classname of container provider. It will be loaded using context class loader.
+webSocketContainer
- websocket container.
+- Returns:
+- new ClientManager instance.
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+Connect the supplied annotated endpoint to its server. The supplied object must be a class decorated with the
+ class level ClientEndpoint
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.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+annotatedEndpointClass
- the annotated websocket client endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the class is not a valid annotated endpoint class.
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server.
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+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.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+endpointClass
- the programmatic client endpoint class Endpoint
.
+cec
- the configuration used to configure the programmatic endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+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
+ WebSocketContainer.connectToServer(java.lang.Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
+ instead.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+endpointInstance
- the programmatic client endpoint instance Endpoint
.
+cec
- the configuration used to configure the programmatic endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(java.lang.Object obj,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+Connect the supplied annotated endpoint instance to its server. The supplied object must be a class decorated
+ with the class level ClientEndpoint
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
+ WebSocketContainer.connectToServer(java.lang.Class, java.net.URI)
instead.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+obj
- the annotated websocket client endpoint instance.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the annotated endpoint instance is not valid.
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server.
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+annotatedEndpointClass
- the annotated websocket client endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- Future for the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the class is not a valid annotated endpoint class.
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+endpointClass
- the programmatic client endpoint class Endpoint
.
+path
- the complete path to the server endpoint.
+cec
- the configuration used to configure the programmatic endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+- See Also:
+WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(jakarta.websocket.Endpoint,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+endpointInstance
- the programmatic client endpoint instance Endpoint
.
+path
- the complete path to the server endpoint.
+cec
- the configuration used to configure the programmatic endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+- See Also:
+WebSocketContainer.connectToServer(jakarta.websocket.Endpoint, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+obj
- the annotated websocket client endpoint instance.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the annotated endpoint instance is not valid.
+- See Also:
+WebSocketContainer.connectToServer(Object, java.net.URI)
+
+
+
+
+
+
+
+-
+
getDefaultMaxBinaryMessageBufferSize
+public int getDefaultMaxBinaryMessageBufferSize()
+Description copied from interface: WebSocketContainer
+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 Session.setMaxBinaryMessageBufferSize(int)
+
+- Specified by:
+getDefaultMaxBinaryMessageBufferSize
in interface WebSocketContainer
+- Returns:
+- the maximum size of incoming binary message in number of bytes.
+
+
+
+
+
+
+
+-
+
setDefaultMaxBinaryMessageBufferSize
+public void setDefaultMaxBinaryMessageBufferSize(int i)
+Description copied from interface: WebSocketContainer
+Sets the default maximum size of incoming binary message that this container will buffer.
+
+- Specified by:
+setDefaultMaxBinaryMessageBufferSize
in interface WebSocketContainer
+- Parameters:
+i
- the maximum size of binary message in number of bytes.
+
+
+
+
+
+
+
+-
+
getDefaultMaxTextMessageBufferSize
+public int getDefaultMaxTextMessageBufferSize()
+Description copied from interface: WebSocketContainer
+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 Session.setMaxTextMessageBufferSize(int)
+
+- Specified by:
+getDefaultMaxTextMessageBufferSize
in interface WebSocketContainer
+- Returns:
+- the maximum size of incoming text message in number of bytes.
+
+
+
+
+
+
+
+-
+
setDefaultMaxTextMessageBufferSize
+public void setDefaultMaxTextMessageBufferSize(int i)
+Description copied from interface: WebSocketContainer
+Sets the maximum size of incoming text message that this container will buffer.
+
+- Specified by:
+setDefaultMaxTextMessageBufferSize
in interface WebSocketContainer
+- Parameters:
+i
- the maximum size of text message in number of bytes.
+
+
+
+
+
+
+
+-
+
getInstalledExtensions
+public java.util.Set<Extension> getInstalledExtensions()
+Description copied from interface: WebSocketContainer
+Return the set of Extensions installed in the container.
+
+- Specified by:
+getInstalledExtensions
in interface WebSocketContainer
+- Returns:
+- the set of extensions.
+
+
+
+
+
+
+
+-
+
getDefaultAsyncSendTimeout
+public long getDefaultAsyncSendTimeout()
+Description copied from interface: WebSocketContainer
+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.
+
+- Specified by:
+getDefaultAsyncSendTimeout
in interface WebSocketContainer
+- Returns:
+- the timeout time in milliseconds.
+
+
+
+
+
+
+
+-
+
setAsyncSendTimeout
+public void setAsyncSendTimeout(long timeoutmillis)
+Description copied from interface: WebSocketContainer
+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.
+
+- Specified by:
+setAsyncSendTimeout
in interface WebSocketContainer
+- Parameters:
+timeoutmillis
- the timeout in milliseconds or a non-positive number for no timeout
+
+
+
+
+
+
+
+-
+
getDefaultMaxSessionIdleTimeout
+public long getDefaultMaxSessionIdleTimeout()
+Description copied from interface: WebSocketContainer
+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 Session.setMaxIdleTimeout(long)
+
+- Specified by:
+getDefaultMaxSessionIdleTimeout
in interface WebSocketContainer
+- Returns:
+- the default number of milliseconds after which an idle session in this container will be closed
+
+
+
+
+
+
+
+-
+
setDefaultMaxSessionIdleTimeout
+public void setDefaultMaxSessionIdleTimeout(long defaultMaxSessionIdleTimeout)
+Description copied from interface: WebSocketContainer
+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 Session.setMaxIdleTimeout(long)
+
+- Specified by:
+setDefaultMaxSessionIdleTimeout
in interface WebSocketContainer
+- Parameters:
+defaultMaxSessionIdleTimeout
- the maximum time in milliseconds.
+
+
+
+
+
+
+
+-
+
getProperties
+public java.util.Map<java.lang.String,java.lang.Object> getProperties()
+Container properties.
+
+ 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.
+
+- Returns:
+- map containing container properties.
+- See Also:
+ClientProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/ClientProperties.html b/apidocs/2.0.1/org/glassfish/tyrus/client/ClientProperties.html
new file mode 100644
index 0000000..db0228c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/ClientProperties.html
@@ -0,0 +1,774 @@
+
+
+
+
+
+
+ClientProperties (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class ClientProperties
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.ClientProperties
+
+
+
+
+
+-
+
+
+public final class ClientProperties
+extends java.lang.Object
+Tyrus client configuration properties.
+
+- Author:
+- Petr Janouch
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+AUTH_CONFIG
+Authentication configuration.
+
+
+
+static java.lang.String
+CREDENTIALS
+Authentication credentials.
+
+
+
+static java.lang.String
+HANDSHAKE_TIMEOUT
+Property usable in ClientManager.getProperties()
.
+
+
+
+static java.lang.String
+INCOMING_BUFFER_SIZE
+Property name for maximal incoming buffer size.
+
+
+
+static java.lang.String
+LOG_HTTP_UPGRADE
+User property to configure logging of HTTP upgrade messages.
+
+
+
+static java.lang.String
+MASKING_KEY_GENERATOR
+Property name for registering a custom masking key generator.
+
+
+
+static java.lang.String
+PROXY_HEADERS
+User property to set additional proxy headers.
+
+
+
+static java.lang.String
+PROXY_URI
+User property to set proxy URI.
+
+
+
+static java.lang.String
+RECONNECT_HANDLER
+Property usable in ClientManager.getProperties()
.
+
+
+
+static java.lang.String
+REDIRECT_ENABLED
+HTTP Redirect support.
+
+
+
+static java.lang.String
+REDIRECT_THRESHOLD
+The maximal number of redirects during single handshake.
+
+
+
+static java.lang.String
+RETRY_AFTER_SERVICE_UNAVAILABLE
+HTTP Service Unavailable - reconnect support.
+
+
+
+static java.lang.String
+SHARED_CONTAINER
+When set to true
(boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.
+
+
+
+static java.lang.String
+SHARED_CONTAINER_IDLE_TIMEOUT
+Container idle timeout in seconds (Integer
value).
+
+
+
+static java.lang.String
+SOCKET_BINDING
+Property name for defining local binding address for all socket created by the client.
+
+
+
+static java.lang.String
+SSL_ENGINE_CONFIGURATOR
+Property usable in ClientManager.getProperties()
as a key for SSL configuration.
+
+
+
+static java.lang.String
+WORKER_THREAD_POOL_CONFIG
+User property to set worker thread pool configuration.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ClientProperties()
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
HANDSHAKE_TIMEOUT
+public static final java.lang.String HANDSHAKE_TIMEOUT
+Property usable in ClientManager.getProperties()
.
+
+ Value must be int
and represents handshake timeout in milliseconds. Default value is 30000 (30 seconds).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
RECONNECT_HANDLER
+public static final java.lang.String RECONNECT_HANDLER
+Property usable in ClientManager.getProperties()
.
+
+ Value must be ClientManager.ReconnectHandler
instance.
+
+- See Also:
+RETRY_AFTER_SERVICE_UNAVAILABLE
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
PROXY_URI
+public static final java.lang.String PROXY_URI
+User property to set proxy URI.
+
+ Value is expected to be String
and represent proxy URI. Protocol part is currently ignored
+ but must be present (URI.URI(String)
is used for parsing).
+
+ client.getProperties().put(ClientProperties.PROXY_URI, "http://my.proxy.com:80");
+ client.connectToServer(...);
+
+
+- See Also:
+EndpointConfig.getUserProperties()
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
PROXY_HEADERS
+public static final java.lang.String PROXY_HEADERS
+User property to set additional proxy headers.
+
+ Value is expected to be Map
<String
, String
> 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.
+
+ Sample below demonstrates use of this feature to set preemptive basic proxy authentication:
+
+ final HashMap<String, String> proxyHeaders = new HashMap<String, String>();
+ proxyHeaders.put("Proxy-Authorization", "Basic " +
+ Base64.getEncoder().encodeToString("username:password".getBytes(Charset.forName("UTF-8"))));
+
+ client.getProperties().put(ClientProperties.PROXY_HEADERS, proxyHeaders);
+ client.connectToServer(...);
+
+ Please note that these headers will be used only when establishing proxy connection, for modifying
+ WebSocket handshake headers, see
+ ClientEndpointConfig.Configurator.beforeRequest(java.util.Map)
.
+
+- See Also:
+EndpointConfig.getUserProperties()
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
SSL_ENGINE_CONFIGURATOR
+public static final java.lang.String SSL_ENGINE_CONFIGURATOR
+Property usable in ClientManager.getProperties()
as a key for SSL configuration.
+
+ Value is expected to be either org.glassfish.grizzly.ssl.SSLEngineConfigurator
or
+ SslEngineConfigurator
when configuring Grizzly client or only
+ SslEngineConfigurator
when configuring JDK client.
+
+ The advantage of using SslEngineConfigurator
with Grizzly client is that
+ SslEngineConfigurator
allows configuration of host name verification
+ (which is turned on by default)
+
+ Example configuration for JDK client:
+
+ 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);
+
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
INCOMING_BUFFER_SIZE
+public static final java.lang.String INCOMING_BUFFER_SIZE
+Property name for maximal incoming buffer size.
+
+ Can be set in properties map (see ClientContainer.openClientSocket(jakarta.websocket.ClientEndpointConfig, java.util.Map,
+ org.glassfish.tyrus.spi.ClientEngine)
.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SHARED_CONTAINER
+public static final java.lang.String SHARED_CONTAINER
+When set to true
(boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.
+
+ A single thread pool is reused by all clients with this property set to true
.
+ JDK client supports only shared container option, so setting this property has no effect.
+
+- See Also:
+SHARED_CONTAINER_IDLE_TIMEOUT
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
SHARED_CONTAINER_IDLE_TIMEOUT
+public static final java.lang.String SHARED_CONTAINER_IDLE_TIMEOUT
+Container idle timeout in seconds (Integer
value).
+
+ When the timeout elapses, the shared thread pool will be destroyed.
+
+- See Also:
+SHARED_CONTAINER
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
WORKER_THREAD_POOL_CONFIG
+public static final java.lang.String WORKER_THREAD_POOL_CONFIG
+User property to set worker thread pool configuration.
+
+ An instance of ThreadPoolConfig
is expected for both JDK
+ and Grizzly client. Instance of org.glassfish.grizzly.threadpool.ThreadPoolConfig
, can be used
+ for Grizzly client.
+
+ Sample below demonstrates how to use this property:
+
+ client.getProperties().put(ClientProperties.WORKER_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig());
+
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
AUTH_CONFIG
+public static final java.lang.String AUTH_CONFIG
+Authentication configuration. If no AuthConfig is specified then default configuration will be used,
+ containing both Basic and Digest provided authenticators.
+
+ Value must be AuthConfig
instance.
+
+ Sample below demonstrates how to use this property:
+
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, AuthConfig.builder().enableProvidedBasicAuth()
+ .build());
+
+
+- See Also:
+AuthConfig
,
+AuthConfig.Builder
,
+Authenticator
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
CREDENTIALS
+public static final java.lang.String CREDENTIALS
+Authentication credentials.
+
+ Value must be Credentials
instance.
+
+ Provided authenticators (both Basic and Digest) require this property set,
+ otherwise AuthenticationException
will be thrown during a handshake.
+ User defined authenticators may look up credentials in another sources.
+
+ Sample below demonstrates how to use this property:
+
+ client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("websocket_user", "password");
+
+
+- See Also:
+Credentials
,
+AuthConfig
,
+Authenticator
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
REDIRECT_ENABLED
+public static final java.lang.String REDIRECT_ENABLED
+HTTP Redirect support.
+
+ Value is expected to be boolean
. Default value is false
.
+
+ When set to true
and one of the following redirection HTTP response status code (3xx) is received during
+ a handshake, client will attempt to connect to the URI
contained in
+ header from handshake response. Number of redirection is limited by property REDIRECT_THRESHOLD
+ (integer value), while default value is .
+
+ List of supported HTTP status codes:
+
+ 300 - Multiple Choices
+ 301 - Moved permanently
+ 302 - Found
+ 303 - See Other (since HTTP/1.1)
+ 307 - Temporary Redirect (since HTTP/1.1)
+ 308 - Permanent Redirect (Experimental RFC; RFC 7238)
+
+
+- See Also:
+REDIRECT_THRESHOLD
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
REDIRECT_THRESHOLD
+public static final java.lang.String REDIRECT_THRESHOLD
+The maximal number of redirects during single handshake.
+
+ Value is expected to be positive Integer
. Default value is .
+
+ HTTP redirection must be enabled by property REDIRECT_ENABLED
, otherwise REDIRECT_THRESHOLD
is
+ not applied.
+
+- See Also:
+REDIRECT_ENABLED
,
+RedirectException
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
RETRY_AFTER_SERVICE_UNAVAILABLE
+public static final java.lang.String RETRY_AFTER_SERVICE_UNAVAILABLE
+HTTP Service Unavailable - reconnect support.
+
+ Value is expected to be boolean
. Default value is false
.
+
+ When set to true
and HTTP response code 503 - Service Unavailable
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 http-date
.
+
+ Tyrus client will try to reconnect after this delay if:
+
+ - header is present and is not empty
+ - header can be parsed
+ - number of reconnection attempts does not exceed 5
+ - delay is not longer then 300 seconds
+
+
+
+
+
+
+
+
+-
+
LOG_HTTP_UPGRADE
+public static final java.lang.String LOG_HTTP_UPGRADE
+User property to configure logging of HTTP upgrade messages.
+
+ Value is expected to be boolean
. Default value is false
.
+
+ When set to true
upgrade request and response messages will be logged regardless of the logging
+ level configuration. When the logging is configured to Level.FINE
or lower,
+ this setting will have no effect as at this level HTTP upgrade messages will be logged anyway.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
MASKING_KEY_GENERATOR
+public static final java.lang.String MASKING_KEY_GENERATOR
+Property name for registering a custom masking key generator. The expected value is an instance of
+ MaskingKeyGenerator
.
+
+ 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
+ SecureRandom
as a default masking key generator. While this is perfectly OK for most Tyrus
+ client use cases, usage of SecureRandom
might prove to be a performance issue,
+ when the client is used for instance for highly parallel stress testing as SecureRandom
+ uses a synchronized singleton as a random entropy provider in its internals.
+
+ This property allows replacing the default SecureRandom
with a more scalable provider
+ of masking keys.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SOCKET_BINDING
+public static final java.lang.String SOCKET_BINDING
+Property name for defining local binding address for all socket created by the client. The expected value is an instance
+ of InetAddress
.
+
+ Sample below demonstrates how to use this property:
+
+ client.getProperties().put(ClientProperties.SOCKET_BINDING, InetAddress.getByName("127.0.0.1"));
+
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/RedirectException.html b/apidocs/2.0.1/org/glassfish/tyrus/client/RedirectException.html
new file mode 100644
index 0000000..5a74ee1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/RedirectException.html
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+RedirectException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class RedirectException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- org.glassfish.tyrus.core.HandshakeException
+-
+
+- org.glassfish.tyrus.client.RedirectException
+
+
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class RedirectException
+extends HandshakeException
+This exception is set as a cause of DeploymentException
thrown from WebSocketContainer
.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+
+ -
+
ClientProperties.REDIRECT_ENABLED
is not enabled
+
+ -
+ or the chained redirection count exceeds the value of
ClientProperties.REDIRECT_THRESHOLD
+
+ -
+ or Infinite redirection loop is detected
+
+ -
+ or response header is missing, empty or does not contain a valid
URI
.
+
+
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+- See Also:
+ClientProperties.REDIRECT_ENABLED
,
+ClientProperties.REDIRECT_THRESHOLD
,
+Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+RedirectException(int httpStatusCode,
+ java.lang.String message)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.HandshakeException
+getHttpStatusCode
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
RedirectException
+public RedirectException(int httpStatusCode,
+ java.lang.String message)
+Constructor.
+
+- Parameters:
+httpStatusCode
- http status code to be set to response.
+message
- the detail message. The detail message is saved for later retrieval by the Throwable.getMessage()
method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/RetryAfterException.html b/apidocs/2.0.1/org/glassfish/tyrus/client/RetryAfterException.html
new file mode 100644
index 0000000..aca0c07
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/RetryAfterException.html
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+RetryAfterException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class RetryAfterException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- org.glassfish.tyrus.core.HandshakeException
+-
+
+- org.glassfish.tyrus.client.RetryAfterException
+
+
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class RetryAfterException
+extends HandshakeException
+This exception is set as a cause of DeploymentException
thrown from WebSocketContainer
.connectToServer(...) when HTTP response status code 503 - Service Unavailable
is
+ received.
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+- See Also:
+ClientManager.ReconnectHandler
,
+ClientProperties.RETRY_AFTER_SERVICE_UNAVAILABLE
,
+Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+RetryAfterException(java.lang.String message,
+ java.lang.Long delay)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Long
+getDelay()
+Get a delay specified in response header in seconds.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.HandshakeException
+getHttpStatusCode
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
RetryAfterException
+public RetryAfterException(java.lang.String message,
+ java.lang.Long delay)
+Constructor.
+
+- Parameters:
+message
- the detail message. The detail message is saved for later retrieval by the Throwable.getMessage()
+ method.
+delay
- a delay to the time received handshake response in header.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/SslContextConfigurator.html b/apidocs/2.0.1/org/glassfish/tyrus/client/SslContextConfigurator.html
new file mode 100644
index 0000000..469888b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/SslContextConfigurator.html
@@ -0,0 +1,1058 @@
+
+
+
+
+
+
+SslContextConfigurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class SslContextConfigurator
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.SslContextConfigurator
+
+
+
+
+
+-
+
+
+public class SslContextConfigurator
+extends java.lang.Object
+Utility class, which helps to configure ssl context.
+
+ Used to configure SslEngineConfigurator
, which will be passed to client via configuration properties.
+ Example:
+
+ 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);
+
+
+- Author:
+- Alexey Stashok, Hubert Iwaniuk, Bruno Harbulot, Marek Potociar (marek.potociar at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static SslContextConfigurator
+DEFAULT_CONFIG
+Default SSL configuration.
+
+
+
+static java.lang.String
+KEY_FACTORY_MANAGER_ALGORITHM
+Key manager factory algorithm name.
+
+
+
+static java.lang.String
+KEY_STORE_FILE
+Key store file name.
+
+
+
+static java.lang.String
+KEY_STORE_PASSWORD
+Key store file password - the password used to unlock the trust store file.
+
+
+
+static java.lang.String
+KEY_STORE_PROVIDER
+Key store provider name.
+
+
+
+static java.lang.String
+KEY_STORE_TYPE
+Key store type (see KeyStore.getType()
for more info).
+
+
+
+static java.lang.String
+TRUST_FACTORY_MANAGER_ALGORITHM
+Trust manager factory algorithm name.
+
+
+
+static java.lang.String
+TRUST_STORE_FILE
+Trust store file name.
+
+
+
+static java.lang.String
+TRUST_STORE_PASSWORD
+Trust store file password - the password used to unlock the trust store file.
+
+
+
+static java.lang.String
+TRUST_STORE_PROVIDER
+Trust store provider name.
+
+
+
+static java.lang.String
+TRUST_STORE_TYPE
+Trust store type (see KeyStore.getType()
for more info).
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+SslContextConfigurator()
+Default constructor.
+
+
+
+SslContextConfigurator(boolean readSystemProperties)
+Constructor that allows you creating empty configuration.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+javax.net.ssl.SSLContext
+createSSLContext()
+Create SSLContext
from current configuration.
+
+
+
+SslContextConfigurator
+retrieve(java.util.Properties props)
+Retrieve settings from (system) properties.
+
+
+
+SslContextConfigurator
+setKeyManagerFactoryAlgorithm(java.lang.String keyManagerFactoryAlgorithm)
+Sets the key manager factory algorithm.
+
+
+
+SslContextConfigurator
+setKeyPassword(char[] keyPassword)
+Password of the key in the key store.
+
+
+
+SslContextConfigurator
+setKeyPassword(java.lang.String keyPassword)
+Password of the key in the key store.
+
+
+
+SslContextConfigurator
+setKeyStoreBytes(byte[] keyStoreBytes)
+Sets key store payload as byte array.
+
+
+
+SslContextConfigurator
+setKeyStoreFile(java.lang.String keyStoreFile)
+Sets key store file name, also makes sure that if other key store
+ configuration parameters are not set to set them to default values.
+
+
+
+SslContextConfigurator
+setKeyStorePassword(char[] keyStorePassword)
+Password of key store.
+
+
+
+SslContextConfigurator
+setKeyStorePassword(java.lang.String keyStorePassword)
+Password of key store.
+
+
+
+SslContextConfigurator
+setKeyStoreProvider(java.lang.String keyStoreProvider)
+Sets the key store provider name.
+
+
+
+SslContextConfigurator
+setKeyStoreType(java.lang.String keyStoreType)
+Type of key store.
+
+
+
+SslContextConfigurator
+setSecurityProtocol(java.lang.String securityProtocol)
+Sets the SSLContext protocol.
+
+
+
+SslContextConfigurator
+setTrustManagerFactoryAlgorithm(java.lang.String trustManagerFactoryAlgorithm)
+Sets the trust manager factory algorithm.
+
+
+
+SslContextConfigurator
+setTrustStoreBytes(byte[] trustStoreBytes)
+Sets trust store payload as byte array.
+
+
+
+SslContextConfigurator
+setTrustStoreFile(java.lang.String trustStoreFile)
+Sets trust store file name, also makes sure that if other trust store
+ configuration parameters are not set to set them to default values.
+
+
+
+SslContextConfigurator
+setTrustStorePassword(java.lang.String trustStorePassword)
+Password of trust store.
+
+
+
+SslContextConfigurator
+setTrustStoreProvider(java.lang.String trustStoreProvider)
+Sets the trust store provider name.
+
+
+
+SslContextConfigurator
+setTrustStoreType(java.lang.String trustStoreType)
+Type of trust store.
+
+
+
+boolean
+validateConfiguration()
+Validates SslContextConfigurator
configuration.
+
+
+
+boolean
+validateConfiguration(boolean needsKeyStore)
+Validates SslContextConfigurator
configuration.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
TRUST_STORE_PROVIDER
+public static final java.lang.String TRUST_STORE_PROVIDER
+Trust store provider name.
+
+ The value MUST be a String
representing the name of a trust store provider.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.trustStoreProvider".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
KEY_STORE_PROVIDER
+public static final java.lang.String KEY_STORE_PROVIDER
+Key store provider name.
+
+ The value MUST be a String
representing the name of a trust store provider.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.keyStoreProvider".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRUST_STORE_FILE
+public static final java.lang.String TRUST_STORE_FILE
+Trust store file name.
+
+ The value MUST be a String
representing the name of a trust store file.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.trustStore".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
KEY_STORE_FILE
+public static final java.lang.String KEY_STORE_FILE
+Key store file name.
+
+ The value MUST be a String
representing the name of a key store file.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.keyStore".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRUST_STORE_PASSWORD
+public static final java.lang.String TRUST_STORE_PASSWORD
+Trust store file password - the password used to unlock the trust store file.
+
+ The value MUST be a String
representing the trust store file password.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.trustStorePassword".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
KEY_STORE_PASSWORD
+public static final java.lang.String KEY_STORE_PASSWORD
+Key store file password - the password used to unlock the trust store file.
+
+ The value MUST be a String
representing the key store file password.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.keyStorePassword".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRUST_STORE_TYPE
+public static final java.lang.String TRUST_STORE_TYPE
+Trust store type (see KeyStore.getType()
for more info).
+
+ The value MUST be a String
representing the trust store type name.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.trustStoreType".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
KEY_STORE_TYPE
+public static final java.lang.String KEY_STORE_TYPE
+Key store type (see KeyStore.getType()
for more info).
+
+ The value MUST be a String
representing the key store type name.
+
+ No default value is set.
+
+ The name of the configuration property is "javax.net.ssl.keyStoreType".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
KEY_FACTORY_MANAGER_ALGORITHM
+public static final java.lang.String KEY_FACTORY_MANAGER_ALGORITHM
+Key manager factory algorithm name.
+
+ The value MUST be a String
representing the key manager factory algorithm name.
+
+ No default value is set.
+
+ The name of the configuration property is "ssl.KeyManagerFactory.algorithm".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRUST_FACTORY_MANAGER_ALGORITHM
+public static final java.lang.String TRUST_FACTORY_MANAGER_ALGORITHM
+Trust manager factory algorithm name.
+
+ The value MUST be a String
representing the trust manager factory algorithm name.
+
+ No default value is set.
+
+ The name of the configuration property is "ssl.TrustManagerFactory.algorithm".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
DEFAULT_CONFIG
+public static final SslContextConfigurator DEFAULT_CONFIG
+Default SSL configuration. If you have changed any of
+ System.getProperties()
of javax.net.ssl family you should refresh
+ this configuration by calling retrieve(java.util.Properties)
.
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
SslContextConfigurator
+public SslContextConfigurator()
+Default constructor. Reads configuration properties from
+ System.getProperties()
. Calls SslContextConfigurator(boolean)
with
+ true
.
+
+
+
+
+
+
+-
+
SslContextConfigurator
+public SslContextConfigurator(boolean readSystemProperties)
+Constructor that allows you creating empty configuration.
+
+- Parameters:
+readSystemProperties
- If true
populates configuration from
+ System.getProperties()
, else you have empty
+ configuration.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
setTrustStoreProvider
+public SslContextConfigurator setTrustStoreProvider(java.lang.String trustStoreProvider)
+Sets the trust store provider name.
+
+- Parameters:
+trustStoreProvider
- Trust store provider to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyStoreProvider
+public SslContextConfigurator setKeyStoreProvider(java.lang.String keyStoreProvider)
+Sets the key store provider name.
+
+- Parameters:
+keyStoreProvider
- Key store provider to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setTrustStoreType
+public SslContextConfigurator setTrustStoreType(java.lang.String trustStoreType)
+Type of trust store.
+
+- Parameters:
+trustStoreType
- Type of trust store to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyStoreType
+public SslContextConfigurator setKeyStoreType(java.lang.String keyStoreType)
+Type of key store.
+
+- Parameters:
+keyStoreType
- Type of key store to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setTrustStorePassword
+public SslContextConfigurator setTrustStorePassword(java.lang.String trustStorePassword)
+Password of trust store.
+
+- Parameters:
+trustStorePassword
- Password of trust store to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyStorePassword
+public SslContextConfigurator setKeyStorePassword(java.lang.String keyStorePassword)
+Password of key store.
+
+- Parameters:
+keyStorePassword
- Password of key store to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyStorePassword
+public SslContextConfigurator setKeyStorePassword(char[] keyStorePassword)
+Password of key store.
+
+- Parameters:
+keyStorePassword
- Password of key store to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyPassword
+public SslContextConfigurator setKeyPassword(java.lang.String keyPassword)
+Password of the key in the key store.
+
+- Parameters:
+keyPassword
- Password of key to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyPassword
+public SslContextConfigurator setKeyPassword(char[] keyPassword)
+Password of the key in the key store.
+
+- Parameters:
+keyPassword
- Password of key to set.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setTrustStoreFile
+public SslContextConfigurator setTrustStoreFile(java.lang.String trustStoreFile)
+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
+ setTrustStoreBytes(byte[])
.
+
+- Parameters:
+trustStoreFile
- File name of trust store.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setTrustStoreBytes
+public SslContextConfigurator setTrustStoreBytes(byte[] trustStoreBytes)
+Sets trust store payload as byte array.
+ Method resets trust store file if any has been set before via
+ setTrustStoreFile(java.lang.String)
.
+
+- Parameters:
+trustStoreBytes
- trust store payload.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyStoreFile
+public SslContextConfigurator setKeyStoreFile(java.lang.String keyStoreFile)
+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
+ setKeyStoreBytes(byte[])
.
+
+- Parameters:
+keyStoreFile
- File name of key store.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyStoreBytes
+public SslContextConfigurator setKeyStoreBytes(byte[] keyStoreBytes)
+Sets key store payload as byte array.
+ Method resets key store file if any has been set before via
+ setKeyStoreFile(java.lang.String)
.
+
+- Parameters:
+keyStoreBytes
- key store payload.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setTrustManagerFactoryAlgorithm
+public SslContextConfigurator setTrustManagerFactoryAlgorithm(java.lang.String trustManagerFactoryAlgorithm)
+Sets the trust manager factory algorithm.
+
+- Parameters:
+trustManagerFactoryAlgorithm
- the trust manager factory algorithm.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setKeyManagerFactoryAlgorithm
+public SslContextConfigurator setKeyManagerFactoryAlgorithm(java.lang.String keyManagerFactoryAlgorithm)
+Sets the key manager factory algorithm.
+
+- Parameters:
+keyManagerFactoryAlgorithm
- the key manager factory algorithm.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
setSecurityProtocol
+public SslContextConfigurator setSecurityProtocol(java.lang.String securityProtocol)
+Sets the SSLContext protocol. The default value is TLS
if
+ this is null.
+
+- Parameters:
+securityProtocol
- Protocol for SSLContext.getProtocol()
.
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+-
+
validateConfiguration
+public boolean validateConfiguration()
+Validates SslContextConfigurator
configuration.
+
+- Returns:
+true
if configuration is valid, else
+ false
.
+
+
+
+
+
+
+
+-
+
validateConfiguration
+public boolean validateConfiguration(boolean needsKeyStore)
+Validates SslContextConfigurator
configuration.
+
+- Parameters:
+needsKeyStore
- forces failure if no keystore is specified.
+- Returns:
+true
if configuration is valid, else
+ false
.
+
+
+
+
+
+
+
+-
+
createSSLContext
+public javax.net.ssl.SSLContext createSSLContext()
+Create SSLContext
from current configuration.
+
+- Returns:
+- created
SSLContext
.
+
+
+
+
+
+
+
+-
+
retrieve
+public SslContextConfigurator retrieve(java.util.Properties props)
+Retrieve settings from (system) properties.
+
+- Parameters:
+props
- property map (usually taken from System.getProperties()
).
+- Returns:
+- updated
SslContextConfigurator
instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html b/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html
new file mode 100644
index 0000000..3adee9c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html
@@ -0,0 +1,991 @@
+
+
+
+
+
+
+SslEngineConfigurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class SslEngineConfigurator
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.SslEngineConfigurator
+
+
+
+
+
+-
+
+
+public class SslEngineConfigurator
+extends java.lang.Object
+SSLEngineConfigurator class from Grizzly project.
+
+ Utility class, which helps to configure SSLEngine
. Should be passed to client via configuration properties.
+ Example:
+
+ 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);
+
+
+- Author:
+- Alexey Stashok
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+protected boolean
+clientMode
+Client mode when handshaking.
+
+
+
+protected java.lang.String[]
+enabledCipherSuites
+The list of cipher suites.
+
+
+
+protected java.lang.String[]
+enabledProtocols
+The list of protocols.
+
+
+
+protected boolean
+needClientAuth
+Require client Authentication.
+
+
+
+protected javax.net.ssl.SSLContext
+sslContext
+
+
+protected SslContextConfigurator
+sslContextConfiguration
+
+
+protected boolean
+wantClientAuth
+True when requesting authentication.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Modifier
+Constructor and Description
+
+
+protected
+SslEngineConfigurator()
+Default constructor.
+
+
+
+
+SslEngineConfigurator(javax.net.ssl.SSLContext sslContext)
+Create SSL Engine configuration basing on passed SSLContext
.
+
+
+
+
+SslEngineConfigurator(javax.net.ssl.SSLContext sslContext,
+ boolean clientMode,
+ boolean needClientAuth,
+ boolean wantClientAuth)
+Create SSL Engine configuration based on passed SSLContext
,
+ using passed client mode, need/want client auth parameters.
+
+
+
+
+SslEngineConfigurator(SslContextConfigurator sslContextConfiguration)
+Create SSL Engine configuration based on passed SslContextConfigurator
.
+
+
+
+
+SslEngineConfigurator(SslContextConfigurator sslContextConfiguration,
+ boolean clientMode,
+ boolean needClientAuth,
+ boolean wantClientAuth)
+Create SSL Engine configuration basing on passed SslContextConfigurator
.
+
+
+
+
+SslEngineConfigurator(SslEngineConfigurator original)
+Copy constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+javax.net.ssl.SSLEngine
+configure(javax.net.ssl.SSLEngine sslEngine)
+Configure passed SSLEngine
, using current configurator settings, excluding Hostname Verification.
+
+
+
+SslEngineConfigurator
+copy()
+
+
+javax.net.ssl.SSLEngine
+createSSLEngine(java.lang.String serverHost)
+Create and configure SSLEngine
, based on current settings.
+
+
+
+java.lang.String[]
+getEnabledCipherSuites()
+Get enabled cipher suites.
+
+
+
+java.lang.String[]
+getEnabledProtocols()
+Get enabled protocols.
+
+
+
+javax.net.ssl.HostnameVerifier
+getHostnameVerifier()
+Get custom hostname verifier.
+
+
+
+javax.net.ssl.SSLContext
+getSslContext()
+Create SSLContext
and store it for further invocation of this method.
+
+
+
+boolean
+isCipherConfigured()
+
+
+boolean
+isClientMode()
+Will SSLEngine
be configured to work in client mode.
+
+
+
+boolean
+isHostVerificationEnabled()
+Get the hostname verification state.
+
+
+
+boolean
+isNeedClientAuth()
+Get "need client auth" property.
+
+
+
+boolean
+isProtocolConfigured()
+
+
+boolean
+isWantClientAuth()
+Get "want client auth" property.
+
+
+
+SslEngineConfigurator
+setCipherConfigured(boolean isCipherConfigured)
+
+
+SslEngineConfigurator
+setClientMode(boolean clientMode)
+Set SSLEngine
to be configured to work in client mode.
+
+
+
+SslEngineConfigurator
+setEnabledCipherSuites(java.lang.String[] enabledCipherSuites)
+Set enabled cipher suites.
+
+
+
+SslEngineConfigurator
+setEnabledProtocols(java.lang.String[] enabledProtocols)
+Set enabled protocols.
+
+
+
+SslEngineConfigurator
+setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
+Set custom hostname verifier.
+
+
+
+SslEngineConfigurator
+setHostVerificationEnabled(boolean hostVerificationEnabled)
+Set hostname verification.
+
+
+
+SslEngineConfigurator
+setNeedClientAuth(boolean needClientAuth)
+Set "need client auth" property.
+
+
+
+SslEngineConfigurator
+setProtocolConfigured(boolean isProtocolConfigured)
+
+
+SslEngineConfigurator
+setWantClientAuth(boolean wantClientAuth)
+Set "want client auth" property.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
sslContextConfiguration
+protected volatile SslContextConfigurator sslContextConfiguration
+
+
+
+
+
+
+-
+
sslContext
+protected volatile javax.net.ssl.SSLContext sslContext
+
+
+
+
+
+
+-
+
enabledCipherSuites
+protected java.lang.String[] enabledCipherSuites
+The list of cipher suites.
+
+
+
+
+
+
+-
+
enabledProtocols
+protected java.lang.String[] enabledProtocols
+The list of protocols.
+
+
+
+
+
+
+-
+
clientMode
+protected boolean clientMode
+Client mode when handshaking.
+
+
+
+
+
+
+-
+
needClientAuth
+protected boolean needClientAuth
+Require client Authentication.
+
+
+
+
+
+
+-
+
wantClientAuth
+protected boolean wantClientAuth
+True when requesting authentication.
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
SslEngineConfigurator
+public SslEngineConfigurator(javax.net.ssl.SSLContext sslContext)
+Create SSL Engine configuration basing on passed SSLContext
.
+
+- Parameters:
+sslContext
- SSLContext
.
+
+
+
+
+
+
+
+-
+
SslEngineConfigurator
+public SslEngineConfigurator(javax.net.ssl.SSLContext sslContext,
+ boolean clientMode,
+ boolean needClientAuth,
+ boolean wantClientAuth)
+Create SSL Engine configuration based on passed SSLContext
,
+ using passed client mode, need/want client auth parameters.
+
+- Parameters:
+sslContext
- SSLContext
.
+clientMode
- will be configured to work in client mode.
+needClientAuth
- client authentication is required.
+wantClientAuth
- client should authenticate.
+
+
+
+
+
+
+
+-
+
SslEngineConfigurator
+public SslEngineConfigurator(SslContextConfigurator sslContextConfiguration)
+Create SSL Engine configuration based on passed SslContextConfigurator
.
+ This constructor makes possible to initialize SSLEngine and SSLContext in lazy
+ fashion on first createSSLEngine(String)
call.
+
+- Parameters:
+sslContextConfiguration
- SslContextConfigurator
.
+
+
+
+
+
+
+
+-
+
SslEngineConfigurator
+public SslEngineConfigurator(SslContextConfigurator sslContextConfiguration,
+ boolean clientMode,
+ boolean needClientAuth,
+ boolean wantClientAuth)
+Create SSL Engine configuration basing on passed SslContextConfigurator
.
+ This constructor makes possible to initialize SSLEngine and SSLContext in lazy
+ fashion on first createSSLEngine(String)
call.
+
+- Parameters:
+sslContextConfiguration
- SslContextConfigurator
.
+clientMode
- will be configured to work in client mode.
+needClientAuth
- client authentication is required.
+wantClientAuth
- client should authenticate.
+
+
+
+
+
+
+
+-
+
SslEngineConfigurator
+public SslEngineConfigurator(SslEngineConfigurator original)
+Copy constructor.
+
+- Parameters:
+original
- original SslEngineConfigurator
instance to be copied.
+
+
+
+
+
+
+
+-
+
SslEngineConfigurator
+protected SslEngineConfigurator()
+Default constructor.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createSSLEngine
+public javax.net.ssl.SSLEngine createSSLEngine(java.lang.String serverHost)
+Create and configure SSLEngine
, based on current settings.
+
+- Parameters:
+serverHost
- 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).
+- Returns:
+SSLEngine
.
+
+
+
+
+
+
+
+-
+
configure
+public javax.net.ssl.SSLEngine configure(javax.net.ssl.SSLEngine sslEngine)
+Configure passed SSLEngine
, using current configurator settings, excluding Hostname Verification.
+
+- Parameters:
+sslEngine
- SSLEngine
to configure.
+- Returns:
+- configured
SSLEngine
.
+
+
+
+
+
+
+
+-
+
isClientMode
+public boolean isClientMode()
+Will SSLEngine
be configured to work in client mode.
+
+- Returns:
+- true, if
SSLEngine
will be configured to work
+ in client mode, or false for server mode.
+
+
+
+
+
+
+
+-
+
setClientMode
+public SslEngineConfigurator setClientMode(boolean clientMode)
+Set SSLEngine
to be configured to work in client mode.
+
+- Parameters:
+clientMode
- true, if SSLEngine
will be configured
+ to work in client mode, or false for server
+ mode.
+- Returns:
+- updated
SslEngineConfigurator
.
+
+
+
+
+
+
+
+-
+
isNeedClientAuth
+public boolean isNeedClientAuth()
+Get "need client auth" property.
+
+- Returns:
+- need client auth property value;
+
+
+
+
+
+
+
+-
+
setNeedClientAuth
+public SslEngineConfigurator setNeedClientAuth(boolean needClientAuth)
+Set "need client auth" property.
+
+- Parameters:
+needClientAuth
- value to be set.
+- Returns:
+- updated
SslEngineConfigurator
.
+
+
+
+
+
+
+
+-
+
isWantClientAuth
+public boolean isWantClientAuth()
+Get "want client auth" property.
+
+- Returns:
+- need client auth property value;
+
+
+
+
+
+
+
+-
+
setWantClientAuth
+public SslEngineConfigurator setWantClientAuth(boolean wantClientAuth)
+Set "want client auth" property.
+
+- Parameters:
+wantClientAuth
- value to be set.
+- Returns:
+- updated
SslEngineConfigurator
.
+
+
+
+
+
+
+
+-
+
getEnabledCipherSuites
+public java.lang.String[] getEnabledCipherSuites()
+Get enabled cipher suites.
+
+- Returns:
+String
array with enabled cipher suites.
+
+
+
+
+
+
+
+-
+
setEnabledCipherSuites
+public SslEngineConfigurator setEnabledCipherSuites(java.lang.String[] enabledCipherSuites)
+Set enabled cipher suites.
+
+- Parameters:
+enabledCipherSuites
- String
array with cipher suites.
+- Returns:
+- updated
SslEngineConfigurator
.
+
+
+
+
+
+
+
+-
+
getEnabledProtocols
+public java.lang.String[] getEnabledProtocols()
+Get enabled protocols.
+
+- Returns:
+String
array with enabled protocols.
+
+
+
+
+
+
+
+-
+
setEnabledProtocols
+public SslEngineConfigurator setEnabledProtocols(java.lang.String[] enabledProtocols)
+Set enabled protocols.
+
+- Parameters:
+enabledProtocols
- String
array with protocols.
+- Returns:
+- updated
SslEngineConfigurator
.
+
+
+
+
+
+
+
+-
+
isCipherConfigured
+public boolean isCipherConfigured()
+
+
+
+
+
+
+-
+
setCipherConfigured
+public SslEngineConfigurator setCipherConfigured(boolean isCipherConfigured)
+
+
+
+
+
+
+-
+
isProtocolConfigured
+public boolean isProtocolConfigured()
+
+
+
+
+
+
+-
+
setProtocolConfigured
+public SslEngineConfigurator setProtocolConfigured(boolean isProtocolConfigured)
+
+
+
+
+
+
+-
+
isHostVerificationEnabled
+public boolean isHostVerificationEnabled()
+Get the hostname verification state.
+
+- Returns:
+true
if the hostname verification is enabled, false
otherwise.
+
+
+
+
+
+
+
+-
+
setHostVerificationEnabled
+public SslEngineConfigurator setHostVerificationEnabled(boolean hostVerificationEnabled)
+Set hostname verification.
+
+- Parameters:
+hostVerificationEnabled
- when true
, servers hostname will be verified using JDK default
+ HostnameVerifier
. When false
, hostname verification won't be
+ performed unless custom HostnameVerifier
is set.
+- Returns:
+- updated
SslEngineConfigurator
.
+- See Also:
+setHostnameVerifier(HostnameVerifier)
+
+
+
+
+
+
+
+-
+
getHostnameVerifier
+public javax.net.ssl.HostnameVerifier getHostnameVerifier()
+Get custom hostname verifier.
+
+- Returns:
+- user provided hostname verifier instance.
+
+
+
+
+
+
+
+-
+
setHostnameVerifier
+public SslEngineConfigurator setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
+Set custom hostname verifier.
+
+ When custom HostnameVerifier
instance is registered, it will be used to perform hostname verification,
+ no matter on the state of hostname verification flag (see isHostVerificationEnabled()
) and JDK default
+ hostname verifier won't be used.
+
+- Parameters:
+hostnameVerifier
- custom hostname verifier.
+- Returns:
+- updated
SslEngineConfigurator
.
+
+
+
+
+
+
+
+-
+
getSslContext
+public javax.net.ssl.SSLContext getSslContext()
+Create SSLContext
and store it for further invocation of this method.
+
+- Returns:
+- created ssl context.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
copy
+public SslEngineConfigurator copy()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/ThreadPoolConfig.html b/apidocs/2.0.1/org/glassfish/tyrus/client/ThreadPoolConfig.html
new file mode 100644
index 0000000..51076f1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/ThreadPoolConfig.html
@@ -0,0 +1,791 @@
+
+
+
+
+
+
+ThreadPoolConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class ThreadPoolConfig
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.ThreadPoolConfig
+
+
+
+
+
+-
+
+
+public final class ThreadPoolConfig
+extends java.lang.Object
+Client thread pool configuration, which might be used to customize client thread pool.
+
+ One can get a default ThreadPoolConfig using defaultConfig()
+ and customize it according to the application specific requirements.
+
+ A ThreadPoolConfig object might be customized in a "Builder"-like fashion:
+
+ ThreadPoolConfig.defaultConfig()
+ .setPoolName("App1Pool")
+ .setCorePoolSize(5)
+ .setMaxPoolSize(10);
+
+
+- Author:
+- Oleksiy Stashok, gustav trede
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+ThreadPoolConfig
+copy()
+Return a copy of this thread pool config.
+
+
+
+static ThreadPoolConfig
+defaultConfig()
+Create new client thread pool configuration instance.
+
+
+
+boolean
+equals(java.lang.Object o)
+
+
+int
+getCorePoolSize()
+Get the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+
+
+java.lang.ClassLoader
+getInitialClassLoader()
+Get the class loader (if any) to be initially exposed by threads from this pool.
+
+
+
+long
+getKeepAliveTime(java.util.concurrent.TimeUnit timeUnit)
+Get the max period of time a thread will wait for a new task to process.
+
+
+
+int
+getMaxPoolSize()
+Get max thread pool size.
+
+
+
+java.lang.String
+getPoolName()
+Return thread pool name.
+
+
+
+int
+getPriority()
+Get priority of the threads in thread pool.
+
+
+
+java.util.Queue<java.lang.Runnable>
+getQueue()
+Return a queue that will be used to temporarily store tasks when all threads in the thread pool are busy.
+
+
+
+int
+getQueueLimit()
+Get the limit of the queue, where tasks are temporarily stored when all threads are busy.
+
+
+
+java.util.concurrent.ThreadFactory
+getThreadFactory()
+Return ThreadFactory
that will be used to create thread pool threads.
+
+
+
+int
+hashCode()
+
+
+boolean
+isDaemon()
+Return true
if thread pool threads are daemons.
+
+
+
+ThreadPoolConfig
+setCorePoolSize(int corePoolSize)
+Set the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+
+
+ThreadPoolConfig
+setDaemon(boolean isDaemon)
+Set true
if thread pool threads are daemons.
+
+
+
+ThreadPoolConfig
+setInitialClassLoader(java.lang.ClassLoader initialClassLoader)
+Specifies the context class loader that will be used by threads in this pool.
+
+
+
+ThreadPoolConfig
+setKeepAliveTime(long time,
+ java.util.concurrent.TimeUnit unit)
+The max period of time a thread will wait for a new task to process.
+
+
+
+ThreadPoolConfig
+setMaxPoolSize(int maxPoolSize)
+Set max thread pool size.
+
+
+
+ThreadPoolConfig
+setPoolName(java.lang.String poolName)
+Set thread pool name.
+
+
+
+ThreadPoolConfig
+setPriority(int priority)
+Set priority of the threads in thread pool.
+
+
+
+ThreadPoolConfig
+setQueue(java.util.Queue<java.lang.Runnable> queue)
+Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.
+
+
+
+ThreadPoolConfig
+setQueueLimit(int queueLimit)
+Set the limit of the queue, where tasks are temporarily stored when all threads are busy.
+
+
+
+ThreadPoolConfig
+setThreadFactory(java.util.concurrent.ThreadFactory threadFactory)
+Set ThreadFactory
that will be used to create thread pool threads.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
defaultConfig
+public static ThreadPoolConfig defaultConfig()
+Create new client thread pool configuration instance. The returned ThreadPoolConfig instance will be
+ pre-configured with a default values.
+
+- Returns:
+- client thread pool configuration instance.
+
+
+
+
+
+
+
+-
+
copy
+public ThreadPoolConfig copy()
+Return a copy of this thread pool config.
+
+- Returns:
+- a copy of this thread pool config.
+
+
+
+
+
+
+
+-
+
getQueue
+public java.util.Queue<java.lang.Runnable> getQueue()
+Return a queue that will be used to temporarily store tasks when all threads in the thread pool are busy.
+
+- Returns:
+- queue that will be used to temporarily store tasks when all threads in the thread pool are busy.
+
+
+
+
+
+
+
+-
+
setQueue
+public ThreadPoolConfig setQueue(java.util.Queue<java.lang.Runnable> queue)
+Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.
+
+- Parameters:
+queue
- queue implementation that will be used to temporarily store tasks when all threads in the thread
+ pool are busy.
+- Returns:
+- the
ThreadPoolConfig
with the new Queue
implementation.
+
+
+
+
+
+
+
+-
+
getThreadFactory
+public java.util.concurrent.ThreadFactory getThreadFactory()
+Return ThreadFactory
that will be used to create thread pool threads.
+
+ If ThreadFactory
is set, then priority
, isDaemon
,
+ poolName
settings will not be considered when creating new threads.
+
+- Returns:
+ThreadFactory
that will be used to create thread pool threads.
+
+
+
+
+
+
+
+-
+
setThreadFactory
+public ThreadPoolConfig setThreadFactory(java.util.concurrent.ThreadFactory threadFactory)
+Set ThreadFactory
that will be used to create thread pool threads.
+
+- Parameters:
+threadFactory
- custom ThreadFactory
If
+ ThreadFactory
is set, then priority
, isDaemon
, poolName
settings will not be considered when creating new threads.
+- Returns:
+- the
ThreadPoolConfig
with the new ThreadFactory
+
+
+
+
+
+
+
+-
+
getPoolName
+public java.lang.String getPoolName()
+Return thread pool name. The default is "Tyrus-client".
+
+- Returns:
+- the thread pool name.
+
+
+
+
+
+
+
+-
+
setPoolName
+public ThreadPoolConfig setPoolName(java.lang.String poolName)
+Set thread pool name. The default is "Tyrus-client".
+
+- Parameters:
+poolName
- the thread pool name.
+- Returns:
+- the
ThreadPoolConfig
with the new thread pool name.
+
+
+
+
+
+
+
+-
+
getPriority
+public int getPriority()
+Get priority of the threads in thread pool. The default is Thread.NORM_PRIORITY
.
+
+- Returns:
+- priority of the threads in thread pool.
+
+
+
+
+
+
+
+-
+
setPriority
+public ThreadPoolConfig setPriority(int priority)
+Set priority of the threads in thread pool. The default is Thread.NORM_PRIORITY
.
+
+- Parameters:
+priority
- of the threads in thread pool.
+- Returns:
+- the
ThreadPoolConfig
with the new thread priority.
+
+
+
+
+
+
+
+-
+
isDaemon
+public boolean isDaemon()
+Return true
if thread pool threads are daemons. The default is true
.
+
+- Returns:
+true
if thread pool threads are daemons.
+
+
+
+
+
+
+
+-
+
setDaemon
+public ThreadPoolConfig setDaemon(boolean isDaemon)
+Set true
if thread pool threads are daemons. The default is true
.
+
+- Parameters:
+isDaemon
- true
if thread pool threads are daemons.
+- Returns:
+- the
ThreadPoolConfig
with the daemon property set.
+
+
+
+
+
+
+
+-
+
getMaxPoolSize
+public int getMaxPoolSize()
+Get max thread pool size. The default is Math.max(Runtime.getRuntime().availableProcessors(), 20)
+
+- Returns:
+- max thread pool size.
+
+
+
+
+
+
+
+-
+
setMaxPoolSize
+public ThreadPoolConfig setMaxPoolSize(int maxPoolSize)
+Set max thread pool size. The default is The default is Math.max(Runtime.getRuntime().availableProcessors(), 20)
.
+
+ Cannot be smaller than 3.
+
+- Parameters:
+maxPoolSize
- the max thread pool size.
+- Returns:
+- the
ThreadPoolConfig
with the new max pool size set.
+
+
+
+
+
+
+
+-
+
getCorePoolSize
+public int getCorePoolSize()
+Get the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+ The default is 1.
+
+- Returns:
+- the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+
+
+
+
+
+
+-
+
setCorePoolSize
+public ThreadPoolConfig setCorePoolSize(int corePoolSize)
+Set the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+ The default is 1.
+
+- Parameters:
+corePoolSize
- the core thread pool size - the size of the thread pool will never bee smaller than this.
+- Returns:
+- the
ThreadPoolConfig
with the new core pool size set.
+
+
+
+
+
+
+
+-
+
getQueueLimit
+public int getQueueLimit()
+Get the limit of the queue, where tasks are temporarily stored when all threads are busy.
+
+ Value less than 0 means unlimited queue. The default is -1.
+
+- Returns:
+- the thread-pool queue limit. The queue limit
+
+
+
+
+
+
+
+-
+
setQueueLimit
+public ThreadPoolConfig setQueueLimit(int queueLimit)
+Set the limit of the queue, where tasks are temporarily stored when all threads are busy.
+
+ Value less than 0 means unlimited queue. The default is -1.
+
+- Parameters:
+queueLimit
- the thread pool queue limit. The queueLimit value less than 0 means unlimited queue.
+- Returns:
+- the
ThreadPoolConfig
with the new queue limit.
+
+
+
+
+
+
+
+-
+
setKeepAliveTime
+public ThreadPoolConfig setKeepAliveTime(long time,
+ java.util.concurrent.TimeUnit unit)
+The max period of time a thread will wait for a new task to process.
+
+ If the timeout expires and the thread is not a core one (see setCorePoolSize(int)
,
+ setMaxPoolSize(int)
) - then the thread will be terminated and removed from the thread pool.
+
+ The default is 10s.
+
+- Parameters:
+time
- max keep alive timeout. The value less than 0 means no timeout.
+unit
- time unit.
+- Returns:
+- the
ThreadPoolConfig
with the new keep alive time.
+
+
+
+
+
+
+
+-
+
getKeepAliveTime
+public long getKeepAliveTime(java.util.concurrent.TimeUnit timeUnit)
+Get the max period of time a thread will wait for a new task to process.
+
+ If the timeout expires and the thread is not a core one (see setCorePoolSize(int)
, setMaxPoolSize(int)
) - then the thread will be terminated and removed from the thread pool.
+
+ The default is 10s.
+
+- Parameters:
+timeUnit
- time unit to which the result will be converted.
+- Returns:
+- the keep-alive timeout, the value less than 0 means no timeout.
+
+
+
+
+
+
+
+-
+
getInitialClassLoader
+public java.lang.ClassLoader getInitialClassLoader()
+Get the class loader (if any) to be initially exposed by threads from this pool.
+
+ If not specified, the class loader of the parent thread that initialized the pool will be used.Authen
+
+- Returns:
+- the class loader (if any) to be initially exposed by threads from this pool.
+
+
+
+
+
+
+
+-
+
setInitialClassLoader
+public ThreadPoolConfig setInitialClassLoader(java.lang.ClassLoader initialClassLoader)
+Specifies the context class loader that will be used by threads in this pool.
+
+ If not specified, the class loader of the parent thread that initialized the pool will be used.
+
+- Parameters:
+initialClassLoader
- the class loader to be exposed by threads of this pool.
+- Returns:
+- the
ThreadPoolConfig
with the class loader set.
+- See Also:
+Thread.getContextClassLoader()
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
equals
+public boolean equals(java.lang.Object o)
+
+- Overrides:
+equals
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
hashCode
+public int hashCode()
+
+- Overrides:
+hashCode
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html b/apidocs/2.0.1/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html
new file mode 100644
index 0000000..e6b8e45
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+TyrusClientEngine.ClientHandshakeListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Interface TyrusClientEngine.ClientHandshakeListener
+
+
+
+
+-
+
+- Enclosing class:
+- TyrusClientEngine
+
+
+
+public static interface TyrusClientEngine.ClientHandshakeListener
+Called when response is received from the server.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onError(java.lang.Throwable exception)
+Called when an error is found in handshake response.
+
+
+
+void
+onSessionCreated(Session session)
+Invoked when handshake is completed and provided Session
is open and ready to be returned from
+ WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
(and
+ alternatives) call.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onSessionCreated
+void onSessionCreated(Session session)
+Invoked when handshake is completed and provided Session
is open and ready to be returned from
+ WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
(and
+ alternatives) call.
+
+- Parameters:
+session
- opened client session.
+
+
+
+
+
+
+
+-
+
onError
+void onError(java.lang.Throwable exception)
+Called when an error is found in handshake response.
+
+- Parameters:
+exception
- error found during handshake response check.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/TyrusClientEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/client/TyrusClientEngine.html
new file mode 100644
index 0000000..dd3fd7d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/TyrusClientEngine.html
@@ -0,0 +1,416 @@
+
+
+
+
+
+
+TyrusClientEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client
+Class TyrusClientEngine
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.TyrusClientEngine
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- ClientEngine
+
+
+
+public class TyrusClientEngine
+extends java.lang.Object
+implements ClientEngine
+Tyrus ClientEngine
implementation.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static interface
+TyrusClientEngine.ClientHandshakeListener
+Called when response is received from the server.
+
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface org.glassfish.tyrus.spi.ClientEngine
+ClientEngine.ClientUpgradeInfo, ClientEngine.ClientUpgradeStatus, ClientEngine.TimeoutHandler
+
+
+
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static int
+DEFAULT_INCOMING_BUFFER_SIZE
+Default incoming buffer size for client container.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+UpgradeRequest
+createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+Create upgrade request and register ClientEngine.TimeoutHandler
.
+
+
+
+ClientEngine.TimeoutHandler
+getTimeoutHandler()
+Get TimeoutHandler
associated with current ClientEngine
instance.
+
+
+
+void
+processError(java.lang.Throwable t)
+Process error.
+
+
+
+ClientEngine.ClientUpgradeInfo
+processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
DEFAULT_INCOMING_BUFFER_SIZE
+public static final int DEFAULT_INCOMING_BUFFER_SIZE
+Default incoming buffer size for client container.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createUpgradeRequest
+public UpgradeRequest createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+Description copied from interface: ClientEngine
+Create upgrade request and register ClientEngine.TimeoutHandler
.
+
+- Specified by:
+createUpgradeRequest
in interface ClientEngine
+- Parameters:
+timeoutHandler
- handshake timeout handler. ClientEngine.TimeoutHandler.handleTimeout()
is invoked if ClientEngine.processResponse(UpgradeResponse, Writer, Connection.CloseListener)
is not called within
+ handshake timeout.
+- Returns:
+- request to be send on the wire or
null
, when the request cannot be created. When null
is
+ returned, client should free all resources tied to current connection.
+
+
+
+
+
+
+
+-
+
processResponse
+public ClientEngine.ClientUpgradeInfo processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Description copied from interface: ClientEngine
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+- Specified by:
+processResponse
in interface ClientEngine
+- Parameters:
+upgradeResponse
- response to be processed.
+writer
- used for sending dataframes from client endpoint.
+closeListener
- will be called when connection is closed, will be set as listener of returned Connection
.
+- Returns:
+- info with upgrade status.
+- See Also:
+ClientEngine.processError(Throwable)
+
+
+
+
+
+
+
+-
+
processError
+public void processError(java.lang.Throwable t)
+Description copied from interface: ClientEngine
+Process error.
+
+ This method can be called any time when client encounters an error which cannot be handled in the container
+ before ClientEngine.ClientUpgradeStatus.SUCCESS
is returned from ClientEngine.processResponse(UpgradeResponse, Writer,
+ Connection.CloseListener)
.
+
+- Specified by:
+processError
in interface ClientEngine
+- Parameters:
+t
- encountered error.
+- See Also:
+ClientEngine.processResponse(UpgradeResponse, Writer, Connection.CloseListener)
+
+
+
+
+
+
+
+-
+
getTimeoutHandler
+public ClientEngine.TimeoutHandler getTimeoutHandler()
+Get TimeoutHandler
associated with current ClientEngine
instance.
+
+- Returns:
+- timeout handler instance or
null
when not present.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html
new file mode 100644
index 0000000..54e4f8a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+AuthConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth
+Class AuthConfig.Builder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.auth.AuthConfig.Builder
+
+
+
+
+
+-
+
+- Enclosing class:
+- AuthConfig
+
+
+
+public static final class AuthConfig.Builder
+extends java.lang.Object
+The AuthConfig.Builder is a class used for creating an instance of AuthConfig
for purpose of HTTP
+ Authentication.
+
+ Example 1 - building an authentication configuration enhanced with user defined NTLM authentication and
+ overridden Basic Authentication:
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ registerAuthProvider("NTLM", myAuthenticator).
+ registerAuthProvider("Basic", myBasicAuthenticator).
+ build();
+
+ Example 2 - Building an authentication configuration with disabled Basic scheme authenticator:
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ disableProvidedBasicAuth().
+ build();
+
+
+- See Also:
+Credentials
,
+Authenticator
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+AuthConfig
+build()
+Build an instance of AuthConfig
.
+
+
+
+static AuthConfig.Builder
+create()
+Create new AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+
+
+AuthConfig.Builder
+disableProvidedBasicAuth()
+Disable provided Basic Authenticator
.
+
+
+
+AuthConfig.Builder
+disableProvidedDigestAuth()
+Disable provided Digest Authenticator
.
+
+
+
+AuthConfig.Builder
+registerAuthProvider(java.lang.String scheme,
+ Authenticator authenticator)
+Register Authenticator
for provided authentication scheme.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
create
+public static AuthConfig.Builder create()
+Create new AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+- Returns:
+AuthConfig.Builder
instance.
+
+
+
+
+
+
+
+-
+
registerAuthProvider
+public final AuthConfig.Builder registerAuthProvider(java.lang.String scheme,
+ Authenticator authenticator)
+Register Authenticator
for provided authentication scheme.
+
+ Only one Authenticator
for one authentication scheme can be registered. If current builder instance
+ already contains Authenticator
for provided scheme, existing authenticator will be replaced. Note
+ that schemes are compared in case insensitive manner.
+
+- Parameters:
+scheme
- authentication scheme for which the registered authenticator will be used. Scheme is
+ compared case insensitive.
+authenticator
- Authenticator
instance to be registered.
+- Returns:
+- updated
AuthConfig.Builder
instance.
+
+
+
+
+
+
+
+-
+
disableProvidedBasicAuth
+public final AuthConfig.Builder disableProvidedBasicAuth()
+Disable provided Basic Authenticator
.
+
+- Returns:
+- updated
AuthConfig.Builder
instance.
+
+
+
+
+
+
+
+-
+
disableProvidedDigestAuth
+public final AuthConfig.Builder disableProvidedDigestAuth()
+Disable provided Digest Authenticator
.
+
+- Returns:
+- updated
AuthConfig.Builder
instance.
+
+
+
+
+
+
+
+-
+
build
+public AuthConfig build()
+Build an instance of AuthConfig
.
+
+- Returns:
+- an instance of
AuthConfig
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthConfig.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthConfig.html
new file mode 100644
index 0000000..9497307
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthConfig.html
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+AuthConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth
+Class AuthConfig
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.auth.AuthConfig
+
+
+
+
+
+-
+
+
+@Beta
+public class AuthConfig
+extends java.lang.Object
+AuthConfig serves as a configuration of HTTP authentication.
+
+ An instance of this class can be created by AuthConfig
and it must be registered to property bag in ClientManager
.
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+- See Also:
+Authenticator
,
+ClientManager.getProperties()
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+AuthConfig.Builder
+The AuthConfig.Builder is a class used for creating an instance of AuthConfig
for purpose of HTTP
+ Authentication.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static AuthConfig.Builder
+builder()
+Create new AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+
+
+java.util.Map<java.lang.String,Authenticator>
+getAuthenticators()
+Get an unmodifiable map of authenticators, where case insensitive authentication scheme to Authenticator
.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getAuthenticators
+public java.util.Map<java.lang.String,Authenticator> getAuthenticators()
+Get an unmodifiable map of authenticators, where case insensitive authentication scheme to Authenticator
.
+
+- Returns:
+- unmodifiable map of authenticators. Case insensitive authentication scheme is mapped to
Authenticator
.
+
+
+
+
+
+
+
+-
+
builder
+public static AuthConfig.Builder builder()
+Create new AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+- Returns:
+- builder instance.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthenticationException.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthenticationException.html
new file mode 100644
index 0000000..c2b008c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/AuthenticationException.html
@@ -0,0 +1,311 @@
+
+
+
+
+
+
+AuthenticationException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth
+Class AuthenticationException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- org.glassfish.tyrus.core.HandshakeException
+-
+
+- org.glassfish.tyrus.client.auth.AuthenticationException
+
+
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+@Beta
+public class AuthenticationException
+extends HandshakeException
+This exception is set as a cause of DeploymentException
thrown when WebSocketContainer
.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
Authenticator
registered in AuthConfig
.
+
+ -
+ HTTP response status code 401 is received and "" header
+ does not contain authentication scheme token or "" header is missing.
+
+ -
+
AuthenticationException
is thrown from Authenticator.generateAuthorizationHeader(URI, String,
+ Credentials)
+ method.
+
+ -
+ Property
ClientProperties.AUTH_CONFIG
is not instance of AuthConfig
.
+
+
+
+ HandshakeException.getHttpStatusCode()
returns always 401
.
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+- See Also:
+Authenticator.generateAuthorizationHeader(URI, String, Credentials)
,
+AuthConfig
,
+Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+AuthenticationException(java.lang.String message)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.HandshakeException
+getHttpStatusCode
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/Authenticator.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/Authenticator.html
new file mode 100644
index 0000000..1b8b20b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/Authenticator.html
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+Authenticator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth
+Class Authenticator
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.auth.Authenticator
+
+
+
+
+
+-
+
+
+@Beta
+public abstract class Authenticator
+extends java.lang.Object
+Authenticator provides a way how to plug-in custom authentication provider.
+
+ 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.
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+- See Also:
+AuthConfig.Builder.registerAuthProvider(String, Authenticator)
,
+ClientProperties.AUTH_CONFIG
,
+ClientProperties.CREDENTIALS
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Authenticator()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract java.lang.String
+generateAuthorizationHeader(java.net.URI uri,
+ java.lang.String wwwAuthenticateHeader,
+ Credentials credentials)
+Generate value used as "" header value for next request.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
generateAuthorizationHeader
+public abstract java.lang.String generateAuthorizationHeader(java.net.URI uri,
+ java.lang.String wwwAuthenticateHeader,
+ Credentials credentials)
+ throws AuthenticationException
+Generate value used as "" header value for next request.
+
+ Thrown AuthenticationException
will be wrapped as DeploymentException
and thrown as a result of
+ WebSocketContainer
.connectToServer(...) method call.
+
+- Parameters:
+uri
- Uri of the server endpoint.
+wwwAuthenticateHeader
- "" header value received in a handshake
+ response.
+credentials
- credentials passed by property ClientProperties.CREDENTIALS
. Can be null
when there were no Credentials
registered.
+- Returns:
+- value for header which will be put into next handshake request.
+- Throws:
+AuthenticationException
- when it is not possible to create ""
+ header.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/Credentials.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/Credentials.html
new file mode 100644
index 0000000..7b64ec3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/Credentials.html
@@ -0,0 +1,357 @@
+
+
+
+
+
+
+Credentials (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth
+Class Credentials
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.client.auth.Credentials
+
+
+
+
+
+-
+
+
+@Beta
+public final class Credentials
+extends java.lang.Object
+Credentials can be used when configuring authentication properties used during client handshake.
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+- See Also:
+ClientProperties.CREDENTIALS
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Credentials(java.lang.String username,
+ byte[] password)
+Create new credentials.
+
+
+
+Credentials(java.lang.String username,
+ java.lang.String password)
+Create new credentials.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+byte[]
+getPassword()
+Get the password as byte array.
+
+
+
+java.lang.String
+getUsername()
+Get the username.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
Credentials
+public Credentials(java.lang.String username,
+ byte[] password)
+Create new credentials.
+
+- Parameters:
+username
- Username. Cannot be null
.
+password
- Password as byte array. Cannot be null
.
+
+
+
+
+
+
+
+-
+
Credentials
+public Credentials(java.lang.String username,
+ java.lang.String password)
+Create new credentials.
+
+- Parameters:
+username
- Username. Cannot be null
.
+password
- Password. Cannot be null
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getUsername
+public java.lang.String getUsername()
+Get the username.
+
+- Returns:
+- username.
+
+
+
+
+
+
+
+-
+
getPassword
+public byte[] getPassword()
+Get the password as byte array.
+
+- Returns:
+- Password string in byte array representation.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html
new file mode 100644
index 0000000..27f8bd2
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.auth.AuthConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.auth.AuthConfig.Builder
+
+
+
+-
+
+Packages that use AuthConfig.Builder
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+
+
+-
+
+-
+
+
+
Uses of AuthConfig.Builder in org.glassfish.tyrus.client.auth
+
+Methods in org.glassfish.tyrus.client.auth that return AuthConfig.Builder
+
+Modifier and Type
+Method and Description
+
+
+
+static AuthConfig.Builder
+AuthConfig.builder()
+Create new AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+
+
+static AuthConfig.Builder
+AuthConfig.Builder.create()
+Create new AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.
+
+
+
+AuthConfig.Builder
+AuthConfig.Builder.disableProvidedBasicAuth()
+Disable provided Basic Authenticator
.
+
+
+
+AuthConfig.Builder
+AuthConfig.Builder.disableProvidedDigestAuth()
+Disable provided Digest Authenticator
.
+
+
+
+AuthConfig.Builder
+AuthConfig.Builder.registerAuthProvider(java.lang.String scheme,
+ Authenticator authenticator)
+Register Authenticator
for provided authentication scheme.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html
new file mode 100644
index 0000000..99816e9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.auth.AuthConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.auth.AuthConfig
+
+
+
+-
+
+Packages that use AuthConfig
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+
+
+-
+
+-
+
+
+
Uses of AuthConfig in org.glassfish.tyrus.client.auth
+
+Methods in org.glassfish.tyrus.client.auth that return AuthConfig
+
+Modifier and Type
+Method and Description
+
+
+
+AuthConfig
+AuthConfig.Builder.build()
+Build an instance of AuthConfig
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html
new file mode 100644
index 0000000..7894179
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.auth.AuthenticationException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.auth.AuthenticationException
+
+
+
+-
+
+Packages that use AuthenticationException
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+
+
+-
+
+-
+
+
+
Uses of AuthenticationException in org.glassfish.tyrus.client.auth
+
+Methods in org.glassfish.tyrus.client.auth that throw AuthenticationException
+
+Modifier and Type
+Method and Description
+
+
+
+abstract java.lang.String
+Authenticator.generateAuthorizationHeader(java.net.URI uri,
+ java.lang.String wwwAuthenticateHeader,
+ Credentials credentials)
+Generate value used as "" header value for next request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/Authenticator.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/Authenticator.html
new file mode 100644
index 0000000..2bdaca5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/Authenticator.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.auth.Authenticator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.auth.Authenticator
+
+
+
+-
+
+Packages that use Authenticator
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Authenticator in org.glassfish.tyrus.client.auth
+
+Methods in org.glassfish.tyrus.client.auth that return types with arguments of type Authenticator
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Map<java.lang.String,Authenticator>
+AuthConfig.getAuthenticators()
+Get an unmodifiable map of authenticators, where case insensitive authentication scheme to Authenticator
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.client.auth with parameters of type Authenticator
+
+Modifier and Type
+Method and Description
+
+
+
+AuthConfig.Builder
+AuthConfig.Builder.registerAuthProvider(java.lang.String scheme,
+ Authenticator authenticator)
+Register Authenticator
for provided authentication scheme.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/Credentials.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/Credentials.html
new file mode 100644
index 0000000..66c29fd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/class-use/Credentials.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.auth.Credentials (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.auth.Credentials
+
+
+
+-
+
+Packages that use Credentials
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Credentials in org.glassfish.tyrus.client.auth
+
+Methods in org.glassfish.tyrus.client.auth with parameters of type Credentials
+
+Modifier and Type
+Method and Description
+
+
+
+abstract java.lang.String
+Authenticator.generateAuthorizationHeader(java.net.URI uri,
+ java.lang.String wwwAuthenticateHeader,
+ Credentials credentials)
+Generate value used as "" header value for next request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-frame.html
new file mode 100644
index 0000000..4d5391b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-frame.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.client.auth
+
+Classes
+
+Exceptions
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-summary.html
new file mode 100644
index 0000000..7dac3f6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-summary.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.client.auth
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+AuthConfig
+
+AuthConfig serves as a configuration of HTTP authentication.
+
+
+
+AuthConfig.Builder
+
+The AuthConfig.Builder is a class used for creating an instance of AuthConfig
for purpose of HTTP
+ Authentication.
+
+
+
+Authenticator
+
+Authenticator provides a way how to plug-in custom authentication provider.
+
+
+
+Credentials
+
+Credentials can be used when configuring authentication properties used during client handshake.
+
+
+
+
+
+-
+
+Exception Summary
+
+Exception
+Description
+
+
+
+AuthenticationException
+
+This exception is set as a cause of DeploymentException
thrown when WebSocketContainer
.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 Authenticator
registered in AuthConfig
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-tree.html
new file mode 100644
index 0000000..ff04be7
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-tree.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+org.glassfish.tyrus.client.auth Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.client.auth.AuthConfig
+- org.glassfish.tyrus.client.auth.AuthConfig.Builder
+- org.glassfish.tyrus.client.auth.Authenticator
+- org.glassfish.tyrus.client.auth.Credentials
+- java.lang.Throwable (implements java.io.Serializable)
+
+- java.lang.Exception
+
+- org.glassfish.tyrus.core.HandshakeException
+
+- org.glassfish.tyrus.client.auth.AuthenticationException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-use.html
new file mode 100644
index 0000000..1225d10
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/auth/package-use.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.client.auth (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.client.auth
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.client.auth
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.client.auth used by org.glassfish.tyrus.client.auth
+
+Class and Description
+
+
+
+AuthConfig
+AuthConfig serves as a configuration of HTTP authentication.
+
+
+
+AuthConfig.Builder
+The AuthConfig.Builder is a class used for creating an instance of AuthConfig
for purpose of HTTP
+ Authentication.
+
+
+
+AuthenticationException
+This exception is set as a cause of DeploymentException
thrown when WebSocketContainer
.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 Authenticator
registered in AuthConfig
.
+
+
+
+Authenticator
+Authenticator provides a way how to plug-in custom authentication provider.
+
+
+
+Credentials
+Credentials can be used when configuring authentication properties used during client handshake.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html
new file mode 100644
index 0000000..5693495
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.ClientManager.ReconnectHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+
+No usage of org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientManager.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientManager.html
new file mode 100644
index 0000000..c4cd36c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientManager.html
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.ClientManager (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.ClientManager
+
+
+
+-
+
+Packages that use ClientManager
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientManager in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return ClientManager
+
+Modifier and Type
+Method and Description
+
+
+
+static ClientManager
+ClientManager.createClient()
+Create new ClientManager
instance.
+
+
+
+static ClientManager
+ClientManager.createClient(java.lang.String containerProviderClassName)
+Create new ClientManager instance.
+
+
+
+static ClientManager
+ClientManager.createClient(java.lang.String containerProviderClassName,
+ WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+
+
+static ClientManager
+ClientManager.createClient(WebSocketContainer webSocketContainer)
+Create new ClientManager instance on top of provided WebSocketContainer
instance.
+
+
+
+
+
+-
+
+
+
Uses of ClientManager in org.glassfish.tyrus.server
+
+Methods in org.glassfish.tyrus.server that return ClientManager
+
+Modifier and Type
+Method and Description
+
+
+
+protected ClientManager
+TyrusServerContainer.getClientManager()
+Can be overridden to provide own ClientManager
implementation or instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientProperties.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientProperties.html
new file mode 100644
index 0000000..e0e3426
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ClientProperties.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.ClientProperties (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.ClientProperties
+
+No usage of org.glassfish.tyrus.client.ClientProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/RedirectException.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/RedirectException.html
new file mode 100644
index 0000000..615fe01
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/RedirectException.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.RedirectException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.RedirectException
+
+No usage of org.glassfish.tyrus.client.RedirectException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/RetryAfterException.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/RetryAfterException.html
new file mode 100644
index 0000000..4b81a3a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/RetryAfterException.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.RetryAfterException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.RetryAfterException
+
+No usage of org.glassfish.tyrus.client.RetryAfterException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html
new file mode 100644
index 0000000..26762c9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.SslContextConfigurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.SslContextConfigurator
+
+
+
+-
+
+Packages that use SslContextConfigurator
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of SslContextConfigurator in org.glassfish.tyrus.client
+
+Fields in org.glassfish.tyrus.client declared as SslContextConfigurator
+
+Modifier and Type
+Field and Description
+
+
+
+static SslContextConfigurator
+SslContextConfigurator.DEFAULT_CONFIG
+Default SSL configuration.
+
+
+
+protected SslContextConfigurator
+SslEngineConfigurator.sslContextConfiguration
+
+
+
+
+Methods in org.glassfish.tyrus.client that return SslContextConfigurator
+
+Modifier and Type
+Method and Description
+
+
+
+SslContextConfigurator
+SslContextConfigurator.retrieve(java.util.Properties props)
+Retrieve settings from (system) properties.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyManagerFactoryAlgorithm(java.lang.String keyManagerFactoryAlgorithm)
+Sets the key manager factory algorithm.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyPassword(char[] keyPassword)
+Password of the key in the key store.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyPassword(java.lang.String keyPassword)
+Password of the key in the key store.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyStoreBytes(byte[] keyStoreBytes)
+Sets key store payload as byte array.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyStoreFile(java.lang.String keyStoreFile)
+Sets key store file name, also makes sure that if other key store
+ configuration parameters are not set to set them to default values.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyStorePassword(char[] keyStorePassword)
+Password of key store.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyStorePassword(java.lang.String keyStorePassword)
+Password of key store.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyStoreProvider(java.lang.String keyStoreProvider)
+Sets the key store provider name.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setKeyStoreType(java.lang.String keyStoreType)
+Type of key store.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setSecurityProtocol(java.lang.String securityProtocol)
+Sets the SSLContext protocol.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setTrustManagerFactoryAlgorithm(java.lang.String trustManagerFactoryAlgorithm)
+Sets the trust manager factory algorithm.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setTrustStoreBytes(byte[] trustStoreBytes)
+Sets trust store payload as byte array.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setTrustStoreFile(java.lang.String trustStoreFile)
+Sets trust store file name, also makes sure that if other trust store
+ configuration parameters are not set to set them to default values.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setTrustStorePassword(java.lang.String trustStorePassword)
+Password of trust store.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setTrustStoreProvider(java.lang.String trustStoreProvider)
+Sets the trust store provider name.
+
+
+
+SslContextConfigurator
+SslContextConfigurator.setTrustStoreType(java.lang.String trustStoreType)
+Type of trust store.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.client with parameters of type SslContextConfigurator
+
+Constructor and Description
+
+
+
+SslEngineConfigurator(SslContextConfigurator sslContextConfiguration)
+Create SSL Engine configuration based on passed SslContextConfigurator
.
+
+
+
+SslEngineConfigurator(SslContextConfigurator sslContextConfiguration,
+ boolean clientMode,
+ boolean needClientAuth,
+ boolean wantClientAuth)
+Create SSL Engine configuration basing on passed SslContextConfigurator
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html
new file mode 100644
index 0000000..50558ac
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.SslEngineConfigurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.SslEngineConfigurator
+
+
+
+-
+
+Packages that use SslEngineConfigurator
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of SslEngineConfigurator in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return SslEngineConfigurator
+
+Modifier and Type
+Method and Description
+
+
+
+SslEngineConfigurator
+SslEngineConfigurator.copy()
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setCipherConfigured(boolean isCipherConfigured)
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setClientMode(boolean clientMode)
+Set SSLEngine
to be configured to work in client mode.
+
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setEnabledCipherSuites(java.lang.String[] enabledCipherSuites)
+Set enabled cipher suites.
+
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setEnabledProtocols(java.lang.String[] enabledProtocols)
+Set enabled protocols.
+
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
+Set custom hostname verifier.
+
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setHostVerificationEnabled(boolean hostVerificationEnabled)
+Set hostname verification.
+
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setNeedClientAuth(boolean needClientAuth)
+Set "need client auth" property.
+
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setProtocolConfigured(boolean isProtocolConfigured)
+
+
+SslEngineConfigurator
+SslEngineConfigurator.setWantClientAuth(boolean wantClientAuth)
+Set "want client auth" property.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.client with parameters of type SslEngineConfigurator
+
+Constructor and Description
+
+
+
+SslEngineConfigurator(SslEngineConfigurator original)
+Copy constructor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html
new file mode 100644
index 0000000..4c9ab97
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.ThreadPoolConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.ThreadPoolConfig
+
+
+
+-
+
+Packages that use ThreadPoolConfig
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ThreadPoolConfig in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return ThreadPoolConfig
+
+Modifier and Type
+Method and Description
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.copy()
+Return a copy of this thread pool config.
+
+
+
+static ThreadPoolConfig
+ThreadPoolConfig.defaultConfig()
+Create new client thread pool configuration instance.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setCorePoolSize(int corePoolSize)
+Set the core thread pool size - the size of the thread pool will never bee smaller than this.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setDaemon(boolean isDaemon)
+Set true
if thread pool threads are daemons.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setInitialClassLoader(java.lang.ClassLoader initialClassLoader)
+Specifies the context class loader that will be used by threads in this pool.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setKeepAliveTime(long time,
+ java.util.concurrent.TimeUnit unit)
+The max period of time a thread will wait for a new task to process.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setMaxPoolSize(int maxPoolSize)
+Set max thread pool size.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setPoolName(java.lang.String poolName)
+Set thread pool name.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setPriority(int priority)
+Set priority of the threads in thread pool.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setQueue(java.util.Queue<java.lang.Runnable> queue)
+Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setQueueLimit(int queueLimit)
+Set the limit of the queue, where tasks are temporarily stored when all threads are busy.
+
+
+
+ThreadPoolConfig
+ThreadPoolConfig.setThreadFactory(java.util.concurrent.ThreadFactory threadFactory)
+Set ThreadFactory
that will be used to create thread pool threads.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html
new file mode 100644
index 0000000..104c4d8
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener
+
+No usage of org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html
new file mode 100644
index 0000000..b0e8613
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.client.TyrusClientEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.client.TyrusClientEngine
+
+No usage of org.glassfish.tyrus.client.TyrusClientEngine
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/client/package-frame.html
new file mode 100644
index 0000000..1f5ad10
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/package-frame.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+org.glassfish.tyrus.client (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.client
+
+Interfaces
+
+Classes
+
+- ClientManager
+- ClientManager.ReconnectHandler
+- ClientProperties
+- SslContextConfigurator
+- SslEngineConfigurator
+- ThreadPoolConfig
+- TyrusClientEngine
+
+Exceptions
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/client/package-summary.html
new file mode 100644
index 0000000..700b50a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/package-summary.html
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+org.glassfish.tyrus.client (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+TyrusClientEngine.ClientHandshakeListener
+
+Called when response is received from the server.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+ClientManager
+
+ClientManager implementation.
+
+
+
+ClientManager.ReconnectHandler
+
+Reconnect handler.
+
+
+
+ClientProperties
+
+Tyrus client configuration properties.
+
+
+
+SslContextConfigurator
+
+Utility class, which helps to configure ssl context.
+
+
+
+SslEngineConfigurator
+
+SSLEngineConfigurator class from Grizzly project.
+
+
+
+ThreadPoolConfig
+
+Client thread pool configuration, which might be used to customize client thread pool.
+
+
+
+TyrusClientEngine
+
+Tyrus ClientEngine
implementation.
+
+
+
+
+
+-
+
+Exception Summary
+
+Exception
+Description
+
+
+
+RedirectException
+
+This exception is set as a cause of DeploymentException
thrown from WebSocketContainer
.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+
+
+ ClientProperties.REDIRECT_ENABLED
is not enabled
+
+
+ or the chained redirection count exceeds the value of ClientProperties.REDIRECT_THRESHOLD
+
+
+ or Infinite redirection loop is detected
+
+
+ or response header is missing, empty or does not contain a valid URI
.
+
+
+
+RetryAfterException
+
+This exception is set as a cause of DeploymentException
thrown from WebSocketContainer
.connectToServer(...) when HTTP response status code 503 - Service Unavailable
is
+ received.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.client Description
+Common Client.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/client/package-tree.html
new file mode 100644
index 0000000..cac84d3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/package-tree.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+org.glassfish.tyrus.client Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+- org.glassfish.tyrus.client.ClientProperties
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+
+- org.glassfish.tyrus.core.BaseContainer (implements jakarta.websocket.WebSocketContainer)
+
+- org.glassfish.tyrus.client.ClientManager (implements jakarta.websocket.WebSocketContainer)
+
+
+
+
+- org.glassfish.tyrus.client.SslContextConfigurator
+- org.glassfish.tyrus.client.SslEngineConfigurator
+- org.glassfish.tyrus.client.ThreadPoolConfig
+- java.lang.Throwable (implements java.io.Serializable)
+
+- java.lang.Exception
+
+- org.glassfish.tyrus.core.HandshakeException
+
+- org.glassfish.tyrus.client.RedirectException
+- org.glassfish.tyrus.client.RetryAfterException
+
+
+
+
+
+
+- org.glassfish.tyrus.client.TyrusClientEngine (implements org.glassfish.tyrus.spi.ClientEngine)
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/client/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/client/package-use.html
new file mode 100644
index 0000000..360888b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/client/package-use.html
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.client (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.client
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.client
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.client used by org.glassfish.tyrus.client
+
+Class and Description
+
+
+
+ClientManager
+ClientManager implementation.
+
+
+
+SslContextConfigurator
+Utility class, which helps to configure ssl context.
+
+
+
+SslEngineConfigurator
+SSLEngineConfigurator class from Grizzly project.
+
+
+
+ThreadPoolConfig
+Client thread pool configuration, which might be used to customize client thread pool.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.client used by org.glassfish.tyrus.server
+
+Class and Description
+
+
+
+ClientManager
+ClientManager implementation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html
new file mode 100644
index 0000000..c9005fa
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html
@@ -0,0 +1,413 @@
+
+
+
+
+
+
+GrizzlyClientContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Class GrizzlyClientContainer
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- ClientContainer
+
+
+
+public class GrizzlyClientContainer
+extends java.lang.Object
+implements ClientContainer
+
+- Author:
+- Danny Coward (danny.coward at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+SHARED_CONTAINER
+Deprecated.
+please use ClientProperties.SHARED_CONTAINER
.
+
+
+
+
+static java.lang.String
+SHARED_CONTAINER_IDLE_TIMEOUT
+Deprecated.
+please use ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT
.
+
+
+
+
+static java.lang.String
+SSL_ENGINE_CONFIGURATOR
+Deprecated.
+please use ClientProperties.SSL_ENGINE_CONFIGURATOR
.
+
+
+
+
+
+-
+
+
+
Fields inherited from interface org.glassfish.tyrus.spi.ClientContainer
+INCOMING_BUFFER_SIZE, WLS_INCOMING_BUFFER_SIZE
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+GrizzlyClientContainer()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+Open client socket - connect to endpoint specified with url
parameter.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
SSL_ENGINE_CONFIGURATOR
+public static final java.lang.String SSL_ENGINE_CONFIGURATOR
+Deprecated. please use ClientProperties.SSL_ENGINE_CONFIGURATOR
.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SHARED_CONTAINER
+public static final java.lang.String SHARED_CONTAINER
+Deprecated. please use ClientProperties.SHARED_CONTAINER
.
+When set to true
(boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.
+
+- See Also:
+ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
SHARED_CONTAINER_IDLE_TIMEOUT
+public static final java.lang.String SHARED_CONTAINER_IDLE_TIMEOUT
+Deprecated. please use ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT
.
+Container idle timeout in seconds (Integer value).
+
+- See Also:
+ClientProperties.SHARED_CONTAINER
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
GrizzlyClientContainer
+public GrizzlyClientContainer()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
openClientSocket
+public void openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: ClientContainer
+Open client socket - connect to endpoint specified with url
parameter.
+
+ Called from ClientManager when WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
is invoked.
+
+- Specified by:
+openClientSocket
in interface ClientContainer
+- Parameters:
+cec
- endpoint configuration. SPI consumer can access user properties, ClientEndpointConfig.Configurator
, extensions and subprotocol
+ configuration,
+ etc..
+properties
- properties passed from client container. Don't mix up this with EndpointConfig.getUserProperties()
, these are Tyrus proprietary.
+clientEngine
- one instance equals to one connection, cannot be reused. Implementation is expected to call
+ ClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler)
and ClientEngine.processResponse(UpgradeResponse, Writer,
+ org.glassfish.tyrus.spi.Connection.CloseListener)
(in that order).
+- Throws:
+DeploymentException
- when the client endpoint is invalid or when there is any other (not
+ specified) connection problem.
+java.io.IOException
- when there is any I/O issue related to opening client socket or
+ connecting to remote endpoint.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html
new file mode 100644
index 0000000..0a3ab82
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html
@@ -0,0 +1,314 @@
+
+
+
+
+
+
+GrizzlyClientProperties (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Class GrizzlyClientProperties
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+
+
+
+
+
+-
+
+
+public final class GrizzlyClientProperties
+extends java.lang.Object
+Grizzly client properties.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+SELECTOR_THREAD_POOL_CONFIG
+Client-side property to set custom selector ThreadPoolConfig
.
+
+
+
+static java.lang.String
+WORKER_THREAD_POOL_CONFIG
+Client-side property to set custom worker ThreadPoolConfig
.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+GrizzlyClientProperties()
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
WORKER_THREAD_POOL_CONFIG
+public static final java.lang.String WORKER_THREAD_POOL_CONFIG
+Client-side property to set custom worker ThreadPoolConfig
.
+
+ Value is expected to be instance of ThreadPoolConfig
, can be null
(it won't be used).
+
+ If both WORKER_THREAD_POOL_CONFIG
nad .ClientProperties#WORKER_THREAD_POOL_CONFIG
are set, configuration set in WORKER_THREAD_POOL_CONFIG
+ will be used.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SELECTOR_THREAD_POOL_CONFIG
+public static final java.lang.String SELECTOR_THREAD_POOL_CONFIG
+Client-side property to set custom selector ThreadPoolConfig
.
+
+ Value is expected to be instance of ThreadPoolConfig
, can be null
(it won't be used).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html
new file mode 100644
index 0000000..40fad56
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html
@@ -0,0 +1,398 @@
+
+
+
+
+
+
+GrizzlyClientSocket (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Class GrizzlyClientSocket
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+
+
+
+
+
+-
+
+
+public class GrizzlyClientSocket
+extends java.lang.Object
+Implementation of the WebSocket interface.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+PROXY_HEADERS
+Deprecated.
+please use ClientProperties.PROXY_HEADERS
+
+
+
+
+static java.lang.String
+PROXY_URI
+Deprecated.
+please use ClientProperties.PROXY_URI
.
+
+
+
+
+static java.lang.String
+SELECTOR_THREAD_POOL_CONFIG
+Deprecated.
+
+
+
+
+
+static java.lang.String
+WORKER_THREAD_POOL_CONFIG
+Deprecated.
+
+
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+connect()
+Performs connect to server endpoint.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
PROXY_URI
+public static final java.lang.String PROXY_URI
+Deprecated. please use ClientProperties.PROXY_URI
.
+Client-side user property to set proxy URI.
+
+ Value is expected to be String
and represent proxy URI. Protocol part is currently ignored
+ but must be present (URI.URI(String)
is used for parsing).
+
+ client.getProperties().put(GrizzlyClientSocket.PROXY_URI, "http://my.proxy.com:80");
+ client.connectToServer(...);
+
+
+- See Also:
+EndpointConfig.getUserProperties()
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
PROXY_HEADERS
+public static final java.lang.String PROXY_HEADERS
+Deprecated. please use ClientProperties.PROXY_HEADERS
+Client-side user property to set additional proxy headers.
+
+ Value is expected to be Map
<String
, String
> 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.
+
+ Sample below demonstrates use of this feature to set preemptive basic proxy authentication:
+
+ final HashMap<String, String> proxyHeaders = new HashMap<String, String>();
+ proxyHeaders.put("Proxy-Authorization", "Basic " +
+ Base64.getEncoder().encodeToString("username:password".getBytes(Charset.forName("UTF-8"))));
+
+ client.getProperties().put(GrizzlyClientSocket.PROXY_HEADERS, proxyHeaders);
+ client.connectToServer(...);
+
+ Please note that these headers will be used only when establishing proxy connection, for modifying WebSocket
+ handshake headers, see ClientEndpointConfig.Configurator.beforeRequest(java.util.Map)
.
+
+- See Also:
+EndpointConfig.getUserProperties()
,
+Constant Field Values
+
+
+
+
+
+
+
+-
+
WORKER_THREAD_POOL_CONFIG
+public static final java.lang.String WORKER_THREAD_POOL_CONFIG
+Deprecated. please use .GrizzlyClientProperties#WORKER_THREAD_POOL_CONFIG
.
+Client-side property to set custom worker ThreadPoolConfig
.
+
+ Value is expected to be instance of ThreadPoolConfig
, can be null
(it won't be used).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SELECTOR_THREAD_POOL_CONFIG
+public static final java.lang.String SELECTOR_THREAD_POOL_CONFIG
+Deprecated. please use .GrizzlyClientProperties#SELECTOR_THREAD_POOL_CONFIG
.
+Client-side property to set custom selector ThreadPoolConfig
.
+
+ Value is expected to be instance of ThreadPoolConfig
, can be null
(it won't be used).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
connect
+public void connect()
+ throws DeploymentException,
+ java.io.IOException
+Performs connect to server endpoint.
+
+- Throws:
+DeploymentException
- when there the server endpoint cannot be reached.
+java.io.IOException
- when transport fails to start.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html
new file mode 100644
index 0000000..8aa28be
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+GrizzlyContainerProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Class GrizzlyContainerProvider
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.ContainerProvider
+-
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider
+
+
+
+
+
+
+
+-
+
+
+public class GrizzlyContainerProvider
+extends ContainerProvider
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+GrizzlyContainerProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+protected WebSocketContainer
+getContainer()
+Create a new instance of the the WebSocket container implementation.
+
+
+
+
+-
+
+
+
Methods inherited from class jakarta.websocket.ContainerProvider
+getWebSocketContainer
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
GrizzlyContainerProvider
+public GrizzlyContainerProvider()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getContainer
+protected WebSocketContainer getContainer()
+Description copied from class: ContainerProvider
+Create a new instance of the the WebSocket container implementation.
+
+- Specified by:
+getContainer
in class ContainerProvider
+- Returns:
+- the new instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html
new file mode 100644
index 0000000..0afb434
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html
@@ -0,0 +1,381 @@
+
+
+
+
+
+
+GrizzlyWriter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Class GrizzlyWriter
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.Writer
+-
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Closeable, java.lang.AutoCloseable
+
+
+
+public class GrizzlyWriter
+extends Writer
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+GrizzlyWriter(org.glassfish.grizzly.Connection connection)
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+close()
+
+
+boolean
+equals(java.lang.Object obj)
+
+
+int
+hashCode()
+
+
+java.lang.String
+toString()
+
+
+void
+write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler)
+
+ A backward compatible method called from Writer.write(ByteBuffer, CompletionHandler, WriterInfo)
+ to handover the data for a connection
+ to the transport.
+
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
GrizzlyWriter
+public GrizzlyWriter(org.glassfish.grizzly.Connection connection)
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
write
+public void write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler)
+Description copied from class: Writer
+
+ A backward compatible method called from Writer.write(ByteBuffer, CompletionHandler, WriterInfo)
+ 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.
+
+
+ The method will be removed in the next major version.
+
+
+
+
+
+
+
+
+-
+
close
+public void close()
+
+
+
+
+
+
+-
+
hashCode
+public int hashCode()
+
+- Overrides:
+hashCode
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
equals
+public boolean equals(java.lang.Object obj)
+
+- Overrides:
+equals
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html
new file mode 100644
index 0000000..87b2bbd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+TaskProcessor.Condition (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Interface TaskProcessor.Condition
+
+
+
+
+-
+
+- Enclosing class:
+- TaskProcessor
+
+
+
+public static interface TaskProcessor.Condition
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+isValid()
+Check the condition.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html
new file mode 100644
index 0000000..b9743a8
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+TaskProcessor.Task (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Class TaskProcessor.Task
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task
+
+
+
+
+
+-
+
+- Enclosing class:
+- TaskProcessor
+
+
+
+public abstract static class TaskProcessor.Task
+extends java.lang.Object
+Generic task representation.
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract void
+execute()
+To be overridden.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html
new file mode 100644
index 0000000..3e302fb
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+TaskProcessor (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+Class TaskProcessor
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+
+
+
+
+
+-
+
+
+public class TaskProcessor
+extends java.lang.Object
+A class responsible for processing TaskProcessor.Task
. 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.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com), Petr Janouch
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static interface
+TaskProcessor.Condition
+Condition used in processTask(org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task)
.
+
+
+
+static class
+TaskProcessor.Task
+Generic task representation.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TaskProcessor()
+Constructor.
+
+
+
+TaskProcessor(TaskProcessor.Condition condition)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+processTask()
+Process as much tasks from task queue as possible.
+
+
+
+void
+processTask(TaskProcessor.Task task)
+Add a task to the task queue and process as much tasks from the task queue as possible.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TaskProcessor
+public TaskProcessor(TaskProcessor.Condition condition)
+Constructor.
+
+- Parameters:
+condition
- if present, it will be called before processing each TaskProcessor.Task
. When TaskProcessor.Condition.isValid()
+ returns false
, processing will be terminated. If null
,
+ all tasks from the queue will be processed.
+
+
+
+
+
+
+
+-
+
TaskProcessor
+public TaskProcessor()
+Constructor.
+
+ There is no condition that has to be checked before processing each task.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
processTask
+public void processTask(TaskProcessor.Task task)
+Add a task to the task queue and process as much tasks from the task queue as possible.
+
+- Parameters:
+task
- TaskProcessor.Task
that should be processed.
+
+
+
+
+
+
+
+-
+
processTask
+public void processTask()
+Process as much tasks from task queue as possible.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html
new file mode 100644
index 0000000..d290bae
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+
+No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html
new file mode 100644
index 0000000..fcf2fbb
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+
+No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html
new file mode 100644
index 0000000..2c061ba
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+
+No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html
new file mode 100644
index 0000000..acb8162
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider
+
+No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html
new file mode 100644
index 0000000..9b48b55
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+
+No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html
new file mode 100644
index 0000000..d822142
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition
+
+
+
+-
+
+Packages that use TaskProcessor.Condition
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TaskProcessor.Condition in org.glassfish.tyrus.container.grizzly.client
+
+Constructors in org.glassfish.tyrus.container.grizzly.client with parameters of type TaskProcessor.Condition
+
+Constructor and Description
+
+
+
+TaskProcessor(TaskProcessor.Condition condition)
+Constructor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html
new file mode 100644
index 0000000..ce50cbd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task
+
+
+
+-
+
+Packages that use TaskProcessor.Task
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TaskProcessor.Task in org.glassfish.tyrus.container.grizzly.client
+
+Methods in org.glassfish.tyrus.container.grizzly.client with parameters of type TaskProcessor.Task
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TaskProcessor.processTask(TaskProcessor.Task task)
+Add a task to the task queue and process as much tasks from the task queue as possible.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html
new file mode 100644
index 0000000..a6d2c1d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+
+No usage of org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-frame.html
new file mode 100644
index 0000000..a50fd4f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-frame.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Interfaces
+
+Classes
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-summary.html
new file mode 100644
index 0000000..1d4aa80
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-summary.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+See: Description
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+TaskProcessor.Condition
+
+
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+GrizzlyClientContainer
+
+
+
+GrizzlyClientProperties
+
+Grizzly client properties.
+
+
+
+GrizzlyClientSocket
+
+Implementation of the WebSocket interface.
+
+
+
+GrizzlyContainerProvider
+
+
+
+GrizzlyWriter
+
+
+
+TaskProcessor
+
+A class responsible for processing TaskProcessor.Task
.
+
+
+
+TaskProcessor.Task
+
+Generic task representation.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.container.grizzly.client Description
+Grizzly Client container.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-tree.html
new file mode 100644
index 0000000..5804a70
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-tree.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.client Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package org.glassfish.tyrus.container.grizzly.client
+Package Hierarchies:
+
+- All Packages
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- jakarta.websocket.ContainerProvider
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider
+
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer (implements org.glassfish.tyrus.spi.ClientContainer)
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task
+- org.glassfish.tyrus.spi.Writer (implements java.io.Closeable)
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+
+
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-use.html
new file mode 100644
index 0000000..3354a42
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/client/package-use.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.container.grizzly.client (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.container.grizzly.client
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.container.grizzly.client
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.container.grizzly.client used by org.glassfish.tyrus.container.grizzly.client
+
+Class and Description
+
+
+
+TaskProcessor.Condition
+
+
+
+
+TaskProcessor.Task
+Generic task representation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html
new file mode 100644
index 0000000..3d10051
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html
@@ -0,0 +1,371 @@
+
+
+
+
+
+
+GrizzlyServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.server
+Class GrizzlyServerContainer
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.ServerContainerFactory
+-
+
+- org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+
+
+
+
+
+
+
+-
+
+
+public class GrizzlyServerContainer
+extends ServerContainerFactory
+Grizzly implementation of ServerContainerFactory
and ServerContainer
.
+
+- Author:
+- Danny Coward (danny.coward at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+SELECTOR_THREAD_POOL_CONFIG
+Server-side property to set custom selector ThreadPoolConfig
.
+
+
+
+static java.lang.String
+WORKER_THREAD_POOL_CONFIG
+Server-side property to set custom worker ThreadPoolConfig
.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+GrizzlyServerContainer()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+ServerContainer
+createContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Create container delegate method.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.spi.ServerContainerFactory
+createServerContainer, createServerContainer
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
WORKER_THREAD_POOL_CONFIG
+public static final java.lang.String WORKER_THREAD_POOL_CONFIG
+Server-side property to set custom worker ThreadPoolConfig
.
+
+ Value is expected to be instance of ThreadPoolConfig
, can be null
(it won't be used).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SELECTOR_THREAD_POOL_CONFIG
+public static final java.lang.String SELECTOR_THREAD_POOL_CONFIG
+Server-side property to set custom selector ThreadPoolConfig
.
+
+ Value is expected to be instance of ThreadPoolConfig
, can be null
(it won't be used).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
GrizzlyServerContainer
+public GrizzlyServerContainer()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createContainer
+public ServerContainer createContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Description copied from class: ServerContainerFactory
+Create container delegate method.
+
+ Has to be implemented by ServerContainerFactory
implementations.
+
+- Specified by:
+createContainer
in class ServerContainerFactory
+- Parameters:
+properties
- configuration passed to created server container.
+- Returns:
+- new
ServerContainer
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html
new file mode 100644
index 0000000..c96defb
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+WebSocketAddOn (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.server
+Class WebSocketAddOn
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- org.glassfish.grizzly.http.server.AddOn
+
+
+
+public class WebSocketAddOn
+extends java.lang.Object
+implements org.glassfish.grizzly.http.server.AddOn
+WebSockets AddOn
for the HttpServer
.
+
+- Author:
+- Alexey Stashok
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+setup(org.glassfish.grizzly.http.server.NetworkListener networkListener,
+ org.glassfish.grizzly.filterchain.FilterChainBuilder builder)
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html
new file mode 100644
index 0000000..0598a63
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+
+No usage of org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html
new file mode 100644
index 0000000..e936d2a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn
+
+No usage of org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-frame.html
new file mode 100644
index 0000000..5519037
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-frame.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.server (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.server
+
+Classes
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-summary.html
new file mode 100644
index 0000000..0bc5cef
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-summary.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.container.grizzly.server
+
+Grizzly Server container.
+
+See: Description
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+GrizzlyServerContainer
+
+Grizzly implementation of ServerContainerFactory
and ServerContainer
.
+
+
+
+WebSocketAddOn
+
+WebSockets AddOn
for the HttpServer
.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.container.grizzly.server Description
+Grizzly Server container.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-tree.html
new file mode 100644
index 0000000..5fd2e3e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-tree.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+org.glassfish.tyrus.container.grizzly.server Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package org.glassfish.tyrus.container.grizzly.server
+Package Hierarchies:
+
+- All Packages
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.spi.ServerContainerFactory
+
+- org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+
+
+- org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn (implements org.glassfish.grizzly.http.server.AddOn)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-use.html
new file mode 100644
index 0000000..40a48de
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/container/grizzly/server/package-use.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.container.grizzly.server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.container.grizzly.server
+
+No usage of org.glassfish.tyrus.container.grizzly.server
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/AnnotatedEndpoint.html b/apidocs/2.0.1/org/glassfish/tyrus/core/AnnotatedEndpoint.html
new file mode 100644
index 0000000..89059f9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/AnnotatedEndpoint.html
@@ -0,0 +1,501 @@
+
+
+
+
+
+
+AnnotatedEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class AnnotatedEndpoint
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.Endpoint
+-
+
+- org.glassfish.tyrus.core.AnnotatedEndpoint
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static AnnotatedEndpoint
+fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector)
+Create AnnotatedEndpoint
from instance.
+
+
+
+static AnnotatedEndpoint
+fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from instance.
+
+
+
+EndpointConfig
+getEndpointConfig()
+
+
+void
+onClose(Session session,
+ CloseReason closeReason)
+This method is called immediately prior to the session with the remote peer being closed.
+
+
+
+void
+onError(Session session,
+ java.lang.Throwable thr)
+Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.
+
+
+
+void
+onOpen(Session session,
+ EndpointConfig configuration)
+Developers must implement this method to be notified when a new conversation has just begun.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
fromClass
+public static AnnotatedEndpoint fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener)
+Create AnnotatedEndpoint
from class.
+
+- Parameters:
+annotatedClass
- annotated class.
+componentProvider
- used for instantiating.
+isServerEndpoint
- true
iff annotated endpoint is deployed on server side.
+incomingBufferSize
- size limit of the incoming buffer.
+collector
- error collector.
+endpointEventListener
- listener of monitored endpoint events.
+- Returns:
+- new instance.
+
+
+
+
+
+
+
+-
+
fromClass
+public static AnnotatedEndpoint fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from class.
+
+- Parameters:
+annotatedClass
- annotated class.
+componentProvider
- used for instantiating.
+isServerEndpoint
- true
iff annotated endpoint is deployed on server side.
+incomingBufferSize
- size limit of the incoming buffer.
+collector
- error collector.
+endpointEventListener
- listener of monitored endpoint events.
+extensions
- installed extentions.
+- Returns:
+- new instance.
+
+
+
+
+
+
+
+-
+
fromInstance
+public static AnnotatedEndpoint fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector)
+Create AnnotatedEndpoint
from instance.
+
+- Parameters:
+annotatedInstance
- annotated instance.
+componentProvider
- used for instantiating.
+isServerEndpoint
- true
iff annotated endpoint is deployed on server side.
+incomingBufferSize
- size limit of the incoming buffer
+collector
- error collector.
+- Returns:
+- new instance.
+
+
+
+
+
+
+
+-
+
fromInstance
+public static AnnotatedEndpoint fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from instance.
+
+- Parameters:
+annotatedInstance
- annotated instance.
+componentProvider
- used for instantiating.
+isServerEndpoint
- true
iff annotated endpoint is deployed on server side.
+incomingBufferSize
- size limit of the incoming buffer
+collector
- error collector.
+extensions
- installed extentions.
+- Returns:
+- new instance.
+
+
+
+
+
+
+
+-
+
onClose
+public void onClose(Session session,
+ CloseReason closeReason)
+Description copied from class: Endpoint
+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.
+
+
+
+
+
+
+
+-
+
onError
+public void onError(Session session,
+ java.lang.Throwable thr)
+Description copied from class: Endpoint
+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.
+
+
+ There are a number of categories of exception that this method is (currently) defined to handle:
+
+ - connection problems, for example, a socket failure that occurs before the web socket connection can be
+ formally closed. These are modeled as
SessionException
s
+ - runtime errors thrown by developer created message handlers calls.
+ - conversion errors encoding incoming messages before any message handler has been called. These are modeled as
+
DecodeException
s
+
+
+
+
+
+
+
+
+-
+
getEndpointConfig
+public EndpointConfig getEndpointConfig()
+
+
+
+
+
+
+-
+
onOpen
+public void onOpen(Session session,
+ EndpointConfig configuration)
+Description copied from class: Endpoint
+Developers must implement this method to be notified when a new conversation has just begun.
+
+ Note:
+
+ - It is permitted to send messages from this method.
+ - It is permitted to add
MessageHandler
s from this method. No messages will be
+ mapped to the appropriate MessageHandler
until this method has completed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html b/apidocs/2.0.1/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html
new file mode 100644
index 0000000..a4cad75
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+BaseContainer.ShutDownCondition (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Interface BaseContainer.ShutDownCondition
+
+
+
+
+-
+
+- Enclosing class:
+- BaseContainer
+
+
+
+protected static interface BaseContainer.ShutDownCondition
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+evaluate()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/BaseContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/core/BaseContainer.html
new file mode 100644
index 0000000..983a0e7
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/BaseContainer.html
@@ -0,0 +1,404 @@
+
+
+
+
+
+
+BaseContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class BaseContainer
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+-
+
+- org.glassfish.tyrus.core.BaseContainer
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- WebSocketContainer
+
+
+- Direct Known Subclasses:
+- ClientManager, TyrusServerContainer
+
+
+
+public abstract class BaseContainer
+extends ExecutorServiceProvider
+implements WebSocketContainer
+Base WebSocket container.
+
+ Client and Server containers extend this to provide additional functionality.
+
+- Author:
+- Jitendra Kotamraju
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+protected static interface
+BaseContainer.ShutDownCondition
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+BaseContainer()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.concurrent.ExecutorService
+getExecutorService()
+Returns a container-managed ExecutorService
registered under
+ java:comp/DefaultManagedExecutorService
or if the lookup has failed, it returns a
+ ExecutorService
created and managed by this instance of
+ BaseContainer
.
+
+
+
+java.util.concurrent.ScheduledExecutorService
+getScheduledExecutorService()
+Returns a container-managed ScheduledExecutorService
registered under
+ java:comp/DefaultManagedScheduledExecutorService
or if the lookup has failed it returns a
+ ScheduledExecutorService
created and managed by this instance of
+ BaseContainer
.
+
+
+
+void
+shutdown()
+Release executor services managed by this instance.
+
+
+
+protected void
+shutdown(BaseContainer.ShutDownCondition shutDownCondition)
+Release executor services managed by this instance if the condition passed in the parameter is fulfilled.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.WebSocketContainer
+connectToServer, connectToServer, connectToServer, connectToServer, getDefaultAsyncSendTimeout, getDefaultMaxBinaryMessageBufferSize, getDefaultMaxSessionIdleTimeout, getDefaultMaxTextMessageBufferSize, getInstalledExtensions, setAsyncSendTimeout, setDefaultMaxBinaryMessageBufferSize, setDefaultMaxSessionIdleTimeout, setDefaultMaxTextMessageBufferSize
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getExecutorService
+public java.util.concurrent.ExecutorService getExecutorService()
+Returns a container-managed ExecutorService
registered under
+ java:comp/DefaultManagedExecutorService
or if the lookup has failed, it returns a
+ ExecutorService
created and managed by this instance of
+ BaseContainer
.
+
+- Specified by:
+getExecutorService
in class ExecutorServiceProvider
+- Returns:
+- executor service.
+
+
+
+
+
+
+
+-
+
getScheduledExecutorService
+public java.util.concurrent.ScheduledExecutorService getScheduledExecutorService()
+Returns a container-managed ScheduledExecutorService
registered under
+ java:comp/DefaultManagedScheduledExecutorService
or if the lookup has failed it returns a
+ ScheduledExecutorService
created and managed by this instance of
+ BaseContainer
.
+
+- Specified by:
+getScheduledExecutorService
in class ExecutorServiceProvider
+- Returns:
+- scheduled executor service.
+
+
+
+
+
+
+
+-
+
shutdown
+public void shutdown()
+Release executor services managed by this instance. Executor services obtained via JNDI lookup won't be
+ shut down.
+
+
+
+
+
+
+-
+
shutdown
+protected void shutdown(BaseContainer.ShutDownCondition shutDownCondition)
+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.
+
+- Parameters:
+shutDownCondition
- condition that will be evaluated before executor services are released and they will be
+ released only if the condition is evaluated to true
. 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/Beta.html b/apidocs/2.0.1/org/glassfish/tyrus/core/Beta.html
new file mode 100644
index 0000000..ef7cdda
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/Beta.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+Beta (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Annotation Type Beta
+
+
+
+
+-
+
+
+@Retention(value=CLASS)
+ @Documented
+ @Target(value={ANNOTATION_TYPE,TYPE,CONSTRUCTOR,METHOD,FIELD,PACKAGE})
+public @interface Beta
+Marker of a public Tyrus API that is still in "beta" non-final version.
+
+ 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 @Beta
-annotated Tyrus API.
+
+ 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.
+
+ Once a @Beta
-annotated Tyrus API reaches the desired maturity, the @Beta
annotation
+ will be removed from such API and the API will become part of a stable public Tyrus API.
+
+- Author:
+- Marek Potociar (marek.potociar at oracle.com)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/CloseReasons.html b/apidocs/2.0.1/org/glassfish/tyrus/core/CloseReasons.html
new file mode 100644
index 0000000..065c6da
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/CloseReasons.html
@@ -0,0 +1,624 @@
+
+
+
+
+
+
+CloseReasons (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Enum CloseReasons
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<CloseReasons>
+-
+
+- org.glassfish.tyrus.core.CloseReasons
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<CloseReasons>
+
+
+
+public enum CloseReasons
+extends java.lang.Enum<CloseReasons>
+Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ 7.4.1 Defined Status Codes.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+CANNOT_ACCEPT
+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).
+
+
+
+CLOSED_ABNORMALLY
+1006 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.
+
+
+
+GOING_AWAY
+1001 indicates that an endpoint is "going away", such as a server
+ going down or a browser having navigated away from a page.
+
+
+
+NO_EXTENSION
+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.
+
+
+
+NO_STATUS_CODE
+1005 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.
+
+
+
+NORMAL_CLOSURE
+1000 indicates a normal closure, meaning that the purpose for
+ which the connection was established has been fulfilled.
+
+
+
+NOT_CONSISTENT
+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).
+
+
+
+PROTOCOL_ERROR
+1002 indicates that an endpoint is terminating the connection due
+ to a protocol error.
+
+
+
+RESERVED
+Reserved.
+
+
+
+SERVICE_RESTART
+1012 indicates that the service will be restarted.
+
+
+
+TLS_HANDSHAKE_FAILURE
+1015 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.
+
+
+
+TOO_BIG
+1009 indicates that an endpoint is terminating the connection
+ because it has received a message that is too big for it to
+ process.
+
+
+
+TRY_AGAIN_LATER
+1013 indicates that the service is experiencing overload
+
+
+
+UNEXPECTED_CONDITION
+1011 indicates that a server is terminating the connection because
+ it encountered an unexpected condition that prevented it from
+ fulfilling the request.
+
+
+
+VIOLATED_POLICY
+1008 indicates that an endpoint is terminating the connection
+ because it has received a message that violates its policy.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+CloseReason
+getCloseReason()
+Get close reason.
+
+
+
+static CloseReasons
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static CloseReasons[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
NORMAL_CLOSURE
+public static final CloseReasons NORMAL_CLOSURE
+1000 indicates a normal closure, meaning that the purpose for
+ which the connection was established has been fulfilled.
+
+
+
+
+
+
+-
+
GOING_AWAY
+public static final CloseReasons GOING_AWAY
+1001 indicates that an endpoint is "going away", such as a server
+ going down or a browser having navigated away from a page.
+
+
+
+
+
+
+-
+
PROTOCOL_ERROR
+public static final CloseReasons PROTOCOL_ERROR
+1002 indicates that an endpoint is terminating the connection due
+ to a protocol error.
+
+
+
+
+
+
+-
+
CANNOT_ACCEPT
+public static final CloseReasons CANNOT_ACCEPT
+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).
+
+
+
+
+
+
+-
+
RESERVED
+public static final CloseReasons RESERVED
+Reserved. The specific meaning might be defined in the future.
+
+
+
+
+
+
+-
+
NO_STATUS_CODE
+public static final CloseReasons NO_STATUS_CODE
+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.
+
+
+
+
+
+
+-
+
CLOSED_ABNORMALLY
+public static final CloseReasons CLOSED_ABNORMALLY
+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.
+
+
+
+
+
+
+-
+
NOT_CONSISTENT
+public static final CloseReasons NOT_CONSISTENT
+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).
+
+
+
+
+
+
+-
+
VIOLATED_POLICY
+public static final CloseReasons VIOLATED_POLICY
+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.
+
+
+
+
+
+
+-
+
TOO_BIG
+public static final CloseReasons TOO_BIG
+1009 indicates that an endpoint is terminating the connection
+ because it has received a message that is too big for it to
+ process.
+
+
+
+
+
+
+-
+
NO_EXTENSION
+public static final CloseReasons NO_EXTENSION
+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.
+
+
+
+
+
+
+-
+
UNEXPECTED_CONDITION
+public static final CloseReasons UNEXPECTED_CONDITION
+1011 indicates that a server is terminating the connection because
+ it encountered an unexpected condition that prevented it from
+ fulfilling the request.
+
+
+
+
+
+
+-
+
SERVICE_RESTART
+public static final CloseReasons SERVICE_RESTART
+1012 indicates that the service will be restarted.
+
+
+
+
+
+
+-
+
TRY_AGAIN_LATER
+public static final CloseReasons TRY_AGAIN_LATER
+1013 indicates that the service is experiencing overload
+
+
+
+
+
+
+-
+
TLS_HANDSHAKE_FAILURE
+public static final CloseReasons TLS_HANDSHAKE_FAILURE
+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).
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static CloseReasons[] values()
+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:
+
+for (CloseReasons c : CloseReasons.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static CloseReasons valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+-
+
getCloseReason
+public CloseReason getCloseReason()
+Get close reason.
+
+- Returns:
+- close reason represented by this value;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ComponentProvider.html
new file mode 100644
index 0000000..9d394a5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ComponentProvider.html
@@ -0,0 +1,368 @@
+
+
+
+
+
+
+ComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ComponentProvider
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ComponentProvider
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- CdiComponentProvider, DefaultComponentProvider, EjbComponentProvider
+
+
+
+public abstract class ComponentProvider
+extends java.lang.Object
+Provides an instance.
+
+ Method isApplicable(Class)
is called first to check whether the provider is able to provide the given
+ Class
. Method create(Class)
is called to get the instance.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com), Martin Matula (martin.matula at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ComponentProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract <T> java.lang.Object
+create(java.lang.Class<T> c)
+Create new instance.
+
+
+
+abstract boolean
+destroy(java.lang.Object o)
+Destroys the given managed instance.
+
+
+
+java.lang.reflect.Method
+getInvocableMethod(java.lang.reflect.Method method)
+Get the method which should be invoked instead provided one.
+
+
+
+abstract boolean
+isApplicable(java.lang.Class<?> c)
+Checks whether this component provider is able to provide an instance of given Class
.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
isApplicable
+public abstract boolean isApplicable(java.lang.Class<?> c)
+Checks whether this component provider is able to provide an instance of given Class
.
+
+- Parameters:
+c
- Class
to be checked.
+- Returns:
+true
iff this ComponentProvider
is able to create an instance of the given Class
.
+
+
+
+
+
+
+
+-
+
create
+public abstract <T> java.lang.Object create(java.lang.Class<T> c)
+Create new instance.
+
+- Type Parameters:
+T
- type of the created object.
+- Parameters:
+c
- Class
to be created.
+- Returns:
+- instance, iff found,
null
otherwise.
+
+
+
+
+
+
+
+-
+
getInvocableMethod
+public java.lang.reflect.Method getInvocableMethod(java.lang.reflect.Method method)
+Get the method which should be invoked instead provided one.
+
+ Useful mainly for EJB container support, where methods from endpoint class cannot be invoked directly - Tyrus
+ needs
+ to use method declared on remote interface.
+
+ Default implementation returns method provided as parameter.
+
+- Parameters:
+method
- method from endpoint class.
+- Returns:
+- method which should be invoked.
+
+
+
+
+
+
+
+-
+
destroy
+public abstract boolean destroy(java.lang.Object o)
+Destroys the given managed instance.
+
+- Parameters:
+o
- instance to be destroyed.
+- Returns:
+true
iff the instance was coupled to this ComponentProvider
, false otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ComponentProviderService.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ComponentProviderService.html
new file mode 100644
index 0000000..f59f75e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ComponentProviderService.html
@@ -0,0 +1,472 @@
+
+
+
+
+
+
+ComponentProviderService (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ComponentProviderService
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ComponentProviderService
+
+
+
+
+
+-
+
+
+public class ComponentProviderService
+extends java.lang.Object
+Provides an instance of component. Searches for registered ComponentProvider
s which are used to provide
+ instances.
+
+- Author:
+- Martin Matula (martin.matula at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ComponentProviderService(ComponentProviderService componentProviderService)
+Copy constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static ComponentProviderService
+create()
+Create new instance of ComponentProviderService
.
+
+
+
+static ComponentProviderService
+createClient()
+Create new instance of ComponentProviderService
.
+
+
+
+<T> java.lang.Object
+getCoderInstance(java.lang.Class<T> c,
+ Session session,
+ EndpointConfig endpointConfig,
+ ErrorCollector collector)
+
+
+
+
+<T> java.lang.Object
+getEndpointInstance(java.lang.Class<T> endpointClass)
+This method is called by the container each time a new client
+ connects to the logical endpoint this configurator configures.
+
+
+
+<T> java.lang.Object
+getInstance(java.lang.Class<T> c,
+ Session session,
+ ErrorCollector collector)
+Provide an instance of class which is coupled to Session
.
+
+
+
+java.lang.reflect.Method
+getInvocableMethod(java.lang.reflect.Method method)
+
+
+void
+removeSession(Session session)
+Remove Session
from cache.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ComponentProviderService
+public ComponentProviderService(ComponentProviderService componentProviderService)
+Copy constructor.
+
+- Parameters:
+componentProviderService
- original instance.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
create
+public static ComponentProviderService create()
+Create new instance of ComponentProviderService
.
+
+ Searches for registered ComponentProvider
s and registers them with this service.
+
+ DefaultComponentProvider
is always added to found providers.
+
+- Returns:
+- initialized
ComponentProviderService
.
+
+
+
+
+
+
+
+-
+
createClient
+public static ComponentProviderService createClient()
+Create new instance of ComponentProviderService
.
+
+ Contains *only* DefaultComponentProvider
. 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.
+
+- Returns:
+- initialized
ComponentProviderService
.
+
+
+
+
+
+
+
+-
+
getInstance
+public <T> java.lang.Object getInstance(java.lang.Class<T> c,
+ Session session,
+ ErrorCollector collector)
+Provide an instance of class which is coupled to Session
.
+
+ 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.
+
+- Type Parameters:
+T
- type of the provided instance.
+- Parameters:
+c
- Class
whose instance will be provided.
+session
- session to which the instance belongs (think of this as a scope).
+collector
- error collector.
+- Returns:
+- instance
+
+
+
+
+
+
+
+-
+
getCoderInstance
+public <T> java.lang.Object getCoderInstance(java.lang.Class<T> c,
+ Session session,
+ EndpointConfig endpointConfig,
+ ErrorCollector collector)
+Provide an instance of Encoder
or Decoder
descendant which is
+ coupled to Session
.
+
+ The first time the method is called the provider creates an instance, calls Encoder.init(jakarta.websocket.EndpointConfig)
+ or Decoder.init(jakarta.websocket.EndpointConfig)
and caches it.
+ Next time the method is called the cached instance is returned.
+
+- Type Parameters:
+T
- type of the provided instance.
+- Parameters:
+c
- Class
whose instance will be provided.
+session
- session to which the instance belongs (think of this as a scope).
+collector
- error collector.
+endpointConfig
- configuration corresponding to current context. Used for
+ Encoder.init(jakarta.websocket.EndpointConfig)
and
+ Decoder.init(jakarta.websocket.EndpointConfig)
+- Returns:
+- instance
+
+
+
+
+
+
+
+-
+
getInvocableMethod
+public java.lang.reflect.Method getInvocableMethod(java.lang.reflect.Method method)
+
+
+
+
+
+
+-
+
removeSession
+public void removeSession(Session session)
+Remove Session
from cache.
+
+- Parameters:
+session
- to be removed.
+
+
+
+
+
+
+
+-
+
getEndpointInstance
+public <T> java.lang.Object getEndpointInstance(java.lang.Class<T> endpointClass)
+ throws java.lang.InstantiationException
+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.
+
+- Type Parameters:
+T
- the type of the endpoint.
+- Parameters:
+endpointClass
- the class of the endpoint.
+- Returns:
+- an instance of the endpoint that will handle all
+ interactions from a new client.
+- Throws:
+java.lang.InstantiationException
- if there was an error producing the
+ endpoint instance.
+- See Also:
+ServerEndpointConfig.Configurator.getEndpointInstance(Class)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html
new file mode 100644
index 0000000..ad00218
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+DebugContext.TracingThreshold (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Enum DebugContext.TracingThreshold
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<DebugContext.TracingThreshold>
+-
+
+- org.glassfish.tyrus.core.DebugContext.TracingThreshold
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<DebugContext.TracingThreshold>
+
+
+- Enclosing class:
+- DebugContext
+
+
+
+public static enum DebugContext.TracingThreshold
+extends java.lang.Enum<DebugContext.TracingThreshold>
+Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+SUMMARY
+A less verbose tracing, an equivalent to Level.FINER
logging level.
+
+
+
+TRACE
+A more verbose tracing, an equivalent to Level.FINE
logging level.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static DebugContext.TracingThreshold
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static DebugContext.TracingThreshold[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
SUMMARY
+public static final DebugContext.TracingThreshold SUMMARY
+A less verbose tracing, an equivalent to Level.FINER
logging level.
+
+
+
+
+
+
+-
+
TRACE
+public static final DebugContext.TracingThreshold TRACE
+A more verbose tracing, an equivalent to Level.FINE
logging level.
+
+ The default tracing threshold.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static DebugContext.TracingThreshold[] values()
+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:
+
+for (DebugContext.TracingThreshold c : DebugContext.TracingThreshold.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static DebugContext.TracingThreshold valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.TracingType.html b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.TracingType.html
new file mode 100644
index 0000000..f77a6cf
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.TracingType.html
@@ -0,0 +1,371 @@
+
+
+
+
+
+
+DebugContext.TracingType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Enum DebugContext.TracingType
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<DebugContext.TracingType>
+-
+
+- org.glassfish.tyrus.core.DebugContext.TracingType
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<DebugContext.TracingType>
+
+
+- Enclosing class:
+- DebugContext
+
+
+
+public static enum DebugContext.TracingType
+extends java.lang.Enum<DebugContext.TracingType>
+Type of tracing - used for tracing configuration.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+ALL
+Tracing headers will be present in all handshake responses.
+
+
+
+OFF
+No tracing headers will be ever sent in handshake response.
+
+
+
+ON_DEMAND
+Tracing headers will be sent in handshake response only if X-Tyrus-Tracing-Accept header is present
+ in handshake request.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static DebugContext.TracingType
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static DebugContext.TracingType[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
OFF
+public static final DebugContext.TracingType OFF
+No tracing headers will be ever sent in handshake response.
+
+
+
+
+
+
+-
+
ON_DEMAND
+public static final DebugContext.TracingType ON_DEMAND
+Tracing headers will be sent in handshake response only if X-Tyrus-Tracing-Accept header is present
+ in handshake request.
+
+
+
+
+
+
+-
+
ALL
+public static final DebugContext.TracingType ALL
+Tracing headers will be present in all handshake responses.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static DebugContext.TracingType[] values()
+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:
+
+for (DebugContext.TracingType c : DebugContext.TracingType.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static DebugContext.TracingType valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.Type.html b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.Type.html
new file mode 100644
index 0000000..75ecf86
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.Type.html
@@ -0,0 +1,360 @@
+
+
+
+
+
+
+DebugContext.Type (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Enum DebugContext.Type
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<DebugContext.Type>
+-
+
+- org.glassfish.tyrus.core.DebugContext.Type
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<DebugContext.Type>
+
+
+- Enclosing class:
+- DebugContext
+
+
+
+public static enum DebugContext.Type
+extends java.lang.Enum<DebugContext.Type>
+Type of the record - used to graphically distinguish these message types in the log.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+MESSAGE_IN
+
+
+MESSAGE_OUT
+
+
+OTHER
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static DebugContext.Type
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static DebugContext.Type[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
MESSAGE_IN
+public static final DebugContext.Type MESSAGE_IN
+
+
+
+
+
+
+-
+
MESSAGE_OUT
+public static final DebugContext.Type MESSAGE_OUT
+
+
+
+
+
+
+-
+
OTHER
+public static final DebugContext.Type OTHER
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static DebugContext.Type[] values()
+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:
+
+for (DebugContext.Type c : DebugContext.Type.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static DebugContext.Type valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.html
new file mode 100644
index 0000000..6d9476a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/DebugContext.html
@@ -0,0 +1,536 @@
+
+
+
+
+
+
+DebugContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class DebugContext
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.DebugContext
+
+
+
+
+
+-
+
+
+public class DebugContext
+extends java.lang.Object
+A Logger
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.
+
+ 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.
+
+- Author:
+- Petr Janouch
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+DebugContext.TracingThreshold
+Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.
+
+
+
+static class
+DebugContext.TracingType
+Type of tracing - used for tracing configuration.
+
+
+
+static class
+DebugContext.Type
+Type of the record - used to graphically distinguish these message types in the log.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+DebugContext()
+Constructor that configures tracing to be OFF.
+
+
+
+DebugContext(DebugContext.TracingThreshold tracingThreshold)
+Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+appendLogMessage(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Object... messageParts)
+Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+
+
+
+void
+appendLogMessageWithThrowable(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Throwable t,
+ java.lang.Object... messageParts)
+Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+
+
+
+void
+appendStandardOutputMessage(DebugContext.Type type,
+ java.lang.String message)
+Write a message to the standard output, the logging will be postponed until the message can be provided with
+ a session ID.
+
+
+
+void
+appendTraceMessage(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Object... messageParts)
+Append a message to the log and to the list of trace messages that are sent in handshake response.
+
+
+
+void
+appendTraceMessageWithThrowable(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Throwable t,
+ java.lang.Object... messageParts)
+Append a message to the log and to the list of trace messages that are sent in handshake response.
+
+
+
+void
+flush()
+Write pending messages to the log.
+
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getTracingHeaders()
+Get headers containing tracing messages.
+
+
+
+void
+setSessionId(java.lang.String sessionId)
+Set a session ID that will be used as a common identifier for logged messages related to the same upgrade
+ request.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
DebugContext
+public DebugContext(DebugContext.TracingThreshold tracingThreshold)
+Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.
+
+- Parameters:
+tracingThreshold
- tracing threshold.
+
+
+
+
+
+
+
+-
+
DebugContext
+public DebugContext()
+Constructor that configures tracing to be OFF.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
appendLogMessage
+public void appendLogMessage(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Object... messageParts)
+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.
+
+- Parameters:
+logger
- logger to be used to log the message.
+loggingLevel
- message level.
+type
- type of the message.
+messageParts
- message parts that will be concatenated to create a log message.
+
+
+
+
+
+
+
+-
+
appendTraceMessage
+public void appendTraceMessage(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Object... messageParts)
+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.
+
+- Parameters:
+logger
- logger to be used to log the message.
+loggingLevel
- message level.
+type
- type of the message.
+messageParts
- message parts that will be stringified and concatenated to create a log message.
+
+
+
+
+
+
+
+-
+
appendLogMessageWithThrowable
+public void appendLogMessageWithThrowable(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Throwable t,
+ java.lang.Object... messageParts)
+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.
+
+- Parameters:
+logger
- logger to be used to log the message.
+loggingLevel
- message level.
+type
- type of the message.
+t
- throwable that has been thrown.
+messageParts
- message parts that will be stringified and concatenated to create a log message.
+
+
+
+
+
+
+
+-
+
appendTraceMessageWithThrowable
+public void appendTraceMessageWithThrowable(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Throwable t,
+ java.lang.Object... messageParts)
+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.
+
+- Parameters:
+logger
- logger to be used to log the message.
+loggingLevel
- message level.
+type
- type of the message.
+t
- throwable that has been thrown.
+messageParts
- message parts that will be stringified and concatenated to create a log message.
+
+
+
+
+
+
+
+-
+
appendStandardOutputMessage
+public void appendStandardOutputMessage(DebugContext.Type type,
+ java.lang.String message)
+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.
+
+- Parameters:
+message
- message to be logged.
+type
- type of the message.
+
+
+
+
+
+
+
+-
+
setSessionId
+public void setSessionId(java.lang.String sessionId)
+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.
+
+- Parameters:
+sessionId
- session ID.
+
+
+
+
+
+
+
+-
+
flush
+public void flush()
+Write pending messages to the log.
+
+
+
+
+
+
+-
+
getTracingHeaders
+public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getTracingHeaders()
+Get headers containing tracing messages.
+
+- Returns:
+- tracing headers.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/DefaultComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/DefaultComponentProvider.html
new file mode 100644
index 0000000..c3257b0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/DefaultComponentProvider.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+DefaultComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class DefaultComponentProvider
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ComponentProvider
+-
+
+- org.glassfish.tyrus.core.DefaultComponentProvider
+
+
+
+
+
+
+
+-
+
+
+public class DefaultComponentProvider
+extends ComponentProvider
+Provides instances using reflection.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+DefaultComponentProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> java.lang.Object
+create(java.lang.Class<T> toLoad)
+Create new instance.
+
+
+
+boolean
+destroy(java.lang.Object o)
+Destroys the given managed instance.
+
+
+
+java.lang.reflect.Method
+getInvocableMethod(java.lang.reflect.Method method)
+Get the method which should be invoked instead provided one.
+
+
+
+boolean
+isApplicable(java.lang.Class<?> c)
+Checks whether this component provider is able to provide an instance of given Class
.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
DefaultComponentProvider
+public DefaultComponentProvider()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
isApplicable
+public boolean isApplicable(java.lang.Class<?> c)
+Description copied from class: ComponentProvider
+Checks whether this component provider is able to provide an instance of given Class
.
+
+- Specified by:
+isApplicable
in class ComponentProvider
+- Parameters:
+c
- Class
to be checked.
+- Returns:
+true
iff this ComponentProvider
is able to create an instance of the given Class
.
+
+
+
+
+
+
+
+-
+
create
+public <T> java.lang.Object create(java.lang.Class<T> toLoad)
+Description copied from class: ComponentProvider
+Create new instance.
+
+- Specified by:
+create
in class ComponentProvider
+- Type Parameters:
+T
- type of the created object.
+- Parameters:
+toLoad
- Class
to be created.
+- Returns:
+- instance, iff found,
null
otherwise.
+
+
+
+
+
+
+
+-
+
destroy
+public boolean destroy(java.lang.Object o)
+Description copied from class: ComponentProvider
+Destroys the given managed instance.
+
+- Specified by:
+destroy
in class ComponentProvider
+- Parameters:
+o
- instance to be destroyed.
+- Returns:
+true
iff the instance was coupled to this ComponentProvider
, false otherwise.
+
+
+
+
+
+
+
+-
+
getInvocableMethod
+public java.lang.reflect.Method getInvocableMethod(java.lang.reflect.Method method)
+Description copied from class: ComponentProvider
+Get the method which should be invoked instead provided one.
+
+ Useful mainly for EJB container support, where methods from endpoint class cannot be invoked directly - Tyrus
+ needs
+ to use method declared on remote interface.
+
+ Default implementation returns method provided as parameter.
+
+- Overrides:
+getInvocableMethod
in class ComponentProvider
+- Parameters:
+method
- method from endpoint class.
+- Returns:
+- method which should be invoked.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ErrorCollector.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ErrorCollector.html
new file mode 100644
index 0000000..f27c9ca
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ErrorCollector.html
@@ -0,0 +1,325 @@
+
+
+
+
+
+
+ErrorCollector (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ErrorCollector
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ErrorCollector
+
+
+
+
+
+-
+
+
+public class ErrorCollector
+extends java.lang.Object
+Used to collect deployment errors to present these to the user together.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ErrorCollector()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+addException(java.lang.Exception exception)
+Add Exception
to the collector.
+
+
+
+DeploymentException
+composeComprehensiveException()
+Create DeploymentException
with message concatenated from collected exceptions.
+
+
+
+boolean
+isEmpty()
+Checks whether any exception has been logged.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
addException
+public void addException(java.lang.Exception exception)
+Add Exception
to the collector.
+
+- Parameters:
+exception
- to be collected.
+
+
+
+
+
+
+
+-
+
composeComprehensiveException
+public DeploymentException composeComprehensiveException()
+Create DeploymentException
with message concatenated from collected exceptions.
+
+- Returns:
+- comprehensive exception.
+
+
+
+
+
+
+
+-
+
isEmpty
+public boolean isEmpty()
+Checks whether any exception has been logged.
+
+- Returns:
+true
iff no exception was logged, false
otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ExecutorServiceProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ExecutorServiceProvider.html
new file mode 100644
index 0000000..dbf635f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ExecutorServiceProvider.html
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+ExecutorServiceProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ExecutorServiceProvider
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- BaseContainer
+
+
+
+public abstract class ExecutorServiceProvider
+extends java.lang.Object
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ExecutorServiceProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract java.util.concurrent.ExecutorService
+getExecutorService()
+Get the ExecutorService
.
+
+
+
+abstract java.util.concurrent.ScheduledExecutorService
+getScheduledExecutorService()
+Get the ScheduledExecutorService
.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ExecutorServiceProvider
+public ExecutorServiceProvider()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getExecutorService
+public abstract java.util.concurrent.ExecutorService getExecutorService()
+Get the ExecutorService
.
+
+- Returns:
+- executor service.
+
+
+
+
+
+
+
+-
+
getScheduledExecutorService
+public abstract java.util.concurrent.ScheduledExecutorService getScheduledExecutorService()
+Get the ScheduledExecutorService
.
+
+- Returns:
+- scheduled executor service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/Handshake.html b/apidocs/2.0.1/org/glassfish/tyrus/core/Handshake.html
new file mode 100644
index 0000000..2685b9b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/Handshake.html
@@ -0,0 +1,376 @@
+
+
+
+
+
+
+Handshake (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class Handshake
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.Handshake
+
+
+
+
+
+-
+
+
+public final class Handshake
+extends java.lang.Object
+Class responsible for performing and validating handshake.
+
+- Author:
+- Justin Lee, Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static Handshake
+createClientHandshake(RequestContext webSocketRequest)
+Client-side handshake.
+
+
+
+RequestContext
+getRequest()
+Client side only - get the UpgradeRequest
.
+
+
+
+UpgradeRequest
+prepareRequest()
+Client side only - compose the UpgradeRequest
and store it for further use.
+
+
+
+void
+setExtensions(java.util.List<Extension> extensions)
+Client side only - set the list of supported extensions.
+
+
+
+void
+setSubProtocols(java.util.List<java.lang.String> subProtocols)
+Client side only - set the list of supported subprotocols.
+
+
+
+static void
+updateHostAndOrigin(UpgradeRequest upgradeRequest)
+Client side only - Generate host and origin header and put them to the upgrade request headers.
+
+
+
+void
+validateServerResponse(UpgradeResponse response)
+Client side only - validate server response.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createClientHandshake
+public static Handshake createClientHandshake(RequestContext webSocketRequest)
+Client-side handshake.
+
+- Parameters:
+webSocketRequest
- request representation to be modified for use as WebSocket handshake request.
+- Returns:
+- handshake instance.
+
+
+
+
+
+
+
+-
+
getRequest
+public RequestContext getRequest()
+Client side only - get the UpgradeRequest
.
+
+- Returns:
+UpgradeRequest
created on this HandShake.
+
+
+
+
+
+
+
+-
+
setSubProtocols
+public void setSubProtocols(java.util.List<java.lang.String> subProtocols)
+Client side only - set the list of supported subprotocols.
+
+- Parameters:
+subProtocols
- list of supported subprotocol.
+
+
+
+
+
+
+
+-
+
setExtensions
+public void setExtensions(java.util.List<Extension> extensions)
+Client side only - set the list of supported extensions.
+
+- Parameters:
+extensions
- list of supported extensions.
+
+
+
+
+
+
+
+-
+
prepareRequest
+public UpgradeRequest prepareRequest()
+Client side only - compose the UpgradeRequest
and store it for further use.
+
+- Returns:
+- composed
UpgradeRequest
.
+
+
+
+
+
+
+
+-
+
validateServerResponse
+public void validateServerResponse(UpgradeResponse response)
+ throws HandshakeException
+Client side only - validate server response.
+
+- Parameters:
+response
- response to be validated.
+- Throws:
+HandshakeException
- when HTTP Status of received response is not 101 - Switching protocols.
+
+
+
+
+
+
+
+-
+
updateHostAndOrigin
+public static void updateHostAndOrigin(UpgradeRequest upgradeRequest)
+Client side only - Generate host and origin header and put them to the upgrade request headers.
+
+- Parameters:
+upgradeRequest
- upgrade request to be updated.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/HandshakeException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/HandshakeException.html
new file mode 100644
index 0000000..9179c02
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/HandshakeException.html
@@ -0,0 +1,341 @@
+
+
+
+
+
+
+HandshakeException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class HandshakeException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- org.glassfish.tyrus.core.HandshakeException
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+- Direct Known Subclasses:
+- AuthenticationException, RedirectException, RetryAfterException
+
+
+
+public class HandshakeException
+extends java.lang.Exception
+Exception
, which describes the error, occurred during the handshake phase.
+
+- Author:
+- Alexey Stashok, Pavel Bucek (pavel.bucek at oracle.com)
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+HandshakeException(int httpStatusCode,
+ java.lang.String message)
+Constructor.
+
+
+
+HandshakeException(java.lang.String message)
+Construct a HandshakeException.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+int
+getHttpStatusCode()
+Get the error code.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
HandshakeException
+public HandshakeException(java.lang.String message)
+Construct a HandshakeException. HTTP status code will be set to 500
.
+
+- Parameters:
+message
- error description
+
+
+
+
+
+
+
+-
+
HandshakeException
+public HandshakeException(int httpStatusCode,
+ java.lang.String message)
+Constructor.
+
+- Parameters:
+httpStatusCode
- http status code to be set to response.
+message
- the detail message. The detail message is saved for later retrieval by the Throwable.getMessage()
method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/MaskingKeyGenerator.html b/apidocs/2.0.1/org/glassfish/tyrus/core/MaskingKeyGenerator.html
new file mode 100644
index 0000000..aadddc6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/MaskingKeyGenerator.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+MaskingKeyGenerator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Interface MaskingKeyGenerator
+
+
+
+
+-
+
+
+@Beta
+public interface MaskingKeyGenerator
+Can be implemented to generate masking keys.
+
+ The implementation must be thread safe.
+
+ Tyrus by default uses the following implementation:
+
+ new MaskingKeyGenerator() {
+
+ private final SecureRandom secureRandom = new SecureRandom();
+
+ public int nextInt() {
+ return secureRandom.nextInt();
+ }
+ };
+
+
+- Author:
+- Petr Janouch
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+int
+nextInt()
+Return next random int similarly to Random.nextInt()
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/MaxSessions.html b/apidocs/2.0.1/org/glassfish/tyrus/core/MaxSessions.html
new file mode 100644
index 0000000..aeae0b8
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/MaxSessions.html
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+MaxSessions (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Annotation Type MaxSessions
+
+
+
+
+-
+
+
+@Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface MaxSessions
+This annotation may be used to annotate server endpoints as a optional annotation
+ to ServerEndpoint
. When number of maximal open
+ sessions is exceeded every new attempt to open session is closed with
+ CloseReason.CloseCodes.TRY_AGAIN_LATER
.
+ If value less then 1 is specified, no limit will be applied.
+ Annotation example:
+
+ @MaxSessions(100)
+ @ServerEndpoint("/limited-resources")
+ public class LimitedEndpoint {
+ }
+
+
+ Maximal number of open sessions can be also specified programmatically
+ using TyrusServerEndpointConfig.Builder.maxSessions(int)
.
+
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/MessageHandlerManager.html b/apidocs/2.0.1/org/glassfish/tyrus/core/MessageHandlerManager.html
new file mode 100644
index 0000000..296ee43
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/MessageHandlerManager.html
@@ -0,0 +1,451 @@
+
+
+
+
+
+
+MessageHandlerManager (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class MessageHandlerManager
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.MessageHandlerManager
+
+
+
+
+
+-
+
+
+public class MessageHandlerManager
+extends java.lang.Object
+Manages registered MessageHandler
s and checks whether the new ones may be registered.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+- See Also:
+MessageHandler
,
+OnMessage
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+MessageHandlerManager()
+Construct manager with no decoders.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+Add MessageHandler.Partial
to the manager.
+
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+Add MessageHandler.Whole
to the manager.
+
+
+
+void
+addMessageHandler(MessageHandler handler)
+Add MessageHandler
to the manager.
+
+
+
+static MessageHandlerManager
+fromDecoderClasses(java.util.List<java.lang.Class<? extends Decoder>> decoderClasses)
+Construct manager.
+
+
+
+java.util.Set<MessageHandler>
+getMessageHandlers()
+Get all successfully registered MessageHandler
s.
+
+
+
+java.util.List<java.util.Map.Entry<java.lang.Class<?>,MessageHandler>>
+getOrderedWholeMessageHandlers()
+
+
+boolean
+isInputStreamHandlerPresent()
+
+
+boolean
+isReaderHandlerPresent()
+
+
+void
+removeMessageHandler(MessageHandler handler)
+Remove MessageHandler
from the manager.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
MessageHandlerManager
+public MessageHandlerManager()
+Construct manager with no decoders.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
fromDecoderClasses
+public static MessageHandlerManager fromDecoderClasses(java.util.List<java.lang.Class<? extends Decoder>> decoderClasses)
+Construct manager.
+
+- Parameters:
+decoderClasses
- registered Decoder
s.
+- Returns:
+- constructed message handler manager.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public void addMessageHandler(MessageHandler handler)
+ throws java.lang.IllegalStateException
+Add MessageHandler
to the manager.
+
+- Parameters:
+handler
- MessageHandler
to be added to the manager.
+- Throws:
+java.lang.IllegalStateException
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public <T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+ throws java.lang.IllegalStateException
+Add MessageHandler.Whole
to the manager.
+
+- Type Parameters:
+T
- type of message to be handled.
+- Parameters:
+clazz
- type handled by MessageHandler
.
+handler
- MessageHandler
to be added.
+- Throws:
+java.lang.IllegalStateException
- when the message handler cannot be added.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public <T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+ throws java.lang.IllegalStateException
+Add MessageHandler.Partial
to the manager.
+
+- Type Parameters:
+T
- type of message to be handled.
+- Parameters:
+clazz
- type handled by MessageHandler
.
+handler
- MessageHandler
to be added.
+- Throws:
+java.lang.IllegalStateException
- when the message handler cannot be added.
+
+
+
+
+
+
+
+-
+
removeMessageHandler
+public void removeMessageHandler(MessageHandler handler)
+Remove MessageHandler
from the manager.
+
+- Parameters:
+handler
- handler which will be removed.
+
+
+
+
+
+
+
+-
+
getMessageHandlers
+public java.util.Set<MessageHandler> getMessageHandlers()
+Get all successfully registered MessageHandler
s.
+
+- Returns:
+- unmodifiable
Set
of registered MessageHandler
s.
+
+
+
+
+
+
+
+-
+
getOrderedWholeMessageHandlers
+public java.util.List<java.util.Map.Entry<java.lang.Class<?>,MessageHandler>> getOrderedWholeMessageHandlers()
+
+
+
+
+
+
+-
+
isReaderHandlerPresent
+public boolean isReaderHandlerPresent()
+
+
+
+
+
+
+-
+
isInputStreamHandlerPresent
+public boolean isInputStreamHandlerPresent()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/OsgiRegistry.html b/apidocs/2.0.1/org/glassfish/tyrus/core/OsgiRegistry.html
new file mode 100644
index 0000000..be7e5fa
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/OsgiRegistry.html
@@ -0,0 +1,367 @@
+
+
+
+
+
+
+OsgiRegistry (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class OsgiRegistry
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.OsgiRegistry
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.util.EventListener, org.osgi.framework.BundleListener, org.osgi.framework.SynchronousBundleListener
+
+
+
+public final class OsgiRegistry
+extends java.lang.Object
+implements org.osgi.framework.SynchronousBundleListener
+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.
+
+ When OSGi runtime is detected by the ServiceFinder
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.
+
+- Author:
+- Jakub Podlesak (jakub.podlesak at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+bundleChanged(org.osgi.framework.BundleEvent event)
+
+
+java.lang.Class<?>
+classForNameWithException(java.lang.String className)
+Get the Class from the class name.
+
+
+
+static OsgiRegistry
+getInstance()
+Returns an OsgiRegistry
instance.
+
+
+
+java.util.Enumeration<java.net.URL>
+getPackageResources(java.lang.String packagePath,
+ java.lang.ClassLoader classLoader)
+
+
+java.util.ResourceBundle
+getResourceBundle(java.lang.String bundleName)
+Tries to load resource bundle via OSGi means.
+
+
+
+void
+hookUp()
+Will hook up this instance with the OSGi runtime.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getInstance
+public static OsgiRegistry getInstance()
+Returns an OsgiRegistry
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 ClassNotFoundException
.
+
+- Returns:
+- an
OsgiRegistry
instance.
+
+
+
+
+
+
+
+-
+
bundleChanged
+public void bundleChanged(org.osgi.framework.BundleEvent event)
+
+- Specified by:
+bundleChanged
in interface org.osgi.framework.BundleListener
+
+
+
+
+
+
+
+-
+
getPackageResources
+public java.util.Enumeration<java.net.URL> getPackageResources(java.lang.String packagePath,
+ java.lang.ClassLoader classLoader)
+
+
+
+
+
+
+-
+
classForNameWithException
+public java.lang.Class<?> classForNameWithException(java.lang.String className)
+ throws java.lang.ClassNotFoundException
+Get the Class from the class name.
+
+ The context class loader will be utilized if accessible and non-null.
+ Otherwise the defining class loader of this class will
+ be utilized.
+
+- Parameters:
+className
- the class name.
+- Returns:
+- the Class, otherwise null if the class cannot be found.
+- Throws:
+java.lang.ClassNotFoundException
- if the class cannot be found.
+
+
+
+
+
+
+
+-
+
getResourceBundle
+public java.util.ResourceBundle getResourceBundle(java.lang.String bundleName)
+Tries to load resource bundle via OSGi means. No caching involved here,
+ as localization properties are being cached in Localizer class already.
+
+- Parameters:
+bundleName
- name of the resource bundle to load
+- Returns:
+- resource bundle instance if found, null otherwise
+
+
+
+
+
+
+
+-
+
hookUp
+public void hookUp()
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ProtocolException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ProtocolException.html
new file mode 100644
index 0000000..b0f607c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ProtocolException.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
+ProtocolException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ProtocolException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- java.lang.RuntimeException
+-
+
+- org.glassfish.tyrus.core.WebSocketException
+-
+
+- org.glassfish.tyrus.core.ProtocolException
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class ProtocolException
+extends WebSocketException
+Represents issue with parsing or producing websocket frame.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ProtocolException(java.lang.String reasonPhrase)
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+CloseReason
+getCloseReason()
+Get close reason.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ProtocolException
+public ProtocolException(java.lang.String reasonPhrase)
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getCloseReason
+public CloseReason getCloseReason()
+Description copied from class: WebSocketException
+Get close reason.
+
+- Specified by:
+getCloseReason
in class WebSocketException
+- Returns:
+- close reason used when processing this exception.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ProtocolHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ProtocolHandler.html
new file mode 100644
index 0000000..4e9048e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ProtocolHandler.html
@@ -0,0 +1,731 @@
+
+
+
+
+
+
+ProtocolHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ProtocolHandler
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ProtocolHandler
+
+
+
+
+
+-
+
+
+public final class ProtocolHandler
+extends java.lang.Object
+Tyrus protocol handler.
+
+ Responsible for framing and unframing raw websocket frames. Tyrus creates exactly one instance per Session.
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static int
+MASK_SIZE
+RFC 6455
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods Deprecated Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.concurrent.Future<Frame>
+close(int code,
+ java.lang.String reason)
+
+
+Handshake
+handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+Server side handshake processing.
+
+
+
+boolean
+hasExtensions()
+Returns true when current connection has some negotiated extension.
+
+
+
+void
+process(Frame frame,
+ TyrusWebSocket socket)
+TODO.
+
+
+
+java.util.concurrent.Future<Frame>
+send(byte[] data)
+Deprecated.
+
+
+
+void
+send(byte[] data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+send(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+send(byte[] data,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+send(java.lang.String data)
+Deprecated.
+
+
+
+void
+send(java.lang.String data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+send(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+send(java.lang.String data,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+sendRawFrame(java.nio.ByteBuffer data)
+Raw frame is always whole (not partial).
+
+
+
+void
+setExtensionContext(ExtendedExtension.ExtensionContext extensionContext)
+Client side.
+
+
+
+void
+setExtensions(java.util.List<Extension> extensions)
+Client side.
+
+
+
+void
+setMessageEventListener(MessageEventListener messageEventListener)
+Set message event listener.
+
+
+
+void
+setWebSocket(TyrusWebSocket webSocket)
+Client side.
+
+
+
+void
+setWriter(Writer writer)
+Set Writer
instance.
+
+
+
+java.util.concurrent.Future<Frame>
+stream(boolean last,
+ byte[] bytes,
+ int off,
+ int len)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+stream(boolean last,
+ byte[] bytes,
+ int off,
+ int len,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+stream(boolean last,
+ java.lang.String fragment)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+stream(boolean last,
+ java.lang.String fragment,
+ WriterInfo writerInfo)
+
+
+Frame
+unframe(java.nio.ByteBuffer buffer)
+TODO!
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
MASK_SIZE
+public static final int MASK_SIZE
+RFC 6455
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
setWriter
+public void setWriter(Writer writer)
+Set Writer
instance.
+
+ The set instance is used for "sending" all outgoing WebSocket frames.
+
+- Parameters:
+writer
- Writer
to be set.
+
+
+
+
+
+
+
+-
+
hasExtensions
+public boolean hasExtensions()
+Returns true when current connection has some negotiated extension.
+
+- Returns:
+true
if there is at least one negotiated extension associated to this connection, false
+ otherwise.
+
+
+
+
+
+
+
+-
+
handshake
+public Handshake handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+ throws HandshakeException
+Server side handshake processing.
+
+- Parameters:
+endpointWrapper
- endpoint related to the handshake (path is already matched).
+request
- handshake request.
+response
- handshake response.
+extensionContext
- extension context.
+- Returns:
+- server handshake object.
+- Throws:
+HandshakeException
- when there is problem with received UpgradeRequest
.
+
+
+
+
+
+
+
+-
+
setExtensions
+public void setExtensions(java.util.List<Extension> extensions)
+Client side. Set extensions negotiated for this WebSocket session/connection.
+
+- Parameters:
+extensions
- list of negotiated extensions. Can be null
.
+
+
+
+
+
+
+
+-
+
setWebSocket
+public void setWebSocket(TyrusWebSocket webSocket)
+Client side. Set WebSocket.
+
+- Parameters:
+webSocket
- client WebSocket connection.
+
+
+
+
+
+
+
+-
+
setExtensionContext
+public void setExtensionContext(ExtendedExtension.ExtensionContext extensionContext)
+Client side. Set extension context.
+
+- Parameters:
+extensionContext
- extension context.
+
+
+
+
+
+
+
+-
+
setMessageEventListener
+public void setMessageEventListener(MessageEventListener messageEventListener)
+Set message event listener.
+
+- Parameters:
+messageEventListener
- message event listener.
+
+
+
+
+
+
+
+-
+
send
+@Deprecated
+public java.util.concurrent.Future<Frame> send(byte[] data)
+Deprecated.
+
+
+
+
+
+
+-
+
send
+public java.util.concurrent.Future<Frame> send(byte[] data,
+ WriterInfo writerInfo)
+
+
+
+
+
+
+-
+
send
+@Deprecated
+public void send(byte[] data,
+ SendHandler handler)
+Deprecated.
+
+
+
+
+
+
+-
+
send
+public void send(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+
+
+
+
+-
+
send
+@Deprecated
+public java.util.concurrent.Future<Frame> send(java.lang.String data)
+Deprecated.
+
+
+
+
+
+
+-
+
send
+public java.util.concurrent.Future<Frame> send(java.lang.String data,
+ WriterInfo writerInfo)
+
+
+
+
+
+
+-
+
send
+@Deprecated
+public void send(java.lang.String data,
+ SendHandler handler)
+Deprecated.
+
+
+
+
+
+
+-
+
send
+public void send(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+
+
+
+
+-
+
sendRawFrame
+public java.util.concurrent.Future<Frame> sendRawFrame(java.nio.ByteBuffer data)
+Raw frame is always whole (not partial).
+
+- Parameters:
+data
- serialized frame.
+- Returns:
+- send future.
+
+
+
+
+
+
+
+-
+
stream
+@Deprecated
+public java.util.concurrent.Future<Frame> stream(boolean last,
+ byte[] bytes,
+ int off,
+ int len)
+Deprecated.
+
+
+
+
+
+
+-
+
stream
+public java.util.concurrent.Future<Frame> stream(boolean last,
+ byte[] bytes,
+ int off,
+ int len,
+ WriterInfo writerInfo)
+
+
+
+
+
+
+-
+
stream
+@Deprecated
+public java.util.concurrent.Future<Frame> stream(boolean last,
+ java.lang.String fragment)
+Deprecated.
+
+
+
+
+
+
+-
+
stream
+public java.util.concurrent.Future<Frame> stream(boolean last,
+ java.lang.String fragment,
+ WriterInfo writerInfo)
+
+
+
+
+
+
+-
+
close
+public java.util.concurrent.Future<Frame> close(int code,
+ java.lang.String reason)
+
+
+
+
+
+
+-
+
unframe
+public Frame unframe(java.nio.ByteBuffer buffer)
+TODO!
+
+- Parameters:
+buffer
- TODO.
+- Returns:
+- TODO.
+
+
+
+
+
+
+
+-
+
process
+public void process(Frame frame,
+ TyrusWebSocket socket)
+TODO.
+
+ called after Extension execution.
+
+ validates frame + processes its content
+
+- Parameters:
+frame
- TODO.
+socket
- TODO.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html
new file mode 100644
index 0000000..24b64cc
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+ReflectionHelper.ClassTypePair (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ReflectionHelper.ClassTypePair
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+
+
+
+
+
+-
+
+- Enclosing class:
+- ReflectionHelper
+
+
+
+public static class ReflectionHelper.ClassTypePair
+extends java.lang.Object
+A tuple consisting of a class and type of the class.
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+java.lang.Class
+c
+The class.
+
+
+
+java.lang.reflect.Type
+t
+The type of the class.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ClassTypePair(java.lang.Class c)
+
+
+ClassTypePair(java.lang.Class c,
+ java.lang.reflect.Type t)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html
new file mode 100644
index 0000000..18db8d9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+ReflectionHelper.DeclaringClassInterfacePair (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ReflectionHelper.DeclaringClassInterfacePair
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair
+
+
+
+
+
+-
+
+- Enclosing class:
+- ReflectionHelper
+
+
+
+public static class ReflectionHelper.DeclaringClassInterfacePair
+extends java.lang.Object
+A tuple consisting of a concrete class, declaring class that declares a generic interface type.
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+java.lang.Class
+concreteClass
+
+
+java.lang.Class
+declaringClass
+
+
+java.lang.reflect.Type
+genericInterface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html
new file mode 100644
index 0000000..d14f5b4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+ReflectionHelper.TypeClassPair (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ReflectionHelper.TypeClassPair
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair
+
+
+
+
+
+-
+
+- Enclosing class:
+- ReflectionHelper
+
+
+
+public static final class ReflectionHelper.TypeClassPair
+extends java.lang.Object
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+java.lang.Class
+c
+
+
+java.lang.reflect.Type
+t
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TypeClassPair(java.lang.reflect.Type t,
+ java.lang.Class c)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.html
new file mode 100644
index 0000000..7d12c24
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ReflectionHelper.html
@@ -0,0 +1,998 @@
+
+
+
+
+
+
+ReflectionHelper (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ReflectionHelper
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ReflectionHelper
+
+
+
+
+
+-
+
+
+public class ReflectionHelper
+extends java.lang.Object
+Utility methods for Java reflection.
+
+- Author:
+- Paul.Sandoz@Sun.Com
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+ReflectionHelper.ClassTypePair
+A tuple consisting of a class and type of the class.
+
+
+
+static class
+ReflectionHelper.DeclaringClassInterfacePair
+A tuple consisting of a concrete class, declaring class that declares a generic interface type.
+
+
+
+static class
+ReflectionHelper.TypeClassPair
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ReflectionHelper()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static java.lang.Class
+classForName(java.lang.String name)
+Get the Class from the class name.
+
+
+
+static java.lang.Class
+classForName(java.lang.String name,
+ java.lang.ClassLoader cl)
+Get the Class from the class name.
+
+
+
+static java.lang.Class
+classForNameWithException(java.lang.String name)
+Get the Class from the class name.
+
+
+
+static java.lang.Class
+classForNameWithException(java.lang.String name,
+ java.lang.ClassLoader cl)
+Get the Class from the class name.
+
+
+
+static <T> java.security.PrivilegedExceptionAction<java.lang.Class<T>>
+classForNameWithExceptionPEA(java.lang.String name)
+Get privileged exception action to obtain Class from given class name.
+
+
+
+static <T> java.security.PrivilegedExceptionAction<java.lang.Class<T>>
+classForNameWithExceptionPEA(java.lang.String name,
+ java.lang.ClassLoader cl)
+Get privileged exception action to obtain Class from given class name.
+
+
+
+static java.lang.reflect.Method
+findMethodOnClass(java.lang.Class c,
+ java.lang.reflect.Method m)
+Find a method on a class given an existing method.
+
+
+
+static java.lang.Class
+getArrayClass(java.lang.Class c)
+Get Array class of component class.
+
+
+
+static ReflectionHelper.DeclaringClassInterfacePair
+getClass(java.lang.Class concrete,
+ java.lang.Class iface)
+Find the declaring class that implements or extends an interface.
+
+
+
+static java.lang.Class<?>
+getClassType(java.lang.Class<?> inspectedClass,
+ java.lang.Class<?> superClass)
+Find a type of the class given it's Superclass.
+
+
+
+static java.security.PrivilegedAction<java.lang.ClassLoader>
+getContextClassLoaderPA()
+Get privileged action to obtain context class loader.
+
+
+
+static java.lang.Class
+getDeclaringClass(java.lang.reflect.AccessibleObject ao)
+Get declaring class of provided field, method or constructor.
+
+
+
+static java.lang.reflect.Method
+getFromStringStringMethod(java.lang.Class c)
+Get the static fromString(String ) method.
+
+
+
+static java.lang.Class
+getGenericClass(java.lang.reflect.Type parameterizedType)
+Get the class that is the type argument of a parameterized type.
+
+
+
+static <T> T
+getInstance(java.lang.Class<T> c)
+Creates an instance of Class
c using Class.newInstance()
.
+
+
+
+static <T> T
+getInstance(java.lang.Class<T> c,
+ ErrorCollector collector)
+Creates an instance of Class
c using Class.newInstance()
.
+
+
+
+static OsgiRegistry
+getOsgiRegistryInstance()
+Returns an OsgiRegistry
instance.
+
+
+
+static java.lang.Class[]
+getParameterizedClassArguments(ReflectionHelper.DeclaringClassInterfacePair p)
+Get the parameterized class arguments for a declaring class that declares a generic interface type.
+
+
+
+static java.lang.reflect.Type[]
+getParameterizedTypeArguments(ReflectionHelper.DeclaringClassInterfacePair p)
+Get the parameterized type arguments for a declaring class that declares a generic interface type.
+
+
+
+static java.lang.reflect.Constructor
+getStringConstructor(java.lang.Class c)
+Get the constructor that has a single parameter of String.
+
+
+
+static ReflectionHelper.TypeClassPair
+getTypeArgumentAndClass(java.lang.reflect.Type parameterizedType)
+
+
+static java.lang.reflect.Method
+getValueOfStringMethod(java.lang.Class c)
+Get the static valueOf(String ) method.
+
+
+
+static java.lang.String
+methodInstanceToString(java.lang.Object o,
+ java.lang.reflect.Method m)
+Create a string representation of a method and an instance whose
+ class implements the method.
+
+
+
+static java.lang.String
+objectToString(java.lang.Object o)
+Create a string representation of an object.
+
+
+
+static ReflectionHelper.ClassTypePair
+resolveTypeVariable(java.lang.Class c,
+ java.lang.Class dc,
+ java.lang.reflect.TypeVariable tv)
+Given a type variable resolve the Java class of that variable.
+
+
+
+static void
+setAccessibleMethod(java.lang.reflect.Method m)
+Set a method to be accessible.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getDeclaringClass
+public static java.lang.Class getDeclaringClass(java.lang.reflect.AccessibleObject ao)
+Get declaring class of provided field, method or constructor.
+
+- Parameters:
+ao
- object for which the declared class will be returned.
+- Returns:
+- declaring class of provided object.
+
+
+
+
+
+
+
+-
+
objectToString
+public static java.lang.String objectToString(java.lang.Object o)
+Create a string representation of an object.
+
+ Returns a string consisting of the name of the class of which the
+ object is an instance, the at-sign character '@
', 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:
+
+
+ o.getClass().getName() + '@' + Integer.toHexString(o.hashCode())
+
+
+- Parameters:
+o
- the object.
+- Returns:
+- the string representation of the object.
+
+
+
+
+
+
+
+-
+
methodInstanceToString
+public static java.lang.String methodInstanceToString(java.lang.Object o,
+ java.lang.reflect.Method m)
+Create a string representation of a method and an instance whose
+ class implements the method.
+
+ Returns a string consisting of the name of the class of which the object
+ is an instance, the at-sign character '@
',
+ the unsigned hexadecimal representation of the hash code of the
+ object, the character '.
', the name of the method,
+ the character '(
', the list of method parameters, and
+ the character ')
'. In other words, thos method returns a
+ string equal to the value of:
+
+
+ o.getClass().getName() + '@' + Integer.toHexString(o.hashCode()) +
+ '.' + m.getName() + '(' + <parameters> + ')'.
+
+
+- Parameters:
+o
- the object whose class implements m
.
+m
- the method.
+- Returns:
+- the string representation of the method and instance.
+
+
+
+
+
+
+
+-
+
classForName
+public static java.lang.Class classForName(java.lang.String name)
+Get the Class from the class name.
+
+ The context class loader will be utilized if accessible and non-null.
+ Otherwise the defining class loader of this class will
+ be utilized.
+
+- Parameters:
+name
- the class name.
+- Returns:
+- the Class, otherwise null if the class cannot be found.
+
+
+
+
+
+
+
+-
+
classForName
+public static java.lang.Class classForName(java.lang.String name,
+ java.lang.ClassLoader cl)
+Get the Class from the class name.
+
+- Parameters:
+name
- the class name.
+cl
- the class loader to use, if null then the defining class loader
+ of this class will be utilized.
+- Returns:
+- the Class, otherwise null if the class cannot be found.
+
+
+
+
+
+
+
+-
+
classForNameWithException
+public static java.lang.Class classForNameWithException(java.lang.String name)
+ throws java.lang.ClassNotFoundException
+Get the Class from the class name.
+
+ The context class loader will be utilized if accessible and non-null.
+ Otherwise the defining class loader of this class will
+ be utilized.
+
+- Parameters:
+name
- the class name.
+- Returns:
+- the Class, otherwise null if the class cannot be found.
+- Throws:
+java.lang.ClassNotFoundException
- if the class cannot be found.
+
+
+
+
+
+
+
+-
+
classForNameWithException
+public static java.lang.Class classForNameWithException(java.lang.String name,
+ java.lang.ClassLoader cl)
+ throws java.lang.ClassNotFoundException
+Get the Class from the class name.
+
+- Parameters:
+name
- the class name.
+cl
- the class loader to use, if null then the defining class loader
+ of this class will be utilized.
+- Returns:
+- the Class, otherwise null if the class cannot be found.
+- Throws:
+java.lang.ClassNotFoundException
- if the class cannot be found.
+
+
+
+
+
+
+
+-
+
classForNameWithExceptionPEA
+public static <T> java.security.PrivilegedExceptionAction<java.lang.Class<T>> classForNameWithExceptionPEA(java.lang.String name)
+ throws java.lang.ClassNotFoundException
+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.
+
+ 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.
+
+- Type Parameters:
+T
- class type.
+- Parameters:
+name
- class name.
+- Returns:
+- privileged exception action to obtain the Class.
+ The action could throw
ClassNotFoundException
or return null
if the class cannot be found.
+- Throws:
+java.lang.ClassNotFoundException
- when provided string contains classname of unknown class.
+- See Also:
+AccessController.doPrivileged(java.security.PrivilegedExceptionAction)
+
+
+
+
+
+
+
+-
+
classForNameWithExceptionPEA
+public static <T> java.security.PrivilegedExceptionAction<java.lang.Class<T>> classForNameWithExceptionPEA(java.lang.String name,
+ java.lang.ClassLoader cl)
+ throws java.lang.ClassNotFoundException
+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.
+
+- Type Parameters:
+T
- class type.
+- Parameters:
+name
- class name.
+cl
- class loader to use, if null
then the defining class loader
+ of the calling class will be utilized.
+- Returns:
+- privileged exception action to obtain the Class.
+ The action throws
ClassNotFoundException
+ or returns null
if the class cannot be found.
+- Throws:
+java.lang.ClassNotFoundException
- when provided string contains classname of unknown class.
+- See Also:
+AccessController.doPrivileged(java.security.PrivilegedExceptionAction)
+
+
+
+
+
+
+
+-
+
getContextClassLoaderPA
+public static java.security.PrivilegedAction<java.lang.ClassLoader> getContextClassLoaderPA()
+Get privileged action to obtain context class loader.
+ If run using security manager, the returned privileged action
+ must be invoked within a doPrivileged block.
+
+- Returns:
+- privileged action to obtain the actual context class loader.
+ The action could return
null
if context class loader has not been set.
+- See Also:
+AccessController.doPrivileged(java.security.PrivilegedAction)
+
+
+
+
+
+
+
+-
+
setAccessibleMethod
+public static void setAccessibleMethod(java.lang.reflect.Method m)
+Set a method to be accessible.
+
+- Parameters:
+m
- the method to be set as accessible
+
+
+
+
+
+
+
+-
+
getGenericClass
+public static java.lang.Class getGenericClass(java.lang.reflect.Type parameterizedType)
+ throws java.lang.IllegalArgumentException
+Get the class that is the type argument of a parameterized type.
+
+- Parameters:
+parameterizedType
- must be an instance of ParameterizedType
+ and have exactly one type argument.
+- Returns:
+- 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.
+- Throws:
+java.lang.IllegalArgumentException
- 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.
+
+
+
+
+
+
+
+-
+
getTypeArgumentAndClass
+public static ReflectionHelper.TypeClassPair getTypeArgumentAndClass(java.lang.reflect.Type parameterizedType)
+ throws java.lang.IllegalArgumentException
+
+- Throws:
+java.lang.IllegalArgumentException
+
+
+
+
+
+
+
+-
+
getArrayClass
+public static java.lang.Class getArrayClass(java.lang.Class c)
+Get Array class of component class.
+
+- Parameters:
+c
- the component class of the array
+- Returns:
+- the array class.
+
+
+
+
+
+
+
+-
+
getValueOfStringMethod
+public static java.lang.reflect.Method getValueOfStringMethod(java.lang.Class c)
+Get the static valueOf(String ) method.
+
+- Parameters:
+c
- The class to obtain the method.
+- Returns:
+- the method, otherwise null if the method is not present.
+
+
+
+
+
+
+
+-
+
getFromStringStringMethod
+public static java.lang.reflect.Method getFromStringStringMethod(java.lang.Class c)
+Get the static fromString(String ) method.
+
+- Parameters:
+c
- The class to obtain the method.
+- Returns:
+- the method, otherwise null if the method is not present.
+
+
+
+
+
+
+
+-
+
getStringConstructor
+public static java.lang.reflect.Constructor getStringConstructor(java.lang.Class c)
+Get the constructor that has a single parameter of String.
+
+- Parameters:
+c
- The class to obtain the constructor.
+- Returns:
+- the constructor, otherwise null if the constructor is not present.
+
+
+
+
+
+
+
+-
+
getParameterizedClassArguments
+public static java.lang.Class[] getParameterizedClassArguments(ReflectionHelper.DeclaringClassInterfacePair p)
+Get the parameterized class arguments for a declaring class that declares a generic interface type.
+
+- Parameters:
+p
- the declaring class
+- Returns:
+- the parameterized class arguments, or null if the generic interface type is not a parameterized type.
+
+
+
+
+
+
+
+-
+
getParameterizedTypeArguments
+public static java.lang.reflect.Type[] getParameterizedTypeArguments(ReflectionHelper.DeclaringClassInterfacePair p)
+Get the parameterized type arguments for a declaring class that declares a generic interface type.
+
+- Parameters:
+p
- the declaring class
+- Returns:
+- the parameterized type arguments, or null if the generic interface type is not a parameterized type.
+
+
+
+
+
+
+
+-
+
getClass
+public static ReflectionHelper.DeclaringClassInterfacePair getClass(java.lang.Class concrete,
+ java.lang.Class iface)
+Find the declaring class that implements or extends an interface.
+
+- Parameters:
+concrete
- the concrete class than directly or indirectly implements or extends an interface class.
+iface
- the interface class.
+- Returns:
+- the tuple of the declaring class and the generic interface type.
+
+
+
+
+
+
+
+-
+
resolveTypeVariable
+public static ReflectionHelper.ClassTypePair resolveTypeVariable(java.lang.Class c,
+ java.lang.Class dc,
+ java.lang.reflect.TypeVariable tv)
+Given a type variable resolve the Java class of that variable.
+
+- Parameters:
+c
- the concrete class from which all type variables are resolved
+dc
- the declaring class where the type variable was defined
+tv
- the type variable
+- Returns:
+- the resolved Java class and type, otherwise null if the type variable could not be resolved
+
+
+
+
+
+
+
+-
+
findMethodOnClass
+public static java.lang.reflect.Method findMethodOnClass(java.lang.Class c,
+ java.lang.reflect.Method m)
+Find a method on a class given an existing method.
+
+ 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.
+
+ 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 TypeVariable
then that public method is
+ returned.
+
+- Parameters:
+c
- the class to search for a public method
+m
- the method to find
+- Returns:
+- the found public method.
+
+
+
+
+
+
+
+-
+
getClassType
+public static java.lang.Class<?> getClassType(java.lang.Class<?> inspectedClass,
+ java.lang.Class<?> superClass)
+Find a type of the class given it's Superclass.
+
+- Parameters:
+inspectedClass
- Class whose type is searched for.
+superClass
- Class relatively to which the search is performed.
+- Returns:
+- type of the class.
+
+
+
+
+
+
+
+-
+
getOsgiRegistryInstance
+public static OsgiRegistry getOsgiRegistryInstance()
+Returns an OsgiRegistry
instance.
+
+- Returns:
+- an
OsgiRegistry
instance or null
if the class cannot be instantiated (not in OSGi
+ environment).
+
+
+
+
+
+
+
+-
+
getInstance
+public static <T> T getInstance(java.lang.Class<T> c,
+ ErrorCollector collector)
+
+
+- Type Parameters:
+T
- type.
+- Parameters:
+c
- Class
whose instance is going to be created
+collector
- ErrorCollector
which collects the Exception
s.
+- Returns:
+- new instance of
Class
.
+
+
+
+
+
+
+
+-
+
getInstance
+public static <T> T getInstance(java.lang.Class<T> c)
+ throws java.lang.IllegalAccessException,
+ java.lang.InstantiationException
+Creates an instance of Class
c using Class.newInstance()
.
+
+- Type Parameters:
+T
- type.
+- Parameters:
+c
- Class
whose instance is going to be created
+- Returns:
+- new instance of
Class
.
+- Throws:
+java.lang.IllegalAccessException
- if the class or its nullary
+ constructor is not accessible.
+java.lang.InstantiationException
- if this Class
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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html b/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html
new file mode 100644
index 0000000..90b0ef1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+RequestContext.Builder.IsUserInRoleDelegate (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Interface RequestContext.Builder.IsUserInRoleDelegate
+
+
+
+
+-
+
+- Enclosing class:
+- RequestContext.Builder
+
+
+
+public static interface RequestContext.Builder.IsUserInRoleDelegate
+Is user in role delegate.
+
+ Cannot easily query ServletContext or HttpServletRequest for this information, since it is stored only as
+ object.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+isUserInRole(java.lang.String role)
+Returns a boolean indicating whether the authenticated user is included in the specified logical "role".
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
isUserInRole
+boolean isUserInRole(java.lang.String role)
+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.
+
+- Parameters:
+role
- a String specifying the name of the role.
+- Returns:
+- a boolean indicating whether the user making this request belongs to a given role; false if the
+ user has not been authenticated.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.Builder.html
new file mode 100644
index 0000000..21fa537
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.Builder.html
@@ -0,0 +1,524 @@
+
+
+
+
+
+
+RequestContext.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class RequestContext.Builder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.RequestContext.Builder
+
+
+
+
+
+-
+
+- Enclosing class:
+- RequestContext
+
+
+
+public static final class RequestContext.Builder
+extends java.lang.Object
+RequestContext
builder.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static interface
+RequestContext.Builder.IsUserInRoleDelegate
+Is user in role delegate.
+
+
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+RequestContext
+build()
+Build RequestContext
from given properties.
+
+
+
+static RequestContext.Builder
+create()
+Create empty builder.
+
+
+
+static RequestContext.Builder
+create(RequestContext requestContext)
+Create builder instance based on provided RequestContext
.
+
+
+
+RequestContext.Builder
+httpSession(java.lang.Object httpSession)
+Set http session.
+
+
+
+RequestContext.Builder
+isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate isUserInRoleDelegate)
+Set delegate for RequestContext.isUserInRole(String)
method.
+
+
+
+RequestContext.Builder
+parameterMap(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
+Set parameter map.
+
+
+
+RequestContext.Builder
+queryString(java.lang.String queryString)
+Set query string.
+
+
+
+RequestContext.Builder
+remoteAddr(java.lang.String remoteAddr)
+Set remote address.
+
+
+
+RequestContext.Builder
+requestURI(java.net.URI requestURI)
+Set request URI.
+
+
+
+RequestContext.Builder
+secure(boolean secure)
+Set secure state.
+
+
+
+RequestContext.Builder
+userPrincipal(java.security.Principal principal)
+Set Principal
.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
create
+public static RequestContext.Builder create()
+Create empty builder.
+
+- Returns:
+- empty builder instance.
+
+
+
+
+
+
+
+-
+
create
+public static RequestContext.Builder create(RequestContext requestContext)
+Create builder instance based on provided RequestContext
.
+
+- Parameters:
+requestContext
- request context.
+- Returns:
+- builder instance.
+
+
+
+
+
+
+
+-
+
requestURI
+public RequestContext.Builder requestURI(java.net.URI requestURI)
+Set request URI.
+
+- Parameters:
+requestURI
- request URI to be set.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
queryString
+public RequestContext.Builder queryString(java.lang.String queryString)
+Set query string.
+
+- Parameters:
+queryString
- query string to be set.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
httpSession
+public RequestContext.Builder httpSession(java.lang.Object httpSession)
+Set http session.
+
+- Parameters:
+httpSession
- jakarta.servlet.http.HttpSession
session to be set.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
secure
+public RequestContext.Builder secure(boolean secure)
+Set secure state.
+
+- Parameters:
+secure
- secure state to be set.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
userPrincipal
+public RequestContext.Builder userPrincipal(java.security.Principal principal)
+Set Principal
.
+
+- Parameters:
+principal
- principal to be set.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
isUserInRoleDelegate
+public RequestContext.Builder isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate isUserInRoleDelegate)
+Set delegate for RequestContext.isUserInRole(String)
method.
+
+- Parameters:
+isUserInRoleDelegate
- delegate for RequestContext.isUserInRole(String)
.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
parameterMap
+public RequestContext.Builder parameterMap(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
+Set parameter map.
+
+- Parameters:
+parameterMap
- parameter map. Takes map returned from ServletRequest#getParameterMap.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
remoteAddr
+public RequestContext.Builder remoteAddr(java.lang.String remoteAddr)
+Set remote address.
+
+- Parameters:
+remoteAddr
- remote address to be set.
+- Returns:
+- updated
RequestContext.Builder
instance.
+
+
+
+
+
+
+
+-
+
build
+public RequestContext build()
+Build RequestContext
from given properties.
+
+- Returns:
+- created
RequestContext
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.html
new file mode 100644
index 0000000..34da496
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/RequestContext.html
@@ -0,0 +1,548 @@
+
+
+
+
+
+
+RequestContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class RequestContext
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.UpgradeRequest
+-
+
+- org.glassfish.tyrus.core.RequestContext
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- HandshakeRequest
+
+
+
+public final class RequestContext
+extends UpgradeRequest
+Implementation of all possible request interfaces. Should be the only point of truth.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+RequestContext.Builder
+RequestContext
builder.
+
+
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.spi.UpgradeRequest
+AUTHORIZATION, CLUSTER_CONNECTION_ID_HEADER, CONNECTION, ENABLE_TRACING_HEADER, HOST, ORIGIN_HEADER, RESPONSE_CODE_MESSAGE, SEC_WS_ORIGIN_HEADER, SERVER_KEY_HASH, TRACING_THRESHOLD, UPGRADE, WEBSOCKET
+
+
+-
+
+
+
Fields inherited from interface jakarta.websocket.server.HandshakeRequest
+SEC_WEBSOCKET_EXTENSIONS, SEC_WEBSOCKET_KEY, SEC_WEBSOCKET_PROTOCOL, SEC_WEBSOCKET_VERSION
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+getHeader(java.lang.String name)
+Returns the header value corresponding to the name.
+
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getHeaders()
+Get headers.
+
+
+
+java.lang.Object
+getHttpSession()
+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.
+
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getParameterMap()
+Return the request parameters associated with the request.
+
+
+
+java.lang.String
+getQueryString()
+Return the query string associated with the request.
+
+
+
+java.lang.String
+getRemoteAddr()
+Get the Internet Protocol (IP) address of the client or last proxy that sent the request.
+
+
+
+java.lang.String
+getRequestUri()
+Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.
+
+
+
+java.net.URI
+getRequestURI()
+Return the request URI of the handshake request.
+
+
+
+java.security.Principal
+getUserPrincipal()
+Return the authenticated user or null
if no user is authenticated for this handshake.
+
+
+
+boolean
+isSecure()
+Indicates whether this request was made using a secure channel
+ (such as HTTPS).
+
+
+
+boolean
+isUserInRole(java.lang.String role)
+Checks whether the current user is in the given role.
+
+
+
+void
+lock()
+Make headers and parameter map read-only.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getHeaders
+public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
+Get headers.
+
+- Returns:
+- headers map. List items are corresponding to header declaration in HTTP request.
+
+
+
+
+
+
+
+-
+
getHeader
+public java.lang.String getHeader(java.lang.String name)
+Returns the header value corresponding to the name.
+
+- Specified by:
+getHeader
in class UpgradeRequest
+- Parameters:
+name
- header name.
+- Returns:
+List
of header values iff found, null
otherwise.
+
+
+
+
+
+
+
+-
+
lock
+public void lock()
+Make headers and parameter map read-only.
+
+
+
+
+
+
+-
+
getUserPrincipal
+public java.security.Principal getUserPrincipal()
+Description copied from interface: HandshakeRequest
+Return the authenticated user or null
if no user is authenticated for this handshake.
+
+- Returns:
+- the user principal.
+
+
+
+
+
+
+
+-
+
getRequestURI
+public java.net.URI getRequestURI()
+Description copied from interface: HandshakeRequest
+Return the request URI of the handshake request.
+
+- Returns:
+- the request uri of the handshake request.
+
+
+
+
+
+
+
+-
+
isUserInRole
+public boolean isUserInRole(java.lang.String role)
+Description copied from interface: HandshakeRequest
+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 false
.
+
+- Parameters:
+role
- the role being checked.
+- Returns:
+- whether the authenticated user is in the role, or false if the user has not been authenticated.
+
+
+
+
+
+
+
+-
+
getHttpSession
+public java.lang.Object getHttpSession()
+Description copied from interface: HandshakeRequest
+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.
+
+- Returns:
+- the http session or
null
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.
+
+
+
+
+
+
+
+-
+
getParameterMap
+public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParameterMap()
+Description copied from interface: HandshakeRequest
+Return the request parameters associated with the request.
+
+- Returns:
+- the unmodifiable map of the request parameters.
+
+
+
+
+
+
+
+-
+
getQueryString
+public java.lang.String getQueryString()
+Description copied from interface: HandshakeRequest
+Return the query string associated with the request.
+
+- Returns:
+- the query string.
+
+
+
+
+
+
+
+-
+
getRequestUri
+public java.lang.String getRequestUri()
+Description copied from class: UpgradeRequest
+Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.
+
+- Specified by:
+getRequestUri
in class UpgradeRequest
+- Returns:
+- request uri.
+
+
+
+
+
+
+
+-
+
isSecure
+public boolean isSecure()
+Description copied from class: UpgradeRequest
+Indicates whether this request was made using a secure channel
+ (such as HTTPS).
+
+- Specified by:
+isSecure
in class UpgradeRequest
+- Returns:
+- true if the request was made using secure channel,
+ false otherwise.
+
+
+
+
+
+
+
+-
+
getRemoteAddr
+public java.lang.String getRemoteAddr()
+Get the Internet Protocol (IP) address of the client or last proxy that sent the request.
+
+- Returns:
+- a
String
containing the IP address of the client that sent the request or null
when
+ method is called on client-side.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceConfigurationError.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceConfigurationError.html
new file mode 100644
index 0000000..9f47569
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceConfigurationError.html
@@ -0,0 +1,300 @@
+
+
+
+
+
+
+ServiceConfigurationError (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ServiceConfigurationError
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Error
+-
+
+- org.glassfish.tyrus.core.ServiceConfigurationError
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class ServiceConfigurationError
+extends java.lang.Error
+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:
+
+ - A concrete provider class cannot be found,
+
- A concrete provider class cannot be instantiated,
+
- The format of a provider-configuration file is illegal, or
+
- An IOException occurs while reading a provider-configuration file.
+
+
+- Author:
+- Mark Reinhold, Marek Potociar (marek.potociar at oracle.com)
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ServiceConfigurationError(java.lang.String msg)
+Constructs a new instance with the specified detail string.
+
+
+
+ServiceConfigurationError(java.lang.Throwable x)
+Constructs a new instance that wraps the specified throwable.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ServiceConfigurationError
+public ServiceConfigurationError(java.lang.String msg)
+Constructs a new instance with the specified detail string.
+
+- Parameters:
+msg
- the detail string
+
+
+
+
+
+
+
+-
+
ServiceConfigurationError
+public ServiceConfigurationError(java.lang.Throwable x)
+Constructs a new instance that wraps the specified throwable.
+
+- Parameters:
+x
- the throwable to be wrapped
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html
new file mode 100644
index 0000000..b0d030f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html
@@ -0,0 +1,352 @@
+
+
+
+
+
+
+ServiceFinder.DefaultServiceIteratorProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ServiceFinder.DefaultServiceIteratorProvider
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+-
+
+- org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+
+
+
+
+
+
+
+-
+
+- Enclosing class:
+- ServiceFinder<T>
+
+
+
+public static final class ServiceFinder.DefaultServiceIteratorProvider
+extends ServiceFinder.ServiceIteratorProvider
+The default service iterator provider that looks up provider classes in
+ META-INF/services files.
+
+ This class may utilized if a ServiceFinder.ServiceIteratorProvider
needs to
+ reuse the default implementation.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+DefaultServiceIteratorProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> java.util.Iterator<java.lang.Class<T>>
+createClassIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Iterate over provider classes of a service.
+
+
+
+<T> java.util.Iterator<T>
+createIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Iterate over provider instances of a service.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
DefaultServiceIteratorProvider
+public DefaultServiceIteratorProvider()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createIterator
+public <T> java.util.Iterator<T> createIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Description copied from class: ServiceFinder.ServiceIteratorProvider
+Iterate over provider instances of a service.
+
+- Specified by:
+createIterator
in class ServiceFinder.ServiceIteratorProvider
+- Type Parameters:
+T
- the type of the service.
+- Parameters:
+service
- the service class.
+serviceName
- the service name.
+loader
- the class loader to utilize when loading provider
+ classes.
+ignoreOnClassNotFound
- if true ignore an instance if the
+ corresponding provider class if cannot be found,
+ otherwise throw a ClassNotFoundException
.
+- Returns:
+- the provider instance iterator.
+
+
+
+
+
+
+
+-
+
createClassIterator
+public <T> java.util.Iterator<java.lang.Class<T>> createClassIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Description copied from class: ServiceFinder.ServiceIteratorProvider
+Iterate over provider classes of a service.
+
+- Specified by:
+createClassIterator
in class ServiceFinder.ServiceIteratorProvider
+- Type Parameters:
+T
- the type of the service.
+- Parameters:
+service
- the service class.
+serviceName
- the service name.
+loader
- the class loader to utilize when loading provider
+ classes.
+ignoreOnClassNotFound
- if true ignore the provider class if
+ cannot be found,
+ otherwise throw a ClassNotFoundException
.
+- Returns:
+- the provider class iterator.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html
new file mode 100644
index 0000000..0d98e8c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html
@@ -0,0 +1,346 @@
+
+
+
+
+
+
+ServiceFinder.ServiceIteratorProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ServiceFinder.ServiceIteratorProvider
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- ServiceFinder.DefaultServiceIteratorProvider
+
+
+- Enclosing class:
+- ServiceFinder<T>
+
+
+
+public abstract static class ServiceFinder.ServiceIteratorProvider
+extends java.lang.Object
+Supports iteration of provider instances or classes.
+
+ The default implementation looks up provider classes from META-INF/services
+ files, see ServiceFinder.DefaultServiceIteratorProvider
.
+ This implementation may be overridden by invoking
+ ServiceFinder.setIteratorProvider(ServiceIteratorProvider)
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ServiceIteratorProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract <T> java.util.Iterator<java.lang.Class<T>>
+createClassIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Iterate over provider classes of a service.
+
+
+
+abstract <T> java.util.Iterator<T>
+createIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Iterate over provider instances of a service.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ServiceIteratorProvider
+public ServiceIteratorProvider()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createIterator
+public abstract <T> java.util.Iterator<T> createIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Iterate over provider instances of a service.
+
+- Type Parameters:
+T
- the type of the service.
+- Parameters:
+service
- the service class.
+serviceName
- the service name.
+loader
- the class loader to utilize when loading provider
+ classes.
+ignoreOnClassNotFound
- if true ignore an instance if the
+ corresponding provider class if cannot be found,
+ otherwise throw a ClassNotFoundException
.
+- Returns:
+- the provider instance iterator.
+
+
+
+
+
+
+
+-
+
createClassIterator
+public abstract <T> java.util.Iterator<java.lang.Class<T>> createClassIterator(java.lang.Class<T> service,
+ java.lang.String serviceName,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Iterate over provider classes of a service.
+
+- Type Parameters:
+T
- the type of the service.
+- Parameters:
+service
- the service class.
+serviceName
- the service name.
+loader
- the class loader to utilize when loading provider
+ classes.
+ignoreOnClassNotFound
- if true ignore the provider class if
+ cannot be found,
+ otherwise throw a ClassNotFoundException
.
+- Returns:
+- the provider class iterator.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.html
new file mode 100644
index 0000000..f77073e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/ServiceFinder.html
@@ -0,0 +1,673 @@
+
+
+
+
+
+
+ServiceFinder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class ServiceFinder<T>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ServiceFinder<T>
+
+
+
+
+
+-
+
+- Type Parameters:
+T
- the type of the service instance.
+
+
+- All Implemented Interfaces:
+- java.lang.Iterable<T>
+
+
+
+public final class ServiceFinder<T>
+extends java.lang.Object
+implements java.lang.Iterable<T>
+A simple service-provider lookup mechanism. A service is a
+ well-known set of interfaces and (usually abstract) classes. A service
+ provider 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.
+
+ 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 service class with data and code specific to
+ the provider. This provider class 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.
+
+ The default service provider registration/lookup mechanism based
+ on META-INF/services files is described below.
+ For environments, where the basic mechanism is not suitable, clients
+ can enforce a different approach by setting their custom ServiceIteratorProvider
+ by calling setIteratorProvider. The call must be made prior to any lookup attempts.
+
+ A service provider identifies itself by placing a provider-configuration
+ file in the resource directory META-INF/services. 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 '#'
+ (0x23); on each line all characters following the first comment
+ character are ignored. The file must be encoded in UTF-8.
+
+ 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.
+
+ Example: Suppose we have a service class named
+ java.io.spi.CharCodec. It has two abstract methods:
+
+ public abstract CharEncoder getEncoder(String encodingName);
+ public abstract CharDecoder getDecoder(String encodingName);
+
+
+ Each method returns an appropriate object or null if it cannot
+ translate the given encoding. Typical CharCodec providers will
+ support more than one encoding.
+
+ If sun.io.StandardCodec is a provider of the CharCodec
+ service then its jar file would contain the file
+ META-INF/services/java.io.spi.CharCodec. This file would contain
+ the single line:
+
+ sun.io.StandardCodec # Standard codecs for the platform
+
+
+ To locate an codec for a given encoding name, the internal I/O code would
+ do something like this:
+
+ CharEncoder getEncoder(String encodingName) {
+ for( CharCodec cc : ServiceFinder.find(CharCodec.class) ) {
+ CharEncoder ce = cc.getEncoder(encodingName);
+ if (ce != null)
+ return ce;
+ }
+ return null;
+ }
+
+
+ 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.
+
+- Author:
+- Mark Reinhold, Jakub Podlesak, Marek Potociar
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+ServiceFinder.DefaultServiceIteratorProvider
+The default service iterator provider that looks up provider classes in
+ META-INF/services files.
+
+
+
+static class
+ServiceFinder.ServiceIteratorProvider
+Supports iteration of provider instances or classes.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static <T> ServiceFinder<T>
+find(java.lang.Class<T> service)
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+
+
+static <T> ServiceFinder<T>
+find(java.lang.Class<T> service,
+ boolean ignoreOnClassNotFound)
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+
+
+static <T> ServiceFinder<T>
+find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader)
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+
+
+static <T> ServiceFinder<T>
+find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+
+
+static ServiceFinder<?>
+find(java.lang.String serviceName)
+Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.
+
+
+
+java.util.Iterator<T>
+iterator()
+Returns discovered objects incrementally.
+
+
+
+static void
+setIteratorProvider(ServiceFinder.ServiceIteratorProvider sip)
+Register the service iterator provider to iterate on provider instances
+ or classes.
+
+
+
+T[]
+toArray()
+Returns discovered objects all at once.
+
+
+
+java.lang.Class<T>[]
+toClassArray()
+Returns discovered classes all at once.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface java.lang.Iterable
+forEach, spliterator
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
find
+public static <T> ServiceFinder<T> find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader)
+ throws ServiceConfigurationError
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+ This method transforms the name of the given service class into a
+ provider-configuration filename as described above and then uses the
+ getResources 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.
+
+ 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.
+
+- Type Parameters:
+T
- the type of the service instance.
+- Parameters:
+service
- The service's abstract service class
+loader
- The class loader to be used to load provider-configuration files
+ and instantiate provider classes, or null if the system
+ class loader (or, failing that the bootstrap class loader) is to
+ be used
+- Returns:
+- the service finder
+- Throws:
+ServiceConfigurationError
- If a provider-configuration file violates the specified format
+ or names a provider class that cannot be found and instantiated
+- See Also:
+find(Class)
+
+
+
+
+
+
+
+-
+
find
+public static <T> ServiceFinder<T> find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+ throws ServiceConfigurationError
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+ This method transforms the name of the given service class into a
+ provider-configuration filename as described above and then uses the
+ getResources 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.
+
+ 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.
+
+- Type Parameters:
+T
- the type of the service instance.
+- Parameters:
+service
- The service's abstract service class
+loader
- The class loader to be used to load provider-configuration files
+ and instantiate provider classes, or null if the system
+ class loader (or, failing that the bootstrap class loader) is to
+ be used
+ignoreOnClassNotFound
- If a provider cannot be loaded by the class loader
+ then move on to the next available provider.
+- Returns:
+- the service finder
+- Throws:
+ServiceConfigurationError
- If a provider-configuration file violates the specified format
+ or names a provider class that cannot be found and instantiated
+- See Also:
+find(Class)
+
+
+
+
+
+
+
+-
+
find
+public static <T> ServiceFinder<T> find(java.lang.Class<T> service)
+ throws ServiceConfigurationError
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader. This convenience method
+ is equivalent to
+
+ ClassLoader cl = Thread.currentThread().getContextClassLoader();
+ return Service.providers(service, cl, false);
+
+
+- Type Parameters:
+T
- the type of the service instance.
+- Parameters:
+service
- The service's abstract service class
+- Returns:
+- the service finder
+- Throws:
+ServiceConfigurationError
- If a provider-configuration file violates the specified format
+ or names a provider class that cannot be found and instantiated
+- See Also:
+find(Class, ClassLoader)
+
+
+
+
+
+
+
+-
+
find
+public static <T> ServiceFinder<T> find(java.lang.Class<T> service,
+ boolean ignoreOnClassNotFound)
+ throws ServiceConfigurationError
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader. This convenience method
+ is equivalent to
+
+ ClassLoader cl = Thread.currentThread().getContextClassLoader();
+ boolean ingore = ...
+ return Service.providers(service, cl, ignore);
+
+
+- Type Parameters:
+T
- the type of the service instance.
+- Parameters:
+service
- The service's abstract service class
+ignoreOnClassNotFound
- If a provider cannot be loaded by the class loader
+ then move on to the next available provider.
+- Returns:
+- the service finder
+- Throws:
+ServiceConfigurationError
- If a provider-configuration file violates the specified format
+ or names a provider class that cannot be found and instantiated
+- See Also:
+find(Class, ClassLoader)
+
+
+
+
+
+
+
+-
+
find
+public static ServiceFinder<?> find(java.lang.String serviceName)
+ throws ServiceConfigurationError
+Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.
+
+- Parameters:
+serviceName
- the service name correspond to a file in
+ META-INF/services that contains a list of fully qualified class
+ names
+- Returns:
+- the service finder
+- Throws:
+ServiceConfigurationError
- If a service file violates the specified format
+ or names a provider class that cannot be found and instantiated
+
+
+
+
+
+
+
+-
+
setIteratorProvider
+public static void setIteratorProvider(ServiceFinder.ServiceIteratorProvider sip)
+ throws java.lang.SecurityException
+Register the service iterator provider to iterate on provider instances
+ or classes.
+
+ The default implementation registered, ServiceFinder.DefaultServiceIteratorProvider
,
+ looks up provider classes in META-INF/service files.
+
+ This method must be called prior to any attempts to obtain provider
+ instances or classes.
+
+- Parameters:
+sip
- the service iterator provider.
+- Throws:
+java.lang.SecurityException
- if the provider cannot be registered.
+
+
+
+
+
+
+
+-
+
iterator
+public java.util.Iterator<T> iterator()
+Returns discovered objects incrementally.
+
+- Specified by:
+iterator
in interface java.lang.Iterable<T>
+- Returns:
+- An Iterator that yields provider objects for the given
+ service, in some arbitrary order. The iterator will throw a
+ ServiceConfigurationError if a provider-configuration
+ file violates the specified format or if a provider class cannot
+ be found and instantiated.
+
+
+
+
+
+
+
+-
+
toArray
+public T[] toArray()
+ throws ServiceConfigurationError
+Returns discovered objects all at once.
+
+- Returns:
+- can be empty but never null.
+- Throws:
+ServiceConfigurationError
- If a provider-configuration file violates the specified format
+ or names a provider class that cannot be found and instantiated
+
+
+
+
+
+
+
+-
+
toClassArray
+public java.lang.Class<T>[] toClassArray()
+ throws ServiceConfigurationError
+Returns discovered classes all at once.
+
+- Returns:
+- can be empty but never null.
+- Throws:
+ServiceConfigurationError
- If a provider-configuration file violates the specified format
+ or names a provider class that cannot be found
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/StrictUtf8.Parser.html b/apidocs/2.0.1/org/glassfish/tyrus/core/StrictUtf8.Parser.html
new file mode 100644
index 0000000..923ed3b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/StrictUtf8.Parser.html
@@ -0,0 +1,344 @@
+
+
+
+
+
+
+StrictUtf8.Parser (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class StrictUtf8.Parser
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.StrictUtf8.Parser
+
+
+
+
+
+-
+
+- Enclosing class:
+- StrictUtf8
+
+
+
+public static class StrictUtf8.Parser
+extends java.lang.Object
+Surrogate parsing support. Charset implementations may use instances of this class to handle the details of
+ parsing UTF-16 surrogate pairs.
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.nio.charset.CoderResult
+error()
+If the previous parse operation detected an error, return the object describing that error.
+
+
+
+int
+parse(char c,
+ char[] ia,
+ int ip,
+ int il)
+Parses a UCS-4 character from the given source buffer, handling surrogates.
+
+
+
+int
+parse(char c,
+ java.nio.CharBuffer in)
+Parses a UCS-4 character from the given source buffer, handling surrogates.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
error
+public java.nio.charset.CoderResult error()
+If the previous parse operation detected an error, return the object describing that error.
+
+- Returns:
+- object describing encountered parse error.
+
+
+
+
+
+
+
+-
+
parse
+public int parse(char c,
+ java.nio.CharBuffer in)
+Parses a UCS-4 character from the given source buffer, handling surrogates.
+
+- Parameters:
+c
- The first character
+in
- The source buffer, from which one more character will be consumed if c is a high surrogate
+- Returns:
+- 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
+
+
+
+
+
+
+
+-
+
parse
+public int parse(char c,
+ char[] ia,
+ int ip,
+ int il)
+Parses a UCS-4 character from the given source buffer, handling surrogates.
+
+- Parameters:
+c
- The first character
+ia
- The input array, from which one more character will be consumed if c is a high surrogate
+ip
- The input index
+il
- The input limit
+- Returns:
+- 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/StrictUtf8.html b/apidocs/2.0.1/org/glassfish/tyrus/core/StrictUtf8.html
new file mode 100644
index 0000000..173a353
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/StrictUtf8.html
@@ -0,0 +1,348 @@
+
+
+
+
+
+
+StrictUtf8 (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class StrictUtf8
+
+
+
+- java.lang.Object
+-
+
+- java.nio.charset.Charset
+-
+
+- org.glassfish.tyrus.core.StrictUtf8
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.lang.Comparable<java.nio.charset.Charset>
+
+
+
+public class StrictUtf8
+extends java.nio.charset.Charset
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+StrictUtf8.Parser
+Surrogate parsing support.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+StrictUtf8()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+contains(java.nio.charset.Charset cs)
+
+
+java.nio.charset.CharsetDecoder
+newDecoder()
+
+
+java.nio.charset.CharsetEncoder
+newEncoder()
+
+
+
+-
+
+
+
Methods inherited from class java.nio.charset.Charset
+aliases, availableCharsets, canEncode, compareTo, decode, defaultCharset, displayName, displayName, encode, encode, equals, forName, hashCode, isRegistered, isSupported, name, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
newDecoder
+public java.nio.charset.CharsetDecoder newDecoder()
+
+- Specified by:
+newDecoder
in class java.nio.charset.Charset
+
+
+
+
+
+
+
+-
+
newEncoder
+public java.nio.charset.CharsetEncoder newEncoder()
+
+- Specified by:
+newEncoder
in class java.nio.charset.Charset
+
+
+
+
+
+
+
+-
+
contains
+public boolean contains(java.nio.charset.Charset cs)
+
+- Specified by:
+contains
in class java.nio.charset.Charset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
new file mode 100644
index 0000000..3742cb7
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
@@ -0,0 +1,369 @@
+
+
+
+
+
+
+TyrusEndpointWrapper.SessionListener.OnOpenResult (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Enum TyrusEndpointWrapper.SessionListener.OnOpenResult
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<TyrusEndpointWrapper.SessionListener.OnOpenResult>
+-
+
+- org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<TyrusEndpointWrapper.SessionListener.OnOpenResult>
+
+
+- Enclosing class:
+- TyrusEndpointWrapper.SessionListener
+
+
+
+public static enum TyrusEndpointWrapper.SessionListener.OnOpenResult
+extends java.lang.Enum<TyrusEndpointWrapper.SessionListener.OnOpenResult>
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+MAX_SESSIONS_PER_APP_EXCEEDED
+Session cannot be opened - the maximal number of open session per application exceeded.
+
+
+
+MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED
+Session cannot be opened - the maximal number of open session per remote address exceeded.
+
+
+
+SESSION_ALLOWED
+Session can be opened.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static TyrusEndpointWrapper.SessionListener.OnOpenResult
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static TyrusEndpointWrapper.SessionListener.OnOpenResult[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
SESSION_ALLOWED
+public static final TyrusEndpointWrapper.SessionListener.OnOpenResult SESSION_ALLOWED
+Session can be opened.
+
+
+
+
+
+
+-
+
MAX_SESSIONS_PER_APP_EXCEEDED
+public static final TyrusEndpointWrapper.SessionListener.OnOpenResult MAX_SESSIONS_PER_APP_EXCEEDED
+Session cannot be opened - the maximal number of open session per application exceeded.
+
+
+
+
+
+
+-
+
MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED
+public static final TyrusEndpointWrapper.SessionListener.OnOpenResult MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED
+Session cannot be opened - the maximal number of open session per remote address exceeded.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static TyrusEndpointWrapper.SessionListener.OnOpenResult[] values()
+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:
+
+for (TyrusEndpointWrapper.SessionListener.OnOpenResult c : TyrusEndpointWrapper.SessionListener.OnOpenResult.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static TyrusEndpointWrapper.SessionListener.OnOpenResult valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html
new file mode 100644
index 0000000..5f12bf8
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html
@@ -0,0 +1,340 @@
+
+
+
+
+
+
+TyrusEndpointWrapper.SessionListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusEndpointWrapper.SessionListener
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener
+
+
+
+
+
+-
+
+- Enclosing class:
+- TyrusEndpointWrapper
+
+
+
+public abstract static class TyrusEndpointWrapper.SessionListener
+extends java.lang.Object
+Session listener.
+
+ TODO: rename/consolidate with EndpointEventListener
?
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+TyrusEndpointWrapper.SessionListener.OnOpenResult
+Result of onOpen(TyrusSession)
.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+SessionListener()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onClose(TyrusSession session,
+ CloseReason closeReason)
+Invoked after OnClose
annotated method
+ or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
execution.
+
+
+
+TyrusEndpointWrapper.SessionListener.OnOpenResult
+onOpen(TyrusSession session)
+Invoked before OnOpen
annotated method
+ or Endpoint.onOpen(jakarta.websocket.Session, jakarta.websocket.EndpointConfig)
is invoked.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onOpen
+public TyrusEndpointWrapper.SessionListener.OnOpenResult onOpen(TyrusSession session)
+Invoked before OnOpen
annotated method
+ or Endpoint.onOpen(jakarta.websocket.Session, jakarta.websocket.EndpointConfig)
is invoked.
+
+ Default implementation always returns TyrusEndpointWrapper.SessionListener.OnOpenResult.SESSION_ALLOWED
.
+
+- Parameters:
+session
- session to be opened.
+- Returns:
+TyrusEndpointWrapper.SessionListener.OnOpenResult.SESSION_ALLOWED
+ if session can be opened or reason why not.
+
+
+
+
+
+
+
+-
+
onClose
+public void onClose(TyrusSession session,
+ CloseReason closeReason)
+Invoked after OnClose
annotated method
+ or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
execution.
+
+- Parameters:
+session
- closed session.
+closeReason
- close reason.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.html
new file mode 100644
index 0000000..acc412c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusEndpointWrapper.html
@@ -0,0 +1,484 @@
+
+
+
+
+
+
+TyrusEndpointWrapper (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusEndpointWrapper
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusEndpointWrapper
+
+
+
+
+
+-
+
+
+public class TyrusEndpointWrapper
+extends java.lang.Object
+Wraps the registered application class.
+
+ There is one TyrusEndpointWrapper
for each application class, which handles all the methods.
+
+- Author:
+- 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)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+TyrusEndpointWrapper.SessionListener
+Session listener.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Session
+createSessionForRemoteEndpoint(TyrusWebSocket socket,
+ java.lang.String subprotocol,
+ java.util.List<Extension> extensions,
+ DebugContext debugContext)
+Creates a Session based on the TyrusWebSocket
, subprotocols and extensions.
+
+
+
+java.lang.Object
+doEncode(Session session,
+ java.lang.Object message)
+
+
+EndpointConfig
+getEndpointConfig()
+Get Endpoint configuration.
+
+
+
+java.lang.String
+getEndpointPath()
+Server-side; Get Endpoint absolute path.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusEndpointWrapper
+public TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+ throws DeploymentException
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+- Parameters:
+endpointClass
- endpoint class for which the wrapper is created.
+configuration
- endpoint configuration.
+componentProvider
- component provider.
+container
- container where the wrapper is running.
+contextPath
- context path of the application.
+configurator
- endpoint configurator.
+sessionListener
- session listener.
+clusterContext
- cluster context instance. null
indicates standalone mode.
+endpointEventListener
- endpoint event listener.
+parallelBroadcastEnabled
- true
if parallel broadcast should be enabled, true
is default.
+- Throws:
+DeploymentException
- when the endpoint is not valid.
+
+
+
+
+
+
+
+-
+
TyrusEndpointWrapper
+public TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+ throws DeploymentException
+
+
+- Parameters:
+endpoint
- endpoint instance for which the wrapper is created.
+configuration
- endpoint configuration.
+componentProvider
- component provider.
+container
- container where the wrapper is running.
+contextPath
- context path of the application.
+configurator
- endpoint configurator.
+sessionListener
- session listener.
+clusterContext
- cluster context instance. null
indicates standalone mode.
+endpointEventListener
- endpoint event listener.
+parallelBroadcastEnabled
- true
if parallel broadcast should be enabled, true
is default.
+- Throws:
+DeploymentException
- when the endpoint is not valid.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
doEncode
+public java.lang.Object doEncode(Session session,
+ java.lang.Object message)
+ throws EncodeException,
+ java.io.IOException
+
+- Throws:
+EncodeException
+java.io.IOException
+
+
+
+
+
+
+
+-
+
getEndpointPath
+public java.lang.String getEndpointPath()
+Server-side; Get Endpoint absolute path.
+
+- Returns:
+- endpoint absolute path.
+
+
+
+
+
+
+
+-
+
createSessionForRemoteEndpoint
+public Session createSessionForRemoteEndpoint(TyrusWebSocket socket,
+ java.lang.String subprotocol,
+ java.util.List<Extension> extensions,
+ DebugContext debugContext)
+Creates a Session based on the TyrusWebSocket
, subprotocols and extensions.
+
+- Parameters:
+socket
- the other end of the connection.
+subprotocol
- used.
+extensions
- extensions used.
+debugContext
- debug context.
+- Returns:
+Session
representing the connection.
+
+
+
+
+
+
+
+-
+
getEndpointConfig
+public EndpointConfig getEndpointConfig()
+Get Endpoint configuration.
+
+- Returns:
+- configuration.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html
new file mode 100644
index 0000000..9655762
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+TyrusExtension.TyrusParameter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusExtension.TyrusParameter
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusExtension.TyrusParameter
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Extension.Parameter, java.io.Serializable
+
+
+- Enclosing class:
+- TyrusExtension
+
+
+
+public static class TyrusExtension.TyrusParameter
+extends java.lang.Object
+implements Extension.Parameter, java.io.Serializable
+WebSocket Parameter
implementation.
+
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusParameter(java.lang.String name,
+ java.lang.String value)
+Create Parameter
with name and value.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+getName()
+Return the name of the extension parameter.
+
+
+
+java.lang.String
+getValue()
+Return the value of the extension parameter.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusParameter
+public TyrusParameter(java.lang.String name,
+ java.lang.String value)
+Create Parameter
with name and value.
+
+- Parameters:
+name
- parameter name.
+value
- parameter value.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getName
+public java.lang.String getName()
+Description copied from interface: Extension.Parameter
+Return the name of the extension parameter.
+
+- Specified by:
+getName
in interface Extension.Parameter
+- Returns:
+- the name of the parameter.
+
+
+
+
+
+
+
+-
+
getValue
+public java.lang.String getValue()
+Description copied from interface: Extension.Parameter
+Return the value of the extension parameter.
+
+- Specified by:
+getValue
in interface Extension.Parameter
+- Returns:
+- the value of the parameter.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusExtension.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusExtension.html
new file mode 100644
index 0000000..da6b2c1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusExtension.html
@@ -0,0 +1,472 @@
+
+
+
+
+
+
+TyrusExtension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusExtension
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusExtension
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Extension, java.io.Serializable
+
+
+
+public class TyrusExtension
+extends java.lang.Object
+implements Extension, java.io.Serializable
+WebSocket Extension
implementation.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+TyrusExtension.TyrusParameter
+WebSocket Parameter
implementation.
+
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Extension
+Extension.Parameter
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusExtension(java.lang.String name)
+Create Extension
with specific name.
+
+
+
+TyrusExtension(java.lang.String name,
+ java.util.List<Extension.Parameter> parameters)
+Create Extension
with name and parameters.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+equals(java.lang.Object o)
+
+
+static java.util.List<Extension>
+fromHeaders(java.util.List<java.lang.String> extensionHeaders)
+Parse Extension
from headers (represented as List
of strings).
+
+
+
+static java.util.List<Extension>
+fromString(java.util.List<java.lang.String> s)
+Parsing of one Extension
.
+
+
+
+java.lang.String
+getName()
+The name of the extension.
+
+
+
+java.util.List<Extension.Parameter>
+getParameters()
+The extension parameters for this extension in the order they appear in the http headers.
+
+
+
+int
+hashCode()
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusExtension
+public TyrusExtension(java.lang.String name)
+Create Extension
with specific name.
+
+- Parameters:
+name
- extension name.
+- Throws:
+java.lang.IllegalArgumentException
- when name is null or empty string.
+
+
+
+
+
+
+
+-
+
TyrusExtension
+public TyrusExtension(java.lang.String name,
+ java.util.List<Extension.Parameter> parameters)
+Create Extension
with name and parameters.
+
+- Parameters:
+name
- extension name.
+parameters
- extension parameters.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getName
+public java.lang.String getName()
+Description copied from interface: Extension
+The name of the extension.
+
+
+
+
+
+
+
+-
+
getParameters
+public java.util.List<Extension.Parameter> getParameters()
+Description copied from interface: Extension
+The extension parameters for this extension in the order they appear in the http headers.
+
+- Specified by:
+getParameters
in interface Extension
+- Returns:
+- The read-only Map of extension parameters belonging to this extension.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
equals
+public boolean equals(java.lang.Object o)
+
+- Overrides:
+equals
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
hashCode
+public int hashCode()
+
+- Overrides:
+hashCode
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
fromString
+public static java.util.List<Extension> fromString(java.util.List<java.lang.String> s)
+Parsing of one Extension
.
+
+- Parameters:
+s
- List
of String
containing Extensions
.
+- Returns:
+- List of extensions represented as
TyrusExtension
.
+
+
+
+
+
+
+
+-
+
fromHeaders
+public static java.util.List<Extension> fromHeaders(java.util.List<java.lang.String> extensionHeaders)
+Parse Extension
from headers (represented as List
of strings).
+
+- Parameters:
+extensionHeaders
- Http Extension headers.
+- Returns:
+- list of parsed
Extensions
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusFuture.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusFuture.html
new file mode 100644
index 0000000..a6ba316
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusFuture.html
@@ -0,0 +1,411 @@
+
+
+
+
+
+
+TyrusFuture (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusFuture<T>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusFuture<T>
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.util.concurrent.Future<T>
+
+
+
+public class TyrusFuture<T>
+extends java.lang.Object
+implements java.util.concurrent.Future<T>
+Simple Future
implementation.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusFuture()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+cancel(boolean mayInterruptIfRunning)
+
+
+T
+get()
+
+
+T
+get(long timeout,
+ java.util.concurrent.TimeUnit unit)
+
+
+boolean
+isCancelled()
+
+
+boolean
+isDone()
+
+
+void
+setFailure(java.lang.Throwable throwable)
+Sets the failure result of message writing process.
+
+
+
+void
+setResult(T result)
+Sets the result of the message writing process.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
cancel
+public boolean cancel(boolean mayInterruptIfRunning)
+
+- Specified by:
+cancel
in interface java.util.concurrent.Future<T>
+
+
+
+
+
+
+
+-
+
isCancelled
+public boolean isCancelled()
+
+- Specified by:
+isCancelled
in interface java.util.concurrent.Future<T>
+
+
+
+
+
+
+
+-
+
isDone
+public boolean isDone()
+
+- Specified by:
+isDone
in interface java.util.concurrent.Future<T>
+
+
+
+
+
+
+
+-
+
get
+public T get()
+ throws java.lang.InterruptedException,
+ java.util.concurrent.ExecutionException
+
+- Specified by:
+get
in interface java.util.concurrent.Future<T>
+- Throws:
+java.lang.InterruptedException
+java.util.concurrent.ExecutionException
+
+
+
+
+
+
+
+-
+
get
+public T get(long timeout,
+ java.util.concurrent.TimeUnit unit)
+ throws java.lang.InterruptedException,
+ java.util.concurrent.ExecutionException,
+ java.util.concurrent.TimeoutException
+
+- Specified by:
+get
in interface java.util.concurrent.Future<T>
+- Throws:
+java.lang.InterruptedException
+java.util.concurrent.ExecutionException
+java.util.concurrent.TimeoutException
+
+
+
+
+
+
+
+
+
+-
+
setResult
+public void setResult(T result)
+Sets the result of the message writing process.
+
+- Parameters:
+result
- result
+
+
+
+
+
+
+
+-
+
setFailure
+public void setFailure(java.lang.Throwable throwable)
+Sets the failure result of message writing process.
+
+- Parameters:
+throwable
- throwable.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html
new file mode 100644
index 0000000..2c45cd3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html
@@ -0,0 +1,413 @@
+
+
+
+
+
+
+TyrusRemoteEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusRemoteEndpoint
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusRemoteEndpoint
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- RemoteEndpoint
+
+
+
+public abstract class TyrusRemoteEndpoint
+extends java.lang.Object
+implements RemoteEndpoint
+Wraps the RemoteEndpoint
and represents the other side of the websocket connection.
+
+- Author:
+- 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)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+close(CloseReason cr)
+
+
+void
+flushBatch()
+This method is only used when batching is allowed for this RemoteEndpint.
+
+
+
+boolean
+getBatchingAllowed()
+Return whether the implementation is allowed to batch outgoing messages before sending.
+
+
+
+void
+sendPing(java.nio.ByteBuffer applicationData)
+Send a Ping message containing the given application data to the remote endpoint.
+
+
+
+void
+sendPong(java.nio.ByteBuffer applicationData)
+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.
+
+
+
+void
+setBatchingAllowed(boolean allowed)
+Indicate to the implementation that it is allowed to batch outgoing messages before sending.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
sendPing
+public void sendPing(java.nio.ByteBuffer applicationData)
+ throws java.io.IOException
+Description copied from interface: RemoteEndpoint
+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.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this message is complete. If the
+ sending of the message completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the sending of the message does not complete successfully, the state of the buffer
+ is undefined.
+
+- Specified by:
+sendPing
in interface RemoteEndpoint
+- Parameters:
+applicationData
- the data to be carried in the ping request.
+- Throws:
+java.io.IOException
- if the ping failed to be sent
+
+
+
+
+
+
+
+-
+
sendPong
+public void sendPong(java.nio.ByteBuffer applicationData)
+ throws java.io.IOException
+Description copied from interface: RemoteEndpoint
+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.
+
+ It is not safe for other threads to use the ByteBuffer until the sending of this message is complete. If the
+ sending of the message completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the sending of the message does not complete successfully, the state of the buffer
+ is undefined.
+
+- Specified by:
+sendPong
in interface RemoteEndpoint
+- Parameters:
+applicationData
- the application data to be carried in the pong response.
+- Throws:
+java.io.IOException
- if the pong failed to be sent
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
setBatchingAllowed
+public void setBatchingAllowed(boolean allowed)
+Description copied from interface: RemoteEndpoint
+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.
+
+- Specified by:
+setBatchingAllowed
in interface RemoteEndpoint
+- Parameters:
+allowed
- whether the implementation is allowed to batch messages.
+
+
+
+
+
+
+
+-
+
getBatchingAllowed
+public boolean getBatchingAllowed()
+Description copied from interface: RemoteEndpoint
+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 setBatchingAllowed
.
+
+- Specified by:
+getBatchingAllowed
in interface RemoteEndpoint
+- Returns:
+true
if the implementation is allowed to batch outgoing messages before sending, otherwise
+ false
+
+
+
+
+
+
+
+-
+
flushBatch
+public void flushBatch()
+Description copied from interface: RemoteEndpoint
+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.
+
+- Specified by:
+flushBatch
in interface RemoteEndpoint
+
+
+
+
+
+
+
+-
+
close
+public void close(CloseReason cr)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..7b63bfc
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html
@@ -0,0 +1,441 @@
+
+
+
+
+
+
+TyrusServerEndpointConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusServerEndpointConfig.Builder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+
+
+
+
+
+-
+
+- Enclosing interface:
+- TyrusServerEndpointConfig
+
+
+
+public static final class TyrusServerEndpointConfig.Builder
+extends java.lang.Object
+The TyrusServerEndpointConfig.Builder is a class used for creating
+ TyrusServerEndpointConfig.Builder
objects for the purposes of
+ deploying a server endpoint.
+
+ Here are some examples:
+
+ Building a plain configuration for an endpoint with just a path.
+
+ ServerEndpointConfig config = TyrusServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class,
+ "/foo").build();
+
+ Building a configuration with no subprotocols, limited number of sessions (100) and a custom configurator.
+
+ ServerEndpointConfig config = TyrusServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class, "/bar")
+ .subprotocols(subprotocols)
+ .maxSessions(100)
+ .configurator(new MyServerConfigurator())
+ .build();
+
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+TyrusServerEndpointConfig
+build()
+Builds the configuration object using the current attributes
+ that have been set on this builder object.
+
+
+
+TyrusServerEndpointConfig.Builder
+configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration
+ object built by this builder.
+
+
+
+static TyrusServerEndpointConfig.Builder
+create(java.lang.Class<?> endpointClass,
+ java.lang.String path)
+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.
+
+
+
+TyrusServerEndpointConfig.Builder
+decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+
+
+TyrusServerEndpointConfig.Builder
+encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+
+
+TyrusServerEndpointConfig.Builder
+extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+
+
+TyrusServerEndpointConfig.Builder
+maxSessions(int maxSessions)
+Sets maximal number of open sessions.
+
+
+
+TyrusServerEndpointConfig.Builder
+subprotocols(java.util.List<java.lang.String> subprotocols)
+Sets the subprotocols to use in the configuration.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
create
+public static TyrusServerEndpointConfig.Builder create(java.lang.Class<?> endpointClass,
+ java.lang.String path)
+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.
+
+- Parameters:
+endpointClass
- the class of the endpoint to configure
+path
- The URI or URI template where the endpoint will be deployed.
+ A trailing "/" will be ignored and the path must begin with /.
+- Returns:
+- a new instance of TyrusServerEndpointConfig.Builder .
+
+
+
+
+
+
+
+-
+
build
+public TyrusServerEndpointConfig build()
+Builds the configuration object using the current attributes
+ that have been set on this builder object.
+
+- Returns:
+- a new TyrusServerEndpointConfig object.
+
+
+
+
+
+
+
+-
+
encoders
+public TyrusServerEndpointConfig.Builder encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+- Parameters:
+encoders
- the encoders.
+- Returns:
+- this builder instance.
+
+
+
+
+
+
+
+-
+
decoders
+public TyrusServerEndpointConfig.Builder decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+- Parameters:
+decoders
- the decoders.
+- Returns:
+- this builder instance.
+
+
+
+
+
+
+
+-
+
subprotocols
+public TyrusServerEndpointConfig.Builder subprotocols(java.util.List<java.lang.String> subprotocols)
+Sets the subprotocols to use in the configuration.
+
+- Parameters:
+subprotocols
- the subprotocols.
+- Returns:
+- this builder instance.
+
+
+
+
+
+
+
+-
+
extensions
+public TyrusServerEndpointConfig.Builder extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+- Parameters:
+extensions
- the extensions to use.
+- Returns:
+- this builder instance.
+
+
+
+
+
+
+
+-
+
configurator
+public TyrusServerEndpointConfig.Builder configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration
+ object built by this builder.
+
+- Parameters:
+serverEndpointConfigurator
- the configurator.
+- Returns:
+- this builder instance
+
+
+
+
+
+
+
+-
+
maxSessions
+public TyrusServerEndpointConfig.Builder maxSessions(int maxSessions)
+Sets maximal number of open sessions.
+
+- Parameters:
+maxSessions
- maximal number of open session.
+- Returns:
+- this builder instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html
new file mode 100644
index 0000000..5e2e767
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+TyrusServerEndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Interface TyrusServerEndpointConfig
+
+
+
+
+-
+
+- All Superinterfaces:
+- EndpointConfig, ServerEndpointConfig
+
+
+
+public interface TyrusServerEndpointConfig
+extends ServerEndpointConfig
+Configuration ServerEndpointConfig
enhanced
+ to offer tyrus specific attributes like maxSessions.
+ Declarative way to define maxSessions is also available using
+ annotation MaxSessions
.
+
+- Author:
+- Ondrej Kosatka (ondrej.kosatka at oracle.com)
+- See Also:
+MaxSessions
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static class
+TyrusServerEndpointConfig.Builder
+The TyrusServerEndpointConfig.Builder is a class used for creating
+ TyrusServerEndpointConfig.Builder
objects for the purposes of
+ deploying a server endpoint.
+
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.server.ServerEndpointConfig
+ServerEndpointConfig.Configurator
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+int
+getMaxSessions()
+Returns configured maximal number of open sessions.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.server.ServerEndpointConfig
+getConfigurator, getEndpointClass, getExtensions, getPath, getSubprotocols
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.EndpointConfig
+getDecoders, getEncoders, getUserProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html
new file mode 100644
index 0000000..92accfd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html
@@ -0,0 +1,449 @@
+
+
+
+
+
+
+TyrusServerEndpointConfigurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusServerEndpointConfigurator
+
+
+
+- java.lang.Object
+-
+
+- jakarta.websocket.server.ServerEndpointConfig.Configurator
+-
+
+- org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+
+
+
+
+
+
+
+-
+
+
+public class TyrusServerEndpointConfigurator
+extends ServerEndpointConfig.Configurator
+Tyrus implementation of ServerEndpointConfig.Configurator
.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusServerEndpointConfigurator()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+checkOrigin(java.lang.String originHeaderValue)
+Check the value of the Origin header (See Origin Header) the
+ client passed during the opening handshake.
+
+
+
+<T> T
+getEndpointInstance(java.lang.Class<T> endpointClass)
+This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures.
+
+
+
+java.util.List<Extension>
+getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.
+
+
+
+java.lang.String
+getNegotiatedSubprotocol(java.util.List<java.lang.String> supported,
+ java.util.List<java.lang.String> requested)
+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.
+
+
+
+void
+modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusServerEndpointConfigurator
+public TyrusServerEndpointConfigurator()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getNegotiatedSubprotocol
+public java.lang.String getNegotiatedSubprotocol(java.util.List<java.lang.String> supported,
+ java.util.List<java.lang.String> requested)
+Description copied from class: ServerEndpointConfig.Configurator
+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
+ Sending the Server's Opening Handshake.
+ Subclasses may provide custom algorithms based on other factors.
+
+
+ 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.
+
+- Overrides:
+getNegotiatedSubprotocol
in class ServerEndpointConfig.Configurator
+- Parameters:
+supported
- the subprotocols supported by the server endpoint
+requested
- the requested subprotocols from the client endpoint
+- Returns:
+- the negotiated subprotocol or the empty string if there isn't one.
+
+
+
+
+
+
+
+-
+
getNegotiatedExtensions
+public java.util.List<Extension> getNegotiatedExtensions(java.util.List<Extension> installed,
+ java.util.List<Extension> requested)
+Description copied from class: ServerEndpointConfig.Configurator
+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 Negotiating
+ Extensions
+
+
+ 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.
+
+- Overrides:
+getNegotiatedExtensions
in class ServerEndpointConfig.Configurator
+- Parameters:
+installed
- the installed extensions on the implementation.
+requested
- the requested extensions, in the order they were requested by the client
+- Returns:
+- the list of extensions negotiated, the empty list if none.
+
+
+
+
+
+
+
+-
+
checkOrigin
+public boolean checkOrigin(java.lang.String originHeaderValue)
+Description copied from class: ServerEndpointConfig.Configurator
+Check the value of the Origin header (See Origin Header) the
+ client passed during the opening handshake.
+
+
+ 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:
+ Sending the Server's Opening Handshake.
+
+- Overrides:
+checkOrigin
in class ServerEndpointConfig.Configurator
+- Parameters:
+originHeaderValue
- the value of the origin header passed by the client.
+- Returns:
+- whether the check passed or not
+
+
+
+
+
+
+
+-
+
modifyHandshake
+public void modifyHandshake(ServerEndpointConfig sec,
+ HandshakeRequest request,
+ HandshakeResponse response)
+Description copied from class: ServerEndpointConfig.Configurator
+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.
+
+
+ If the developer does not override this method, no further modification of the request and response are made
+ by the implementation.
+
+- Overrides:
+modifyHandshake
in class ServerEndpointConfig.Configurator
+- Parameters:
+sec
- the configuration object involved in the handshake
+request
- the opening handshake request.
+response
- the proposed opening handshake response
+
+
+
+
+
+
+
+-
+
getEndpointInstance
+public <T> T getEndpointInstance(java.lang.Class<T> endpointClass)
+ throws java.lang.InstantiationException
+Description copied from class: ServerEndpointConfig.Configurator
+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.
+
+- Overrides:
+getEndpointInstance
in class ServerEndpointConfig.Configurator
+- Type Parameters:
+T
- the type of the endpoint
+- Parameters:
+endpointClass
- the class of the endpoint
+- Returns:
+- an instance of the endpoint that will handle all interactions from a new client.
+- Throws:
+java.lang.InstantiationException
- if there was an error producing the endpoint instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusSession.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusSession.html
new file mode 100644
index 0000000..03b4656
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusSession.html
@@ -0,0 +1,1203 @@
+
+
+
+
+
+
+TyrusSession (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusSession
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusSession
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Session, java.io.Closeable, java.lang.AutoCloseable, DistributedSession
+
+
+
+public class TyrusSession
+extends java.lang.Object
+implements DistributedSession
+Implementation of the Session
.
+
+- Author:
+- 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)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods Deprecated Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+Register to handle to incoming messages in this conversation.
+
+
+
+void
+addMessageHandler(MessageHandler handler)
+
+
+
+
+java.util.Map<Session,java.util.concurrent.Future<?>>
+broadcast(java.nio.ByteBuffer message)
+Broadcasts binary message to all connected clients, including remote sessions (if any).
+
+
+
+java.util.Map<Session,java.util.concurrent.Future<?>>
+broadcast(java.lang.String message)
+Broadcasts text message to all connected clients.
+
+
+
+void
+close()
+Close the current conversation with a normal status code and no reason phrase.
+
+
+
+void
+close(CloseReason closeReason)
+Close the current conversation, giving a reason for the closure.
+
+
+
+java.util.Set<DistributedSession>
+getAllSessions()
+Get set of all sessions opened to the same endpoint.
+
+
+
+RemoteEndpoint.Async
+getAsyncRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.
+
+
+
+RemoteEndpoint.Basic
+getBasicRemote()
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.
+
+
+
+WebSocketContainer
+getContainer()
+Return the container that this session is part of.
+
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getDistributedProperties()
+Get distributed properties.
+
+
+
+long
+getHeartbeatInterval()
+Return an interval in milliseconds between scheduled periodic Pong messages.
+
+
+
+java.lang.String
+getId()
+Returns a string containing the unique identifier assigned to this session.
+
+
+
+int
+getMaxBinaryMessageBufferSize()
+The maximum length of incoming binary messages that this Session can buffer.
+
+
+
+long
+getMaxIdleTimeout()
+Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.
+
+
+
+int
+getMaxTextMessageBufferSize()
+The maximum length of incoming text messages that this Session can buffer.
+
+
+
+java.util.Set<MessageHandler>
+getMessageHandlers()
+Return an unmodifiable copy of the set of MessageHandlers for this Session.
+
+
+
+java.util.List<Extension>
+getNegotiatedExtensions()
+Return the list of extensions currently in use for this conversation.
+
+
+
+java.lang.String
+getNegotiatedSubprotocol()
+Return the sub protocol agreed during the websocket handshake for this conversation.
+
+
+
+java.util.Set<Session>
+getOpenSessions()
+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.
+
+
+
+java.util.Map<java.lang.String,java.lang.String>
+getPathParameters()
+Return a map of the path parameter names and values used associated with the request this session was opened
+ under.
+
+
+
+java.lang.String
+getProtocolVersion()
+Returns the version of the websocket protocol currently being used.
+
+
+
+java.lang.String
+getQueryString()
+Return the query string associated with the request this session was opened under.
+
+
+
+java.lang.String
+getRemoteAddr()
+Get the Internet Protocol (IP) address of the client or last proxy that sent the request.
+
+
+
+java.util.Set<RemoteSession>
+getRemoteSessions()
+Get set of remote sessions.
+
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getRequestParameterMap()
+Return the request parameters associated with the request this session was opened under.
+
+
+
+java.net.URI
+getRequestURI()
+Return the URI under which this session was opened, including the query string if there is one.
+
+
+
+java.security.Principal
+getUserPrincipal()
+Return the authenticated user for this Session or null
if no user is authenticated for this session.
+
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getUserProperties()
+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.
+
+
+
+boolean
+isOpen()
+Return true if and only if the underlying socket is open.
+
+
+
+boolean
+isSecure()
+Return true if and only if the underlying socket is using a secure transport.
+
+
+
+void
+removeMessageHandler(MessageHandler handler)
+Remove the given MessageHandler from the set belonging to this session.
+
+
+
+void
+setHeartbeatInterval(long heartbeatInterval)
+Set an interval in milliseconds between scheduled periodic Pong messages.
+
+
+
+void
+setMaxBinaryMessageBufferSize(int maxBinaryMessageBufferSize)
+Sets the maximum length of incoming binary messages that this Session can buffer.
+
+
+
+void
+setMaxIdleTimeout(long maxIdleTimeout)
+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.
+
+
+
+void
+setMaxTextMessageBufferSize(int maxTextMessageBufferSize)
+Sets the maximum length of incoming text messages that this Session can buffer.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getProtocolVersion
+public java.lang.String getProtocolVersion()
+Description copied from interface: Session
+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".
+
+- Specified by:
+getProtocolVersion
in interface Session
+- Returns:
+- the protocol version.
+
+
+
+
+
+
+
+-
+
getNegotiatedSubprotocol
+public java.lang.String getNegotiatedSubprotocol()
+Description copied from interface: Session
+Return the sub protocol agreed during the websocket handshake for this conversation.
+
+- Specified by:
+getNegotiatedSubprotocol
in interface Session
+- Returns:
+- the negotiated subprotocol, or the empty string if there isn't one.
+
+
+
+
+
+
+
+-
+
getAsyncRemote
+public RemoteEndpoint.Async getAsyncRemote()
+Description copied from interface: Session
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.
+
+- Specified by:
+getAsyncRemote
in interface Session
+- Returns:
+- the remote endpoint.
+
+
+
+
+
+
+
+-
+
getBasicRemote
+public RemoteEndpoint.Basic getBasicRemote()
+Description copied from interface: Session
+Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.
+
+- Specified by:
+getBasicRemote
in interface Session
+- Returns:
+- the remote endpoint.
+
+
+
+
+
+
+
+-
+
isOpen
+public boolean isOpen()
+Description copied from interface: Session
+Return true if and only if the underlying socket is open.
+
+
+
+
+
+
+
+-
+
close
+public void close()
+ throws java.io.IOException
+Description copied from interface: Session
+Close the current conversation with a normal status code and no reason phrase.
+
+
+
+
+
+
+
+-
+
close
+public void close(CloseReason closeReason)
+ throws java.io.IOException
+Description copied from interface: Session
+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 CloseReason.CloseCodes.NO_STATUS_CODE
.
+
+
+
+
+
+
+
+-
+
getMaxBinaryMessageBufferSize
+public int getMaxBinaryMessageBufferSize()
+Description copied from interface: Session
+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
+ CloseReason.CloseCodes.TOO_BIG
.
+
+- Specified by:
+getMaxBinaryMessageBufferSize
in interface Session
+- Returns:
+- the maximum binary message size that can be buffered.
+
+
+
+
+
+
+
+-
+
setMaxBinaryMessageBufferSize
+public void setMaxBinaryMessageBufferSize(int maxBinaryMessageBufferSize)
+Description copied from interface: Session
+Sets the maximum length of incoming binary messages that this Session can buffer.
+
+- Specified by:
+setMaxBinaryMessageBufferSize
in interface Session
+- Parameters:
+maxBinaryMessageBufferSize
- the maximum length.
+
+
+
+
+
+
+
+-
+
getMaxTextMessageBufferSize
+public int getMaxTextMessageBufferSize()
+Description copied from interface: Session
+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
+ CloseReason.CloseCodes.TOO_BIG
.
+
+- Specified by:
+getMaxTextMessageBufferSize
in interface Session
+- Returns:
+- the maximum text message size that can be buffered.
+
+
+
+
+
+
+
+-
+
setMaxTextMessageBufferSize
+public void setMaxTextMessageBufferSize(int maxTextMessageBufferSize)
+Description copied from interface: Session
+Sets the maximum length of incoming text messages that this Session can buffer.
+
+- Specified by:
+setMaxTextMessageBufferSize
in interface Session
+- Parameters:
+maxTextMessageBufferSize
- the maximum length.
+
+
+
+
+
+
+
+-
+
getOpenSessions
+public java.util.Set<Session> getOpenSessions()
+Description copied from interface: Session
+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.
+
+- Specified by:
+getOpenSessions
in interface Session
+- Returns:
+- the set of sessions, open at the time of return.
+
+
+
+
+
+
+
+-
+
getRemoteSessions
+public java.util.Set<RemoteSession> getRemoteSessions()
+Get set of remote sessions.
+
+ Remote sessions are websocket sessions which are bound to another node in the cluster.
+
+- Returns:
+- set of remote sessions or empty set, when not running in cluster environment.
+
+
+
+
+
+
+
+-
+
getAllSessions
+public java.util.Set<DistributedSession> getAllSessions()
+Get set of all sessions opened to the same endpoint.
+
+ Set returned from this method contains all "local" and remote
sessions (if any).
+
+- Returns:
+- set of distributed sessions.
+- See Also:
+RemoteSession
+
+
+
+
+
+
+
+-
+
getNegotiatedExtensions
+public java.util.List<Extension> getNegotiatedExtensions()
+Description copied from interface: Session
+Return the list of extensions currently in use for this conversation.
+
+- Specified by:
+getNegotiatedExtensions
in interface Session
+- Returns:
+- the negotiated extensions.
+
+
+
+
+
+
+
+-
+
getMaxIdleTimeout
+public long getMaxIdleTimeout()
+Description copied from interface: Session
+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.
+
+- Specified by:
+getMaxIdleTimeout
in interface Session
+- Returns:
+- the timeout in milliseconds.
+
+
+
+
+
+
+
+-
+
setMaxIdleTimeout
+public void setMaxIdleTimeout(long maxIdleTimeout)
+Description copied from interface: Session
+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.
+
+- Specified by:
+setMaxIdleTimeout
in interface Session
+- Parameters:
+maxIdleTimeout
- the number of milliseconds.
+
+
+
+
+
+
+
+-
+
isSecure
+public boolean isSecure()
+Description copied from interface: Session
+Return true if and only if the underlying socket is using a secure transport.
+
+
+
+
+
+
+
+-
+
getContainer
+public WebSocketContainer getContainer()
+Description copied from interface: Session
+Return the container that this session is part of.
+
+- Specified by:
+getContainer
in interface Session
+- Returns:
+- the container.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public void addMessageHandler(MessageHandler handler)
+Deprecated. please use addMessageHandler(Class, jakarta.websocket.MessageHandler.Whole)
or addMessageHandler(Class, jakarta.websocket.MessageHandler.Partial)
+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 MessageHandler.Whole
and MessageHandler.Partial
.
+ Adding more than one of any one type will result in a runtime exception.
+
+ This method is not safe to use unless you are providing an anonymous class derived directly from
+ MessageHandler.Whole
or MessageHandler.Partial
. In all other
+ cases (Lambda Expressions, more complex inheritance or generic type arrangements), one of the following methods
+ have to be used: Session.addMessageHandler(Class, jakarta.websocket.MessageHandler.Whole)
or
+ Session.addMessageHandler(Class, jakarta.websocket.MessageHandler.Partial)
.
+
+- Specified by:
+addMessageHandler
in interface Session
+- Parameters:
+handler
- the MessageHandler to be added.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public <T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+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 MessageHandler.Whole
and MessageHandler.Partial
.
+ Adding more than one of any one type will result in a runtime exception.
+
+ See Endpoint
for a usage example.
+
+- Specified by:
+addMessageHandler
in interface Session
+- Type Parameters:
+T
- type of message that the given handler is intended for.
+- Parameters:
+clazz
- type of the message processed by message handler to be registered.
+handler
- the MessageHandler to be added.
+- Throws:
+java.lang.IllegalStateException
- if there is already a MessageHandler registered for the same native
+ websocket message type as this handler.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public <T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+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 MessageHandler.Whole
and MessageHandler.Partial
.
+ Adding more than one of any one type will result in a runtime exception.
+
+ See Endpoint
for a usage example.
+
+- Specified by:
+addMessageHandler
in interface Session
+- Type Parameters:
+T
- type of message that the given handler is intended for.
+- Parameters:
+clazz
- type of the message processed by message handler to be registered.
+handler
- the MessageHandler to be added.
+- Throws:
+java.lang.IllegalStateException
- if there is already a MessageHandler registered for the same native
+ websocket message type as this handler.
+
+
+
+
+
+
+
+-
+
getMessageHandlers
+public java.util.Set<MessageHandler> getMessageHandlers()
+Description copied from interface: Session
+Return an unmodifiable copy of the set of MessageHandlers for this Session.
+
+- Specified by:
+getMessageHandlers
in interface Session
+- Returns:
+- the set of message handlers.
+
+
+
+
+
+
+
+-
+
removeMessageHandler
+public void removeMessageHandler(MessageHandler handler)
+Description copied from interface: Session
+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.
+
+- Specified by:
+removeMessageHandler
in interface Session
+- Parameters:
+handler
- the handler to be removed.
+
+
+
+
+
+
+
+-
+
getRequestURI
+public java.net.URI getRequestURI()
+Description copied from interface: Session
+Return the URI under which this session was opened, including the query string if there is one.
+
+- Specified by:
+getRequestURI
in interface Session
+- Returns:
+- the request URI.
+
+
+
+
+
+
+
+-
+
getRequestParameterMap
+public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameterMap()
+Description copied from interface: Session
+Return the request parameters associated with the request this session was opened under. The request parameters
+ will have been part of the HTTP upgrade request which is limited by RFC 6455 to only use the HTTP GET method.
+ Therefore, the parameters in the returned Map will be a representation of the parameters contained in the query
+ string.
+
+- Specified by:
+getRequestParameterMap
in interface Session
+- Returns:
+- the unmodifiable map of the request parameters.
+
+
+
+
+
+
+
+-
+
getPathParameters
+public java.util.Map<java.lang.String,java.lang.String> getPathParameters()
+Description copied from interface: Session
+Return a map of the path parameter names and values used associated with the request this session was opened
+ under.
+
+- Specified by:
+getPathParameters
in interface Session
+- Returns:
+- the unmodifiable map of path parameters. The key of the map is the parameter name, the values in the map
+ are the parameter values.
+
+
+
+
+
+
+
+-
+
getUserProperties
+public java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
+Description copied from interface: Session
+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.
+
+- Specified by:
+getUserProperties
in interface Session
+- Returns:
+- an editable Map of application data.
+
+
+
+
+
+
+
+-
+
getDistributedProperties
+public java.util.Map<java.lang.String,java.lang.Object> getDistributedProperties()
+Description copied from interface: DistributedSession
+Get distributed properties.
+
+ Values put into this map must be Serializable
or serializable by other, implementation-dependent
+ alternative.
+
+ 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 TyrusSession
or RemoteSession
).
+
+ Please note that when not running in the distributed environment, this map behaves similarly to Session.getUserProperties()
, so no serialization or deserialization is performed when values are read from or stored to
+ the returned map.
+
+- Specified by:
+getDistributedProperties
in interface DistributedSession
+- Returns:
+- map of distributed properties.
+- See Also:
+TyrusSession
,
+RemoteSession
+
+
+
+
+
+
+
+-
+
getQueryString
+public java.lang.String getQueryString()
+Description copied from interface: Session
+Return the query string associated with the request this session was opened under.
+
+- Specified by:
+getQueryString
in interface Session
+- Returns:
+- the query string
+
+
+
+
+
+
+
+-
+
getId
+public java.lang.String getId()
+Description copied from interface: Session
+Returns a string containing the unique identifier assigned to this session. The identifier is assigned by the web
+ socket implementation and is implementation dependent.
+
+
+
+
+
+
+
+-
+
getUserPrincipal
+public java.security.Principal getUserPrincipal()
+Description copied from interface: Session
+Return the authenticated user for this Session or null
if no user is authenticated for this session.
+
+- Specified by:
+getUserPrincipal
in interface Session
+- Returns:
+- the user principal.
+
+
+
+
+
+
+
+-
+
broadcast
+public java.util.Map<Session,java.util.concurrent.Future<?>> broadcast(java.lang.String message)
+Broadcasts text message to all connected clients.
+
+ The broadcast can be executed in parallel, which can be enabled by setting
+ TyrusWebSocketEngine.PARALLEL_BROADCAST_ENABLED
+ to true
in server properties.
+
+- Parameters:
+message
- message to be broadcasted.
+- Returns:
+- map of local sessions and futures for user to get the information about status of the message.
+
+
+
+
+
+
+
+-
+
broadcast
+public java.util.Map<Session,java.util.concurrent.Future<?>> broadcast(java.nio.ByteBuffer message)
+Broadcasts binary message to all connected clients, including remote sessions (if any).
+
+ The broadcast can be executed in parallel, which can be enabled by setting
+ TyrusWebSocketEngine.PARALLEL_BROADCAST_ENABLED
+ to true
in server properties.
+
+- Parameters:
+message
- message to be broadcasted.
+- Returns:
+- map of local sessions and futures for user to get the information about status of the message.
+
+
+
+
+
+
+
+-
+
getHeartbeatInterval
+public long getHeartbeatInterval()
+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.
+
+- Returns:
+- heartbeatInterval interval between periodic pong messages in milliseconds.
+
+
+
+
+
+
+
+-
+
setHeartbeatInterval
+public void setHeartbeatInterval(long heartbeatInterval)
+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.
+
+- Parameters:
+heartbeatInterval
- interval between periodic Pong messages in milliseconds.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
getRemoteAddr
+public java.lang.String getRemoteAddr()
+Get the Internet Protocol (IP) address of the client or last proxy that sent the request.
+
+- Returns:
+- a
String
containing the IP address of the client that sent the request or null
when
+ method is called on client-side.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusUpgradeResponse.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusUpgradeResponse.html
new file mode 100644
index 0000000..52517e6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusUpgradeResponse.html
@@ -0,0 +1,409 @@
+
+
+
+
+
+
+TyrusUpgradeResponse (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusUpgradeResponse
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.UpgradeResponse
+-
+
+- org.glassfish.tyrus.core.TyrusUpgradeResponse
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- HandshakeResponse
+
+
+
+public class TyrusUpgradeResponse
+extends UpgradeResponse
+HTTP response representation.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.spi.UpgradeResponse
+LOCATION, RETRY_AFTER, TRACING_HEADER_PREFIX, WWW_AUTHENTICATE
+
+
+-
+
+
+
Fields inherited from interface jakarta.websocket.HandshakeResponse
+SEC_WEBSOCKET_ACCEPT
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusUpgradeResponse()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getHeaders()
+Get HTTP headers.
+
+
+
+java.lang.String
+getReasonPhrase()
+Get HTTP reason phrase.
+
+
+
+int
+getStatus()
+Get HTTP status.
+
+
+
+void
+setReasonPhrase(java.lang.String reasonPhrase)
+Set HTTP reason phrase.
+
+
+
+void
+setStatus(int statusCode)
+Set HTTP status.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.spi.UpgradeResponse
+getFirstHeaderValue
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getStatus
+public int getStatus()
+Get HTTP status.
+
+- Specified by:
+getStatus
in class UpgradeResponse
+- Returns:
+- HTTP status.
+
+
+
+
+
+
+
+-
+
getReasonPhrase
+public java.lang.String getReasonPhrase()
+Get HTTP reason phrase.
+
+- Returns:
+- reason phrase.
+
+
+
+
+
+
+
+-
+
getHeaders
+public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
+Get HTTP headers.
+
+- Returns:
+- HTTP headers.
+
+
+
+
+
+
+
+-
+
setStatus
+public void setStatus(int statusCode)
+Set HTTP status.
+
+- Specified by:
+setStatus
in class UpgradeResponse
+- Parameters:
+statusCode
- status code to be set.
+
+
+
+
+
+
+
+-
+
setReasonPhrase
+public void setReasonPhrase(java.lang.String reasonPhrase)
+Set HTTP reason phrase.
+
+- Specified by:
+setReasonPhrase
in class UpgradeResponse
+- Parameters:
+reasonPhrase
- reason phrase to be set.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocket.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocket.html
new file mode 100644
index 0000000..d959d18
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocket.html
@@ -0,0 +1,1012 @@
+
+
+
+
+
+
+TyrusWebSocket (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusWebSocket
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusWebSocket
+
+
+
+
+
+-
+
+
+public class TyrusWebSocket
+extends java.lang.Object
+Tyrus representation of web socket connection.
+
+ Instance of this class represents one bi-directional websocket connection.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusWebSocket(ProtocolHandler protocolHandler,
+ TyrusEndpointWrapper endpointWrapper)
+Create new instance, set ProtocolHandler
and register TyrusEndpointWrapper
.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods Deprecated Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+close()
+Closes this TyrusWebSocket
.
+
+
+
+void
+close(CloseReason closeReason)
+Closes this TyrusWebSocket
using the CloseReason
.
+
+
+
+void
+close(int code,
+ java.lang.String reason)
+Closes this TyrusWebSocket
using the specified status code and
+ reason.
+
+
+
+boolean
+isConnected()
+Convenience method to determine if this TyrusWebSocket
instance is connected.
+
+
+
+void
+onClose(CloseFrame frame)
+This callback will be invoked when the remote endpoint sent a closing frame.
+
+
+
+void
+onConnect(UpgradeRequest upgradeRequest,
+ java.lang.String subProtocol,
+ java.util.List<Extension> extensions,
+ java.lang.String connectionId,
+ DebugContext debugContext)
+This callback will be invoked when the opening handshake between both
+ endpoints has been completed.
+
+
+
+void
+onFragment(BinaryFrame frame,
+ boolean last)
+This callback will be invoked when a fragmented binary message has
+ been received.
+
+
+
+void
+onFragment(TextFrame frame,
+ boolean last)
+This callback will be invoked when a fragmented textual message has
+ been received.
+
+
+
+void
+onMessage(BinaryFrame frame)
+This callback will be invoked when a binary message has been received.
+
+
+
+void
+onMessage(TextFrame frame)
+This callback will be invoked when a text message has been received.
+
+
+
+void
+onPing(PingFrame frame)
+This callback will be invoked when the remote endpoint has sent a ping frame.
+
+
+
+void
+onPong(PongFrame frame)
+This callback will be invoked when the remote endpoint has sent a pong
+ frame.
+
+
+
+java.util.concurrent.Future<Frame>
+sendBinary(byte[] data)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+sendBinary(byte[] bytes,
+ boolean last)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+sendBinary(byte[] bytes,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+java.util.concurrent.Future<Frame>
+sendBinary(byte[] bytes,
+ int off,
+ int len,
+ boolean last)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+sendBinary(byte[] bytes,
+ int off,
+ int len,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+void
+sendBinary(byte[] data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+sendBinary(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+sendBinary(byte[] data,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+sendPing(byte[] data)
+Sends a ping
frame with the specified payload (if any).
+
+
+
+java.util.concurrent.Future<Frame>
+sendPong(byte[] data)
+Sends a ping
frame with the specified payload (if any).
+
+
+
+java.util.concurrent.Future<Frame>
+sendRawFrame(java.nio.ByteBuffer data)
+Send a frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+sendText(java.lang.String data)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+sendText(java.lang.String fragment,
+ boolean last)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+sendText(java.lang.String fragment,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+void
+sendText(java.lang.String data,
+ SendHandler handler)
+Deprecated.
+
+
+
+void
+sendText(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+sendText(java.lang.String data,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+
+
+void
+setWriteTimeout(long timeoutMs)
+Sets the timeout for the writing operation.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusWebSocket
+public TyrusWebSocket(ProtocolHandler protocolHandler,
+ TyrusEndpointWrapper endpointWrapper)
+Create new instance, set ProtocolHandler
and register TyrusEndpointWrapper
.
+
+- Parameters:
+protocolHandler
- used for writing data (sending).
+endpointWrapper
- notifies registered endpoints about incoming events.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
setWriteTimeout
+public void setWriteTimeout(long timeoutMs)
+Sets the timeout for the writing operation.
+
+- Parameters:
+timeoutMs
- timeout in milliseconds.
+
+
+
+
+
+
+
+-
+
isConnected
+public boolean isConnected()
+Convenience method to determine if this TyrusWebSocket
instance is connected.
+
+- Returns:
+true
if the TyrusWebSocket
is connected, false
otherwise.
+
+
+
+
+
+
+
+-
+
onClose
+public void onClose(CloseFrame frame)
+This callback will be invoked when the remote endpoint sent a closing frame.
+
+ The execution of this method is synchronized using ProtocolHandler
instance; see TYRUS-385. Prevents
+ multiple invocations, especially from container/user code.
+
+- Parameters:
+frame
- the close frame from the remote endpoint.
+
+
+
+
+
+
+
+-
+
onConnect
+public void onConnect(UpgradeRequest upgradeRequest,
+ java.lang.String subProtocol,
+ java.util.List<Extension> extensions,
+ java.lang.String connectionId,
+ DebugContext debugContext)
+This callback will be invoked when the opening handshake between both
+ endpoints has been completed.
+
+- Parameters:
+upgradeRequest
- request associated with this socket.
+subProtocol
- negotiated subprotocol.
+extensions
- negotiated extensions.
+connectionId
- connection id.
+debugContext
- debug context.
+
+
+
+
+
+
+
+-
+
onFragment
+public void onFragment(BinaryFrame frame,
+ boolean last)
+This callback will be invoked when a fragmented binary message has
+ been received.
+
+- Parameters:
+frame
- the binary data received from the remote endpoint.
+last
- flag indicating whether or not the payload received is the final fragment of a message.
+
+
+
+
+
+
+
+-
+
onFragment
+public void onFragment(TextFrame frame,
+ boolean last)
+This callback will be invoked when a fragmented textual message has
+ been received.
+
+- Parameters:
+frame
- the text received from the remote endpoint.
+last
- flag indicating whether or not the payload received is the final fragment of a message.
+
+
+
+
+
+
+
+-
+
onMessage
+public void onMessage(BinaryFrame frame)
+This callback will be invoked when a binary message has been received.
+
+- Parameters:
+frame
- the binary data received from the remote endpoint.
+
+
+
+
+
+
+
+-
+
onMessage
+public void onMessage(TextFrame frame)
+This callback will be invoked when a text message has been received.
+
+- Parameters:
+frame
- the text received from the remote endpoint.
+
+
+
+
+
+
+
+-
+
onPing
+public void onPing(PingFrame frame)
+This callback will be invoked when the remote endpoint has sent a ping frame.
+
+- Parameters:
+frame
- the ping frame from the remote endpoint.
+
+
+
+
+
+
+
+-
+
onPong
+public void onPong(PongFrame frame)
+This callback will be invoked when the remote endpoint has sent a pong
+ frame.
+
+- Parameters:
+frame
- the pong frame from the remote endpoint.
+
+
+
+
+
+
+
+-
+
close
+public void close()
+Closes this TyrusWebSocket
.
+
+
+
+
+
+
+-
+
close
+public void close(int code,
+ java.lang.String reason)
+Closes this TyrusWebSocket
using the specified status code and
+ reason.
+
+- Parameters:
+code
- the closing status code.
+reason
- the reason, if any.
+
+
+
+
+
+
+
+-
+
close
+public void close(CloseReason closeReason)
+Closes this TyrusWebSocket
using the CloseReason
.
+
+- Parameters:
+closeReason
- the close reason.
+
+
+
+
+
+
+
+-
+
sendBinary
+@Deprecated
+public java.util.concurrent.Future<Frame> sendBinary(byte[] data)
+Deprecated.
+Send a binary frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendBinary
+public java.util.concurrent.Future<Frame> sendBinary(byte[] data,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+writerInfo
- information about the outbound message.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendBinary
+@Deprecated
+public void sendBinary(byte[] data,
+ SendHandler handler)
+Deprecated.
+Send a binary frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+handler
- SendHandler.onResult(jakarta.websocket.SendResult)
will be called when sending is complete.
+
+
+
+
+
+
+
+-
+
sendBinary
+public void sendBinary(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+writerInfo
- information about the outbound message.
+handler
- SendHandler.onResult(jakarta.websocket.SendResult)
will be called when sending is complete.
+
+
+
+
+
+
+
+-
+
sendText
+@Deprecated
+public java.util.concurrent.Future<Frame> sendText(java.lang.String data)
+Deprecated.
+Send a text frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendText
+public java.util.concurrent.Future<Frame> sendText(java.lang.String data,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+writerInfo
- information about the outbound message.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendText
+@Deprecated
+public void sendText(java.lang.String data,
+ SendHandler handler)
+Deprecated.
+Send a text frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+handler
- SendHandler.onResult(jakarta.websocket.SendResult)
will be called when sending is complete.
+
+
+
+
+
+
+
+-
+
sendText
+public void sendText(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+- Parameters:
+data
- data to be sent.
+writerInfo
- information about the outbound message.
+handler
- SendHandler.onResult(jakarta.websocket.SendResult)
will be called when sending is complete.
+
+
+
+
+
+
+
+-
+
sendRawFrame
+public java.util.concurrent.Future<Frame> sendRawFrame(java.nio.ByteBuffer data)
+Send a frame to the remote endpoint.
+
+- Parameters:
+data
- complete data frame.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendPing
+public java.util.concurrent.Future<Frame> sendPing(byte[] data)
+Sends a ping
frame with the specified payload (if any).
+
+- Parameters:
+data
- optional payload. Note that payload length is restricted to 125 bytes or less.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendPong
+public java.util.concurrent.Future<Frame> sendPong(byte[] data)
+Sends a ping
frame with the specified payload (if any).
+
+ 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."
+
+- Parameters:
+data
- optional payload. Note that payload length is restricted
+ to 125 bytes or less.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendText
+@Deprecated
+public java.util.concurrent.Future<Frame> sendText(java.lang.String fragment,
+ boolean last)
+Deprecated.
+Sends a fragment of a complete message.
+
+- Parameters:
+fragment
- the textual fragment to send.
+last
- boolean indicating if this message fragment is the last.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendText
+public java.util.concurrent.Future<Frame> sendText(java.lang.String fragment,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+- Parameters:
+fragment
- the textual fragment to send.
+last
- boolean indicating if this message fragment is the last.
+writerInfo
- information about the outbound message.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendBinary
+@Deprecated
+public java.util.concurrent.Future<Frame> sendBinary(byte[] bytes,
+ boolean last)
+Deprecated.
+Sends a fragment of a complete message.
+
+- Parameters:
+bytes
- the binary fragment to send.
+last
- boolean indicating if this message fragment is the last.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendBinary
+public java.util.concurrent.Future<Frame> sendBinary(byte[] bytes,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+- Parameters:
+bytes
- the binary fragment to send.
+last
- boolean indicating if this message fragment is the last.
+writerInfo
- information about the outbound message.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendBinary
+@Deprecated
+public java.util.concurrent.Future<Frame> sendBinary(byte[] bytes,
+ int off,
+ int len,
+ boolean last)
+Deprecated.
+Sends a fragment of a complete message.
+
+- Parameters:
+bytes
- the binary fragment to send.
+off
- the offset within the fragment to send.
+len
- the number of bytes of the fragment to send.
+last
- boolean indicating if this message fragment is the last.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+-
+
sendBinary
+public java.util.concurrent.Future<Frame> sendBinary(byte[] bytes,
+ int off,
+ int len,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+- Parameters:
+bytes
- the binary fragment to send.
+off
- the offset within the fragment to send.
+len
- the number of bytes of the fragment to send.
+last
- boolean indicating if this message fragment is the last.
+writerInfo
- information about the outbound message.
+- Returns:
+Future
which could be used to control/check the sending completion state.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
new file mode 100644
index 0000000..84ebf5d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
@@ -0,0 +1,425 @@
+
+
+
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+
+
+
+
+
+-
+
+- Enclosing class:
+- TyrusWebSocketEngine
+
+
+
+public static class TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+extends java.lang.Object
+TyrusWebSocketEngine
builder.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
build
+public TyrusWebSocketEngine build()
+Create new TyrusWebSocketEngine
instance with current set of parameters.
+
+- Returns:
+- new
TyrusWebSocketEngine
instance.
+
+
+
+
+
+
+
+-
+
applicationEventListener
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder applicationEventListener(ApplicationEventListener applicationEventListener)
+Set ApplicationEventListener
.
+
+ Listener can be used for monitoring various events and properties, such as deployed endpoints, ongoing
+ sessions etc...
+
+- Parameters:
+applicationEventListener
- listener instance used for building .TyrusWebSocketEngine
. Can be null
.
+- Returns:
+- updated builder.
+
+
+
+
+
+
+
+-
+
incomingBufferSize
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder incomingBufferSize(java.lang.Integer incomingBufferSize)
+Set incoming buffer size.
+
+- Parameters:
+incomingBufferSize
- maximal incoming buffer size (this engine won't be able to process messages bigger
+ than this number. If null
, default value will be used).
+- Returns:
+- updated builder.
+
+
+
+
+
+
+
+-
+
clusterContext
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder clusterContext(ClusterContext clusterContext)
+Set ClusterContext
.
+
+ ClusterContext provides clustering functionality.
+
+- Parameters:
+clusterContext
- cluster context instance. null
indicates standalone mode.
+- Returns:
+- updated builder.
+
+
+
+
+
+
+
+-
+
maxSessionsPerApp
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder maxSessionsPerApp(java.lang.Integer maxSessionsPerApp)
+Set maximal number of open sessions per server application.
+
+- Parameters:
+maxSessionsPerApp
- maximal number of open sessions. If null
, no limit is applied.
+- Returns:
+- updated builder.
+
+
+
+
+
+
+
+-
+
maxSessionsPerRemoteAddr
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder maxSessionsPerRemoteAddr(java.lang.Integer maxSessionsPerRemoteAddr)
+Set maximal number of open sessions from remote address.
+
+- Parameters:
+maxSessionsPerRemoteAddr
- maximal number of open sessions from remote address. If null
, no
+ limit is applied.
+- Returns:
+- updated builder.
+
+
+
+
+
+
+
+-
+
tracingType
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder tracingType(DebugContext.TracingType tracingType)
+Set type of tracing.
+
+- Parameters:
+tracingType
- tracing type.
+- Returns:
+- updated builder.
+
+
+
+
+
+
+
+-
+
tracingThreshold
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder tracingThreshold(DebugContext.TracingThreshold tracingThreshold)
+Set tracing threshold.
+
+- Parameters:
+tracingThreshold
- tracing threshold.
+- Returns:
+- updated builder.
+
+
+
+
+
+
+
+-
+
parallelBroadcastEnabled
+public TyrusWebSocketEngine.TyrusWebSocketEngineBuilder parallelBroadcastEnabled(java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocketEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocketEngine.html
new file mode 100644
index 0000000..0937a9f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/TyrusWebSocketEngine.html
@@ -0,0 +1,666 @@
+
+
+
+
+
+
+TyrusWebSocketEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class TyrusWebSocketEngine
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.TyrusWebSocketEngine
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- WebSocketEngine
+
+
+
+public class TyrusWebSocketEngine
+extends java.lang.Object
+implements WebSocketEngine
+WebSocketEngine
implementation, which handles server-side handshake, validation and data processing.
+
+- Author:
+- Alexey Stashok, Pavel Bucek (pavel.bucek at oracle.com)
+- See Also:
+TyrusWebSocket
,
+TyrusEndpointWrapper
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine
builder.
+
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface org.glassfish.tyrus.spi.WebSocketEngine
+WebSocketEngine.UpgradeInfo, WebSocketEngine.UpgradeStatus
+
+
+
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+INCOMING_BUFFER_SIZE
+Maximum size of incoming buffer in bytes.
+
+
+
+static java.lang.String
+MAX_SESSIONS_PER_APP
+Maximum number of open sessions per server application.
+
+
+
+static java.lang.String
+MAX_SESSIONS_PER_REMOTE_ADDR
+Maximum number of open sessions per unique remote address.
+
+
+
+static java.lang.String
+PARALLEL_BROADCAST_ENABLED
+Parallel broadcast support.
+
+
+
+static java.lang.String
+TRACING_THRESHOLD
+Property used for configuring tracing threshold.
+
+
+
+static java.lang.String
+TRACING_TYPE
+Property used for configuring the type of tracing supported by the server.
+
+
+
+static java.lang.String
+WSADL_SUPPORT
+Wsadl support.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods
+
+Modifier and Type
+Method and Description
+
+
+static TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+builder(WebSocketContainer webSocketContainer)
+Create TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+ instance based on passed WebSocketContainer
.
+
+
+
+ApplicationEventListener
+getApplicationEventListener()
+Get ApplicationEventListener
related to current TyrusWebSocketEngine
instance.
+
+
+
+Application
+getWsadlApplication()
+Get Application
representing current set of deployed endpoints.
+
+
+
+void
+register(java.lang.Class<?> endpointClass,
+ java.lang.String contextPath)
+Register endpoint class.
+
+
+
+void
+register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+Register ServerEndpointConfig
.
+
+
+
+void
+setIncomingBufferSize(int incomingBufferSize)
+Deprecated.
+Please use .TyrusWebSocketEngineBuilder#incomingBufferSize(Integer)
+ instead.
+
+
+
+
+void
+unregister(TyrusEndpointWrapper endpointWrapper)
+Un-registers the specified TyrusEndpointWrapper
with the WebSocketEngine
.
+
+
+
+WebSocketEngine.UpgradeInfo
+upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+A transport calls this method to upgrade a HTTP request.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
INCOMING_BUFFER_SIZE
+public static final java.lang.String INCOMING_BUFFER_SIZE
+Maximum size of incoming buffer in bytes.
+
+ The value must be Integer
or its primitive alternative.
+
+ Default value is 4194315, which means that TyrusWebSocketEngine is by default
+ capable of processing messages up to 4 MB.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
MAX_SESSIONS_PER_APP
+public static final java.lang.String MAX_SESSIONS_PER_APP
+Maximum number of open sessions per server application.
+
+ The value must be positive Integer
or its primitive alternative. Negative values
+ and zero are ignored.
+
+ The number of open sessions per application is not limited by default.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
MAX_SESSIONS_PER_REMOTE_ADDR
+public static final java.lang.String MAX_SESSIONS_PER_REMOTE_ADDR
+Maximum number of open sessions per unique remote address.
+
+ The value must be positive Integer
or its primitive alternative. Negative values
+ and zero are ignored.
+
+ The number of open sessions per remote address is not limited by default.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRACING_TYPE
+public static final java.lang.String TRACING_TYPE
+Property used for configuring the type of tracing supported by the server.
+
+ The value is expected to be string value of DebugContext.TracingType
.
+
+ The default value is DebugContext.TracingType.OFF
.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRACING_THRESHOLD
+public static final java.lang.String TRACING_THRESHOLD
+Property used for configuring tracing threshold.
+
+ The value is expected to be string value of DebugContext.TracingThreshold
.
+
+ The default value is DebugContext.TracingThreshold.SUMMARY
.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WSADL_SUPPORT
+@Beta
+public static final java.lang.String WSADL_SUPPORT
+Wsadl support.
+
+ 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".
+
+ The value must be string, "true"
means that the feature is enable, "false"
that the feature
+ is disabled.
+
+ Default value is "false";
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
PARALLEL_BROADCAST_ENABLED
+public static final java.lang.String PARALLEL_BROADCAST_ENABLED
+Parallel broadcast support.
+
+ TyrusSession.broadcast(String)
and .TyrusSession#broadcast(java.nio.ByteBuffer)
operations are by default executed in parallel. The parallel
+ execution of broadcast can be disabled by setting this server property to false
.
+
+ Expected value is true
or false
and the default value is false
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
builder
+public static TyrusWebSocketEngine.TyrusWebSocketEngineBuilder builder(WebSocketContainer webSocketContainer)
+Create TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+ instance based on passed WebSocketContainer
.
+
+- Parameters:
+webSocketContainer
- WebSocketContainer
instance. Cannot be null
.
+- Returns:
+- new builder.
+
+
+
+
+
+
+
+-
+
upgrade
+public WebSocketEngine.UpgradeInfo upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+Description copied from interface: WebSocketEngine
+A transport calls this method to upgrade a HTTP request.
+
+- Specified by:
+upgrade
in interface WebSocketEngine
+- Parameters:
+request
- request to be upgraded.
+response
- response to the upgrade request.
+- Returns:
+- info about upgrade status and connection details.
+
+
+
+
+
+
+
+-
+
setIncomingBufferSize
+public void setIncomingBufferSize(int incomingBufferSize)
+Deprecated. Please use .TyrusWebSocketEngineBuilder#incomingBufferSize(Integer)
+ instead.
+Set incoming buffer size.
+
+- Parameters:
+incomingBufferSize
- buffer size in bytes.
+
+
+
+
+
+
+
+-
+
register
+public void register(java.lang.Class<?> endpointClass,
+ java.lang.String contextPath)
+ throws DeploymentException
+Description copied from interface: WebSocketEngine
+Register endpoint class.
+
+- Specified by:
+register
in interface WebSocketEngine
+- Parameters:
+endpointClass
- endpoint class to be registered.
+contextPath
- context path of the registered endpoint.
+- Throws:
+DeploymentException
- when the endpoint is invalid.
+
+
+
+
+
+
+
+-
+
register
+public void register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+ throws DeploymentException
+Description copied from interface: WebSocketEngine
+Register ServerEndpointConfig
.
+
+- Specified by:
+register
in interface WebSocketEngine
+- Parameters:
+serverConfig
- server endpoint to be registered.
+contextPath
- context path of the registered endpoint.
+- Throws:
+DeploymentException
- when the endpoint is invalid.
+
+
+
+
+
+
+
+-
+
unregister
+public void unregister(TyrusEndpointWrapper endpointWrapper)
+Un-registers the specified TyrusEndpointWrapper
with the WebSocketEngine
.
+
+- Parameters:
+endpointWrapper
- the TyrusEndpointWrapper
to un-register.
+
+
+
+
+
+
+
+-
+
getApplicationEventListener
+public ApplicationEventListener getApplicationEventListener()
+Get ApplicationEventListener
related to current TyrusWebSocketEngine
instance.
+
+- Returns:
+- listener instance.
+
+
+
+
+
+
+
+-
+
getWsadlApplication
+@Beta
+public Application getWsadlApplication()
+Get Application
representing current set of deployed endpoints.
+
+- Returns:
+- application representing current set of deployed endpoints.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/Utf8DecodingException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/Utf8DecodingException.html
new file mode 100644
index 0000000..4489176
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/Utf8DecodingException.html
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+Utf8DecodingException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class Utf8DecodingException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- java.lang.RuntimeException
+-
+
+- org.glassfish.tyrus.core.WebSocketException
+-
+
+- org.glassfish.tyrus.core.Utf8DecodingException
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+
+public class Utf8DecodingException
+extends WebSocketException
+TODO
+
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Utf8DecodingException()
+TODO
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+CloseReason
+getCloseReason()
+Get close reason.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
Utf8DecodingException
+public Utf8DecodingException()
+TODO
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getCloseReason
+public CloseReason getCloseReason()
+Description copied from class: WebSocketException
+Get close reason.
+
+- Specified by:
+getCloseReason
in class WebSocketException
+- Returns:
+- close reason used when processing this exception.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/Utils.Stringifier.html b/apidocs/2.0.1/org/glassfish/tyrus/core/Utils.Stringifier.html
new file mode 100644
index 0000000..6550e25
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/Utils.Stringifier.html
@@ -0,0 +1,248 @@
+
+
+
+
+
+
+Utils.Stringifier (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class Utils.Stringifier<T>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.Utils.Stringifier<T>
+
+
+
+
+
+-
+
+- Type Parameters:
+T
- type for which is conversion defined.
+
+
+- Enclosing class:
+- Utils
+
+
+
+public abstract static class Utils.Stringifier<T>
+extends java.lang.Object
+Define to String
conversion for various types.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Stringifier()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/Utils.html b/apidocs/2.0.1/org/glassfish/tyrus/core/Utils.html
new file mode 100644
index 0000000..814a4ed
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/Utils.html
@@ -0,0 +1,750 @@
+
+
+
+
+
+
+Utils (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class Utils
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.Utils
+
+
+
+
+
+-
+
+
+public class Utils
+extends java.lang.Object
+Utility methods shared among Tyrus modules.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+Utils.Stringifier<T>
+Define to String
conversion for various types.
+
+
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static java.nio.ByteBuffer
+appendBuffers(java.nio.ByteBuffer buffer,
+ java.nio.ByteBuffer buffer1,
+ int incomingBufferSize,
+ int BUFFER_STEP_SIZE)
+Concatenates two buffers into one.
+
+
+
+static <T> void
+checkNotNull(T reference,
+ java.lang.String parameterName)
+Check for null.
+
+
+
+static <T> java.lang.String
+getHeaderFromList(java.util.List<T> list)
+Creates single String
value from provided List by calling Object.toString()
on each item
+ and separating existing ones with ", "
.
+
+
+
+static <T> java.lang.String
+getHeaderFromList(java.util.List<T> list,
+ Utils.Stringifier<T> stringifier)
+Convert list of values to singe String
usable as HTTP header value.
+
+
+
+static <T> T
+getProperty(java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.String key,
+ java.lang.Class<T> type)
+Get typed property from generic property map.
+
+
+
+static <T> T
+getProperty(java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.String key,
+ java.lang.Class<T> type,
+ T defaultValue)
+Get typed property from generic property map.
+
+
+
+static byte[]
+getRemainingArray(java.nio.ByteBuffer buffer)
+Creates the array of bytes containing the bytes from the position to the limit of the ByteBuffer
.
+
+
+
+static <T> java.util.List<java.lang.String>
+getStringList(java.util.List<T> list,
+ Utils.Stringifier<T> stringifier)
+Get list of strings from List<T>.
+
+
+
+static int
+getWsPort(java.net.URI uri)
+Get port from provided URI
.
+
+
+
+static int
+getWsPort(java.net.URI uri,
+ java.lang.String scheme)
+Get port from provided URI
.
+
+
+
+static java.util.List<java.lang.String>
+parseHeaderValue(java.lang.String headerValue)
+Parse header value - splits multiple values (quoted, unquoted) separated by
+ comma.
+
+
+
+static java.util.Date
+parseHttpDate(java.lang.String stringValue)
+Parse HTTP date.
+
+
+
+static java.lang.String
+stringifyUpgradeRequest(UpgradeRequest upgradeRequest)
+Converts upgrade request to a HTTP-formatted string.
+
+
+
+static java.lang.String
+stringifyUpgradeResponse(UpgradeResponse upgradeResponse)
+Converts upgrade response to a HTTP-formatted string.
+
+
+
+static byte[]
+toArray(long value)
+Convert long
to byte[]
.
+
+
+
+static long
+toLong(byte[] bytes,
+ int start,
+ int end)
+Convert byte[]
to long
.
+
+
+
+static java.util.List<java.lang.String>
+toString(byte[] bytes)
+
+
+static java.util.List<java.lang.String>
+toString(byte[] bytes,
+ int start,
+ int end)
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
parseHeaderValue
+public static java.util.List<java.lang.String> parseHeaderValue(java.lang.String headerValue)
+Parse header value - splits multiple values (quoted, unquoted) separated by
+ comma.
+
+- Parameters:
+headerValue
- string containing header values.
+- Returns:
+- split list of values.
+
+
+
+
+
+
+
+-
+
getRemainingArray
+public static byte[] getRemainingArray(java.nio.ByteBuffer buffer)
+Creates the array of bytes containing the bytes from the position to the limit of the ByteBuffer
.
+
+- Parameters:
+buffer
- where the bytes are taken from.
+- Returns:
+- array of bytes containing the bytes from the position to the limit of the
ByteBuffer
.
+
+
+
+
+
+
+
+-
+
getHeaderFromList
+public static <T> java.lang.String getHeaderFromList(java.util.List<T> list)
+Creates single String
value from provided List by calling Object.toString()
on each item
+ and separating existing ones with ", "
.
+
+- Type Parameters:
+T
- item type.
+- Parameters:
+list
- to be serialized.
+- Returns:
+- single
String
containing all items from provided list.
+
+
+
+
+
+
+
+-
+
getStringList
+public static <T> java.util.List<java.lang.String> getStringList(java.util.List<T> list,
+ Utils.Stringifier<T> stringifier)
+Get list of strings from List<T>.
+
+- Type Parameters:
+T
- type to be converted.
+- Parameters:
+list
- list to be converted.
+stringifier
- strignifier used for conversion. When null
, Object.toString()
method will be
+ used.
+- Returns:
+- converted list.
+
+
+
+
+
+
+
+-
+
getHeaderFromList
+public static <T> java.lang.String getHeaderFromList(java.util.List<T> list,
+ Utils.Stringifier<T> stringifier)
+Convert list of values to singe String
usable as HTTP header value.
+
+- Type Parameters:
+T
- type to be converted.
+- Parameters:
+list
- list of values.
+stringifier
- strignifier used for conversion. When null
, Object.toString()
method will be
+ used.
+- Returns:
+- serialized list.
+
+
+
+
+
+
+
+
+
+-
+
checkNotNull
+public static <T> void checkNotNull(T reference,
+ java.lang.String parameterName)
+Check for null. Throws IllegalArgumentException
if provided value is null.
+
+- Type Parameters:
+T
- object type.
+- Parameters:
+reference
- object to check.
+parameterName
- name of parameter to be formatted into localized message of thrown IllegalArgumentException
.
+
+
+
+
+
+
+
+-
+
toArray
+public static byte[] toArray(long value)
+Convert long
to byte[]
.
+
+- Parameters:
+value
- to be converted.
+- Returns:
+- converted value.
+
+
+
+
+
+
+
+-
+
toLong
+public static long toLong(byte[] bytes,
+ int start,
+ int end)
+Convert byte[]
to long
.
+
+- Parameters:
+bytes
- to be converted.
+start
- start index.
+end
- end index.
+- Returns:
+- converted value.
+
+
+
+
+
+
+
+-
+
toString
+public static java.util.List<java.lang.String> toString(byte[] bytes)
+
+
+
+
+
+
+-
+
toString
+public static java.util.List<java.lang.String> toString(byte[] bytes,
+ int start,
+ int end)
+
+
+
+
+
+
+-
+
appendBuffers
+public static java.nio.ByteBuffer appendBuffers(java.nio.ByteBuffer buffer,
+ java.nio.ByteBuffer buffer1,
+ int incomingBufferSize,
+ int BUFFER_STEP_SIZE)
+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.
+
+- Parameters:
+buffer
- first buffer.
+buffer1
- second buffer.
+incomingBufferSize
- incoming buffer size. Concatenation length cannot be bigger than this value.
+BUFFER_STEP_SIZE
- buffer step size.
+- Returns:
+- concatenation.
+- Throws:
+java.lang.IllegalArgumentException
- when the concatenation length is bigger than provided incoming buffer size.
+
+
+
+
+
+
+
+-
+
getProperty
+public static <T> T getProperty(java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.String key,
+ java.lang.Class<T> type)
+Get typed property from generic property map.
+
+- Type Parameters:
+T
- type of value to be retrieved.
+- Parameters:
+properties
- property map.
+key
- key of value to be retrieved.
+type
- type of value to be retrieved.
+- Returns:
+- typed value or
null
if property is not set or value is not assignable.
+
+
+
+
+
+
+
+
+
+-
+
getProperty
+public static <T> T getProperty(java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.String key,
+ java.lang.Class<T> type,
+ T defaultValue)
+Get typed property from generic property map.
+
+- Type Parameters:
+T
- type of value to be retrieved.
+- Parameters:
+properties
- property map.
+key
- key of value to be retrieved.
+type
- type of value to be retrieved.
+defaultValue
- value returned when record does not exist in supplied map.
+- Returns:
+- typed value or
null
if property is not set or value is not assignable.
+
+
+
+
+
+
+
+-
+
getWsPort
+public static int getWsPort(java.net.URI uri)
+Get port from provided URI
.
+
+ Expected schemes are "ws"
and "wss"
and this method will return 80
or
+ 443
when the port is not explicitly set in the provided URI
.
+
+- Parameters:
+uri
- provided uri.
+- Returns:
+- port number which should be used for creating connections/etc.
+
+
+
+
+
+
+
+-
+
getWsPort
+public static int getWsPort(java.net.URI uri,
+ java.lang.String scheme)
+Get port from provided URI
.
+
+ Expected schemes are "ws"
and "wss"
and this method will return 80
or
+ 443
when the port is not explicitly set in the provided URI
.
+
+- Parameters:
+uri
- provided uri.
+scheme
- scheme to be used when checking for "ws"
and "wss"
.
+- Returns:
+- port number which should be used for creating connections/etc.
+
+
+
+
+
+
+
+-
+
parseHttpDate
+public static java.util.Date parseHttpDate(java.lang.String stringValue)
+ throws java.text.ParseException
+Parse HTTP date.
+
+ HTTP applications have historically allowed three different formats for the representation of date/time stamps:
+
+ Sun, 06 Nov 1994 08:49:37 GMT
(RFC 822, updated by RFC 1123)
+ Sunday, 06-Nov-94 08:49:37 GMT
(RFC 850, obsoleted by RFC 1036)
+ Sun Nov 6 08:49:37 1994
(ANSI C's asctime() format)
+
+
+- Parameters:
+stringValue
- String value to be parsed.
+- Returns:
+- A
Date
parsed from the string.
+- Throws:
+java.text.ParseException
- if the specified string cannot be parsed in neither of all three HTTP date formats.
+
+
+
+
+
+
+
+-
+
stringifyUpgradeRequest
+public static java.lang.String stringifyUpgradeRequest(UpgradeRequest upgradeRequest)
+Converts upgrade request to a HTTP-formatted string.
+
+- Parameters:
+upgradeRequest
- upgrade request to be formatted.
+- Returns:
+- stringified upgrade request.
+
+
+
+
+
+
+
+-
+
stringifyUpgradeResponse
+public static java.lang.String stringifyUpgradeResponse(UpgradeResponse upgradeResponse)
+Converts upgrade response to a HTTP-formatted string.
+
+- Parameters:
+upgradeResponse
- upgrade request to be formatted.
+- Returns:
+- stringified upgrade request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/Version.html b/apidocs/2.0.1/org/glassfish/tyrus/core/Version.html
new file mode 100644
index 0000000..4675704
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/Version.html
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+Version (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Enum Version
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<Version>
+-
+
+- org.glassfish.tyrus.core.Version
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+DRAFT17
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract ProtocolHandler
+createHandler(boolean mask,
+ MaskingKeyGenerator maskingKeyGenerator)
+
+
+static java.lang.String
+getSupportedWireProtocolVersions()
+
+
+java.lang.String
+toString()
+
+
+abstract boolean
+validate(UpgradeRequest request)
+
+
+static Version
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static Version[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static Version[] values()
+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:
+
+for (Version c : Version.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static Version valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+-
+
createHandler
+public abstract ProtocolHandler createHandler(boolean mask,
+ MaskingKeyGenerator maskingKeyGenerator)
+
+
+
+
+
+
+-
+
validate
+public abstract boolean validate(UpgradeRequest request)
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Enum<Version>
+
+
+
+
+
+
+
+-
+
getSupportedWireProtocolVersions
+public static java.lang.String getSupportedWireProtocolVersions()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/WebSocketException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/WebSocketException.html
new file mode 100644
index 0000000..dcff63c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/WebSocketException.html
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+WebSocketException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core
+Class WebSocketException
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Throwable
+-
+
+- java.lang.Exception
+-
+
+- java.lang.RuntimeException
+-
+
+- org.glassfish.tyrus.core.WebSocketException
+
+
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable
+
+
+- Direct Known Subclasses:
+- ProtocolException, Utf8DecodingException
+
+
+
+public abstract class WebSocketException
+extends java.lang.RuntimeException
+WebSocketException can be thrown during runtime (after handshake).
+
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+WebSocketException(java.lang.String message)
+Create new WebSocketException
.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract CloseReason
+getCloseReason()
+Get close reason.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
WebSocketException
+public WebSocketException(java.lang.String message)
+Create new WebSocketException
.
+
+- Parameters:
+message
- excetion message.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getCloseReason
+public abstract CloseReason getCloseReason()
+Get close reason.
+
+- Returns:
+- close reason used when processing this exception.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html
new file mode 100644
index 0000000..4526330
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.AnnotatedEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.AnnotatedEndpoint
+
+
+
+-
+
+Packages that use AnnotatedEndpoint
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of AnnotatedEndpoint in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return AnnotatedEndpoint
+
+Modifier and Type
+Method and Description
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector)
+Create AnnotatedEndpoint
from instance.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html
new file mode 100644
index 0000000..9cc14e5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.BaseContainer.ShutDownCondition (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.BaseContainer.ShutDownCondition
+
+
+
+-
+
+Packages that use BaseContainer.ShutDownCondition
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of BaseContainer.ShutDownCondition in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type BaseContainer.ShutDownCondition
+
+Modifier and Type
+Method and Description
+
+
+
+protected void
+BaseContainer.shutdown(BaseContainer.ShutDownCondition shutDownCondition)
+Release executor services managed by this instance if the condition passed in the parameter is fulfilled.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/BaseContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/BaseContainer.html
new file mode 100644
index 0000000..b98e693
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/BaseContainer.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.BaseContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.BaseContainer
+
+
+
+-
+
+Packages that use BaseContainer
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of BaseContainer in org.glassfish.tyrus.client
+
+Subclasses of BaseContainer in org.glassfish.tyrus.client
+
+Modifier and Type
+Class and Description
+
+
+
+class
+ClientManager
+ClientManager implementation.
+
+
+
+
+
+-
+
+
+
Uses of BaseContainer in org.glassfish.tyrus.server
+
+Subclasses of BaseContainer in org.glassfish.tyrus.server
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusServerContainer
+Server Container Implementation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Beta.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Beta.html
new file mode 100644
index 0000000..dd9a8af
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Beta.html
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.Beta (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.Beta
+
+
+
+-
+
+Packages that use Beta
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Beta in org.glassfish.tyrus.client.auth
+
+Classes in org.glassfish.tyrus.client.auth with annotations of type Beta
+
+Modifier and Type
+Class and Description
+
+
+
+class
+AuthConfig
+AuthConfig serves as a configuration of HTTP authentication.
+
+
+
+class
+AuthenticationException
+This exception is set as a cause of DeploymentException
thrown when WebSocketContainer
.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 Authenticator
registered in AuthConfig
.
+
+
+
+class
+Authenticator
+Authenticator provides a way how to plug-in custom authentication provider.
+
+
+
+class
+Credentials
+Credentials can be used when configuring authentication properties used during client handshake.
+
+
+
+
+
+-
+
+
+
Uses of Beta in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core with annotations of type Beta
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+MaskingKeyGenerator
+Can be implemented to generate masking keys.
+
+
+
+
+
+Fields in org.glassfish.tyrus.core with annotations of type Beta
+
+Modifier and Type
+Field and Description
+
+
+
+static java.lang.String
+TyrusWebSocketEngine.WSADL_SUPPORT
+Wsadl support.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with annotations of type Beta
+
+Modifier and Type
+Method and Description
+
+
+
+Application
+TyrusWebSocketEngine.getWsadlApplication()
+Get Application
representing current set of deployed endpoints.
+
+
+
+
+
+-
+
+
+
Uses of Beta in org.glassfish.tyrus.core.monitoring
+
+Classes in org.glassfish.tyrus.core.monitoring with annotations of type Beta
+
+Modifier and Type
+Interface and Description
+
+
+
+interface
+ApplicationEventListener
+Listens to application-level events that are interesting for monitoring.
+
+
+
+interface
+EndpointEventListener
+Listens to endpoint-level events that are interesting for monitoring.
+
+
+
+interface
+MessageEventListener
+Listens for message-level events that are interesting for monitoring.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/CloseReasons.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/CloseReasons.html
new file mode 100644
index 0000000..9ff7387
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/CloseReasons.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.CloseReasons (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.CloseReasons
+
+
+
+-
+
+Packages that use CloseReasons
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of CloseReasons in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return CloseReasons
+
+Modifier and Type
+Method and Description
+
+
+
+static CloseReasons
+CloseReasons.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static CloseReasons[]
+CloseReasons.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ComponentProvider.html
new file mode 100644
index 0000000..d5c3a68
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ComponentProvider.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ComponentProvider
+
+
+
+-
+
+Packages that use ComponentProvider
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.gf.cdi
+
+Tyrus CDI integration with Glassfish (and possibly other compatible containers).
+
+
+
+org.glassfish.tyrus.gf.ejb
+
+Tyrus EJB integration with Glassfish (and possibly other compatible containers).
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ComponentProvider in org.glassfish.tyrus.core
+
+Subclasses of ComponentProvider in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+class
+DefaultComponentProvider
+Provides instances using reflection.
+
+
+
+
+
+-
+
+
+
Uses of ComponentProvider in org.glassfish.tyrus.gf.cdi
+
+Subclasses of ComponentProvider in org.glassfish.tyrus.gf.cdi
+
+Modifier and Type
+Class and Description
+
+
+
+class
+CdiComponentProvider
+Provides the instance for CDI class.
+
+
+
+
+
+-
+
+
+
Uses of ComponentProvider in org.glassfish.tyrus.gf.ejb
+
+Subclasses of ComponentProvider in org.glassfish.tyrus.gf.ejb
+
+Modifier and Type
+Class and Description
+
+
+
+class
+EjbComponentProvider
+Provides the instance for the supported EJB classes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ComponentProviderService.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ComponentProviderService.html
new file mode 100644
index 0000000..8988bca
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ComponentProviderService.html
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ComponentProviderService (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ComponentProviderService
+
+
+
+-
+
+Packages that use ComponentProviderService
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ComponentProviderService in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return ComponentProviderService
+
+Modifier and Type
+Method and Description
+
+
+
+static ComponentProviderService
+ComponentProviderService.create()
+Create new instance of ComponentProviderService
.
+
+
+
+static ComponentProviderService
+ComponentProviderService.createClient()
+Create new instance of ComponentProviderService
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type ComponentProviderService
+
+Modifier and Type
+Method and Description
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector)
+Create AnnotatedEndpoint
from instance.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from instance.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type ComponentProviderService
+
+Constructor and Description
+
+
+
+ComponentProviderService(ComponentProviderService componentProviderService)
+Copy constructor.
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html
new file mode 100644
index 0000000..9f67d51
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.DebugContext.TracingThreshold (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.DebugContext.TracingThreshold
+
+
+
+-
+
+Packages that use DebugContext.TracingThreshold
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of DebugContext.TracingThreshold in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return DebugContext.TracingThreshold
+
+Modifier and Type
+Method and Description
+
+
+
+static DebugContext.TracingThreshold
+DebugContext.TracingThreshold.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static DebugContext.TracingThreshold[]
+DebugContext.TracingThreshold.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type DebugContext.TracingThreshold
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.tracingThreshold(DebugContext.TracingThreshold tracingThreshold)
+Set tracing threshold.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type DebugContext.TracingThreshold
+
+Constructor and Description
+
+
+
+DebugContext(DebugContext.TracingThreshold tracingThreshold)
+Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html
new file mode 100644
index 0000000..9a93cc5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.DebugContext.TracingType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.DebugContext.TracingType
+
+
+
+-
+
+Packages that use DebugContext.TracingType
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of DebugContext.TracingType in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return DebugContext.TracingType
+
+Modifier and Type
+Method and Description
+
+
+
+static DebugContext.TracingType
+DebugContext.TracingType.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static DebugContext.TracingType[]
+DebugContext.TracingType.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type DebugContext.TracingType
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.tracingType(DebugContext.TracingType tracingType)
+Set type of tracing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.Type.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.Type.html
new file mode 100644
index 0000000..11f6cc9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.Type.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.DebugContext.Type (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.DebugContext.Type
+
+
+
+-
+
+Packages that use DebugContext.Type
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of DebugContext.Type in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return DebugContext.Type
+
+Modifier and Type
+Method and Description
+
+
+
+static DebugContext.Type
+DebugContext.Type.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static DebugContext.Type[]
+DebugContext.Type.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type DebugContext.Type
+
+Modifier and Type
+Method and Description
+
+
+
+void
+DebugContext.appendLogMessage(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Object... messageParts)
+Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+
+
+
+void
+DebugContext.appendLogMessageWithThrowable(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Throwable t,
+ java.lang.Object... messageParts)
+Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+
+
+
+void
+DebugContext.appendStandardOutputMessage(DebugContext.Type type,
+ java.lang.String message)
+Write a message to the standard output, the logging will be postponed until the message can be provided with
+ a session ID.
+
+
+
+void
+DebugContext.appendTraceMessage(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Object... messageParts)
+Append a message to the log and to the list of trace messages that are sent in handshake response.
+
+
+
+void
+DebugContext.appendTraceMessageWithThrowable(java.util.logging.Logger logger,
+ java.util.logging.Level loggingLevel,
+ DebugContext.Type type,
+ java.lang.Throwable t,
+ java.lang.Object... messageParts)
+Append a message to the log and to the list of trace messages that are sent in handshake response.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.html
new file mode 100644
index 0000000..a9b8010
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DebugContext.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.DebugContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.DebugContext
+
+
+
+-
+
+Packages that use DebugContext
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.uri
+
+URI matching.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of DebugContext in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type DebugContext
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+TyrusEndpointWrapper.createSessionForRemoteEndpoint(TyrusWebSocket socket,
+ java.lang.String subprotocol,
+ java.util.List<Extension> extensions,
+ DebugContext debugContext)
+Creates a Session based on the TyrusWebSocket
, subprotocols and extensions.
+
+
+
+void
+TyrusWebSocket.onConnect(UpgradeRequest upgradeRequest,
+ java.lang.String subProtocol,
+ java.util.List<Extension> extensions,
+ java.lang.String connectionId,
+ DebugContext debugContext)
+This callback will be invoked when the opening handshake between both
+ endpoints has been completed.
+
+
+
+
+
+-
+
+
+
Uses of DebugContext in org.glassfish.tyrus.core.uri
+
+Methods in org.glassfish.tyrus.core.uri with parameters of type DebugContext
+
+Modifier and Type
+Method and Description
+
+
+
+static java.util.List<Match>
+Match.getAllMatches(java.lang.String requestPath,
+ java.util.Set<TyrusEndpointWrapper> endpoints,
+ DebugContext debugContext)
+Return a list of all endpoints with path matching the request path.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html
new file mode 100644
index 0000000..b1109ae
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.DefaultComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.DefaultComponentProvider
+
+No usage of org.glassfish.tyrus.core.DefaultComponentProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ErrorCollector.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ErrorCollector.html
new file mode 100644
index 0000000..9930367
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ErrorCollector.html
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ErrorCollector (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ErrorCollector
+
+
+
+-
+
+Packages that use ErrorCollector
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ErrorCollector in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type ErrorCollector
+
+Modifier and Type
+Method and Description
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector)
+Create AnnotatedEndpoint
from instance.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromInstance(java.lang.Object annotatedInstance,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from instance.
+
+
+
+<T> java.lang.Object
+ComponentProviderService.getCoderInstance(java.lang.Class<T> c,
+ Session session,
+ EndpointConfig endpointConfig,
+ ErrorCollector collector)
+
+
+
+
+static <T> T
+ReflectionHelper.getInstance(java.lang.Class<T> c,
+ ErrorCollector collector)
+Creates an instance of Class
c using Class.newInstance()
.
+
+
+
+<T> java.lang.Object
+ComponentProviderService.getInstance(java.lang.Class<T> c,
+ Session session,
+ ErrorCollector collector)
+Provide an instance of class which is coupled to Session
.
+
+
+
+
+
+-
+
+
+
Uses of ErrorCollector in org.glassfish.tyrus.server
+
+Constructors in org.glassfish.tyrus.server with parameters of type ErrorCollector
+
+Constructor and Description
+
+
+
+TyrusServerConfiguration(java.util.Set<java.lang.Class<?>> classes,
+ java.util.Set<java.lang.Class<?>> dynamicallyAddedClasses,
+ java.util.Set<ServerEndpointConfig> serverEndpointConfigs,
+ ErrorCollector errorCollector)
+Create new TyrusServerConfiguration
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html
new file mode 100644
index 0000000..4ddcee5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ExecutorServiceProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ExecutorServiceProvider
+
+
+
+-
+
+Packages that use ExecutorServiceProvider
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ExecutorServiceProvider in org.glassfish.tyrus.client
+
+Subclasses of ExecutorServiceProvider in org.glassfish.tyrus.client
+
+Modifier and Type
+Class and Description
+
+
+
+class
+ClientManager
+ClientManager implementation.
+
+
+
+
+
+-
+
+
+
Uses of ExecutorServiceProvider in org.glassfish.tyrus.core
+
+Subclasses of ExecutorServiceProvider in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+class
+BaseContainer
+Base WebSocket container.
+
+
+
+
+
+-
+
+
+
Uses of ExecutorServiceProvider in org.glassfish.tyrus.server
+
+Subclasses of ExecutorServiceProvider in org.glassfish.tyrus.server
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusServerContainer
+Server Container Implementation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Handshake.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Handshake.html
new file mode 100644
index 0000000..9c119f5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Handshake.html
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.Handshake (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.Handshake
+
+
+
+-
+
+Packages that use Handshake
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Handshake in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return Handshake
+
+Modifier and Type
+Method and Description
+
+
+
+static Handshake
+Handshake.createClientHandshake(RequestContext webSocketRequest)
+Client-side handshake.
+
+
+
+Handshake
+ProtocolHandler.handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+Server side handshake processing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/HandshakeException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/HandshakeException.html
new file mode 100644
index 0000000..a9e4e43
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/HandshakeException.html
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.HandshakeException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.HandshakeException
+
+
+
+-
+
+Packages that use HandshakeException
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of HandshakeException in org.glassfish.tyrus.client
+
+Subclasses of HandshakeException in org.glassfish.tyrus.client
+
+Modifier and Type
+Class and Description
+
+
+
+class
+RedirectException
+This exception is set as a cause of DeploymentException
thrown from WebSocketContainer
.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+
+
+ ClientProperties.REDIRECT_ENABLED
is not enabled
+
+
+ or the chained redirection count exceeds the value of ClientProperties.REDIRECT_THRESHOLD
+
+
+ or Infinite redirection loop is detected
+
+
+ or response header is missing, empty or does not contain a valid URI
.
+
+
+
+class
+RetryAfterException
+This exception is set as a cause of DeploymentException
thrown from WebSocketContainer
.connectToServer(...) when HTTP response status code 503 - Service Unavailable
is
+ received.
+
+
+
+
+
+-
+
+
+
Uses of HandshakeException in org.glassfish.tyrus.client.auth
+
+Subclasses of HandshakeException in org.glassfish.tyrus.client.auth
+
+Modifier and Type
+Class and Description
+
+
+
+class
+AuthenticationException
+This exception is set as a cause of DeploymentException
thrown when WebSocketContainer
.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 Authenticator
registered in AuthConfig
.
+
+
+
+
+
+-
+
+
+
Uses of HandshakeException in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that throw HandshakeException
+
+Modifier and Type
+Method and Description
+
+
+
+Handshake
+ProtocolHandler.handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+Server side handshake processing.
+
+
+
+void
+Handshake.validateServerResponse(UpgradeResponse response)
+Client side only - validate server response.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html
new file mode 100644
index 0000000..4ca178d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.MaskingKeyGenerator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.MaskingKeyGenerator
+
+
+
+-
+
+Packages that use MaskingKeyGenerator
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MaskingKeyGenerator in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type MaskingKeyGenerator
+
+Modifier and Type
+Method and Description
+
+
+
+abstract ProtocolHandler
+Version.createHandler(boolean mask,
+ MaskingKeyGenerator maskingKeyGenerator)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MaxSessions.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MaxSessions.html
new file mode 100644
index 0000000..c74dfde
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MaxSessions.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.MaxSessions (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.MaxSessions
+
+No usage of org.glassfish.tyrus.core.MaxSessions
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html
new file mode 100644
index 0000000..ef0cda2
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.MessageHandlerManager (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.MessageHandlerManager
+
+
+
+-
+
+Packages that use MessageHandlerManager
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MessageHandlerManager in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return MessageHandlerManager
+
+Modifier and Type
+Method and Description
+
+
+
+static MessageHandlerManager
+MessageHandlerManager.fromDecoderClasses(java.util.List<java.lang.Class<? extends Decoder>> decoderClasses)
+Construct manager.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/OsgiRegistry.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/OsgiRegistry.html
new file mode 100644
index 0000000..757516e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/OsgiRegistry.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.OsgiRegistry (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.OsgiRegistry
+
+
+
+-
+
+Packages that use OsgiRegistry
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of OsgiRegistry in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return OsgiRegistry
+
+Modifier and Type
+Method and Description
+
+
+
+static OsgiRegistry
+OsgiRegistry.getInstance()
+Returns an OsgiRegistry
instance.
+
+
+
+static OsgiRegistry
+ReflectionHelper.getOsgiRegistryInstance()
+Returns an OsgiRegistry
instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ProtocolException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ProtocolException.html
new file mode 100644
index 0000000..3a5b7bc
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ProtocolException.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ProtocolException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ProtocolException
+
+No usage of org.glassfish.tyrus.core.ProtocolException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ProtocolHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ProtocolHandler.html
new file mode 100644
index 0000000..3d100bc
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ProtocolHandler.html
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ProtocolHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ProtocolHandler
+
+
+
+-
+
+Packages that use ProtocolHandler
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ProtocolHandler in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return ProtocolHandler
+
+Modifier and Type
+Method and Description
+
+
+
+abstract ProtocolHandler
+Version.createHandler(boolean mask,
+ MaskingKeyGenerator maskingKeyGenerator)
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type ProtocolHandler
+
+Constructor and Description
+
+
+
+TyrusWebSocket(ProtocolHandler protocolHandler,
+ TyrusEndpointWrapper endpointWrapper)
+Create new instance, set ProtocolHandler
and register TyrusEndpointWrapper
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html
new file mode 100644
index 0000000..68a1f91
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+
+
+
+-
+
+Packages that use ReflectionHelper.ClassTypePair
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ReflectionHelper.ClassTypePair in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return ReflectionHelper.ClassTypePair
+
+Modifier and Type
+Method and Description
+
+
+
+static ReflectionHelper.ClassTypePair
+ReflectionHelper.resolveTypeVariable(java.lang.Class c,
+ java.lang.Class dc,
+ java.lang.reflect.TypeVariable tv)
+Given a type variable resolve the Java class of that variable.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html
new file mode 100644
index 0000000..8c7bda3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair
+
+
+
+-
+
+Packages that use ReflectionHelper.DeclaringClassInterfacePair
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ReflectionHelper.DeclaringClassInterfacePair in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return ReflectionHelper.DeclaringClassInterfacePair
+
+Modifier and Type
+Method and Description
+
+
+
+static ReflectionHelper.DeclaringClassInterfacePair
+ReflectionHelper.getClass(java.lang.Class concrete,
+ java.lang.Class iface)
+Find the declaring class that implements or extends an interface.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type ReflectionHelper.DeclaringClassInterfacePair
+
+Modifier and Type
+Method and Description
+
+
+
+static java.lang.Class[]
+ReflectionHelper.getParameterizedClassArguments(ReflectionHelper.DeclaringClassInterfacePair p)
+Get the parameterized class arguments for a declaring class that declares a generic interface type.
+
+
+
+static java.lang.reflect.Type[]
+ReflectionHelper.getParameterizedTypeArguments(ReflectionHelper.DeclaringClassInterfacePair p)
+Get the parameterized type arguments for a declaring class that declares a generic interface type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html
new file mode 100644
index 0000000..2bea069
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair
+
+
+
+-
+
+Packages that use ReflectionHelper.TypeClassPair
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ReflectionHelper.TypeClassPair in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return ReflectionHelper.TypeClassPair
+
+Modifier and Type
+Method and Description
+
+
+
+static ReflectionHelper.TypeClassPair
+ReflectionHelper.getTypeArgumentAndClass(java.lang.reflect.Type parameterizedType)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.html
new file mode 100644
index 0000000..ad400a1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ReflectionHelper.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ReflectionHelper (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ReflectionHelper
+
+No usage of org.glassfish.tyrus.core.ReflectionHelper
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html
new file mode 100644
index 0000000..a55b3b9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate
+
+
+
+-
+
+Packages that use RequestContext.Builder.IsUserInRoleDelegate
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RequestContext.Builder.IsUserInRoleDelegate in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type RequestContext.Builder.IsUserInRoleDelegate
+
+Modifier and Type
+Method and Description
+
+
+
+RequestContext.Builder
+RequestContext.Builder.isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate isUserInRoleDelegate)
+Set delegate for RequestContext.isUserInRole(String)
method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html
new file mode 100644
index 0000000..f33560e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.RequestContext.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.RequestContext.Builder
+
+
+
+-
+
+Packages that use RequestContext.Builder
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RequestContext.Builder in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return RequestContext.Builder
+
+Modifier and Type
+Method and Description
+
+
+
+static RequestContext.Builder
+RequestContext.Builder.create()
+Create empty builder.
+
+
+
+static RequestContext.Builder
+RequestContext.Builder.create(RequestContext requestContext)
+Create builder instance based on provided RequestContext
.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.httpSession(java.lang.Object httpSession)
+Set http session.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate isUserInRoleDelegate)
+Set delegate for RequestContext.isUserInRole(String)
method.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.parameterMap(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
+Set parameter map.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.queryString(java.lang.String queryString)
+Set query string.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.remoteAddr(java.lang.String remoteAddr)
+Set remote address.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.requestURI(java.net.URI requestURI)
+Set request URI.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.secure(boolean secure)
+Set secure state.
+
+
+
+RequestContext.Builder
+RequestContext.Builder.userPrincipal(java.security.Principal principal)
+Set Principal
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.html
new file mode 100644
index 0000000..82e3e05
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/RequestContext.html
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.RequestContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.RequestContext
+
+
+
+-
+
+Packages that use RequestContext
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RequestContext in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return RequestContext
+
+Modifier and Type
+Method and Description
+
+
+
+RequestContext
+RequestContext.Builder.build()
+Build RequestContext
from given properties.
+
+
+
+RequestContext
+Handshake.getRequest()
+Client side only - get the UpgradeRequest
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type RequestContext
+
+Modifier and Type
+Method and Description
+
+
+
+static RequestContext.Builder
+RequestContext.Builder.create(RequestContext requestContext)
+Create builder instance based on provided RequestContext
.
+
+
+
+static Handshake
+Handshake.createClientHandshake(RequestContext webSocketRequest)
+Client-side handshake.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html
new file mode 100644
index 0000000..312a7ec
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ServiceConfigurationError (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ServiceConfigurationError
+
+
+
+-
+
+Packages that use ServiceConfigurationError
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServiceConfigurationError in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that throw ServiceConfigurationError
+
+Modifier and Type
+Method and Description
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service)
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service,
+ boolean ignoreOnClassNotFound)
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader)
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+
+
+static ServiceFinder<?>
+ServiceFinder.find(java.lang.String serviceName)
+Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.
+
+
+
+T[]
+ServiceFinder.toArray()
+Returns discovered objects all at once.
+
+
+
+java.lang.Class<T>[]
+ServiceFinder.toClassArray()
+Returns discovered classes all at once.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html
new file mode 100644
index 0000000..ffd1ef9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+
+No usage of org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html
new file mode 100644
index 0000000..34464c6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+
+
+
+-
+
+Packages that use ServiceFinder.ServiceIteratorProvider
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServiceFinder.ServiceIteratorProvider in org.glassfish.tyrus.core
+
+Subclasses of ServiceFinder.ServiceIteratorProvider in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+static class
+ServiceFinder.DefaultServiceIteratorProvider
+The default service iterator provider that looks up provider classes in
+ META-INF/services files.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type ServiceFinder.ServiceIteratorProvider
+
+Modifier and Type
+Method and Description
+
+
+
+static void
+ServiceFinder.setIteratorProvider(ServiceFinder.ServiceIteratorProvider sip)
+Register the service iterator provider to iterate on provider instances
+ or classes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.html
new file mode 100644
index 0000000..cbc7aa3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/ServiceFinder.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.ServiceFinder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.ServiceFinder
+
+
+
+-
+
+Packages that use ServiceFinder
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServiceFinder in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return ServiceFinder
+
+Modifier and Type
+Method and Description
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service)
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service,
+ boolean ignoreOnClassNotFound)
+Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader)
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+
+
+static <T> ServiceFinder<T>
+ServiceFinder.find(java.lang.Class<T> service,
+ java.lang.ClassLoader loader,
+ boolean ignoreOnClassNotFound)
+Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+
+
+
+static ServiceFinder<?>
+ServiceFinder.find(java.lang.String serviceName)
+Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html
new file mode 100644
index 0000000..51ce900
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.StrictUtf8.Parser (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.StrictUtf8.Parser
+
+No usage of org.glassfish.tyrus.core.StrictUtf8.Parser
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/StrictUtf8.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/StrictUtf8.html
new file mode 100644
index 0000000..58bbd7e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/StrictUtf8.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.StrictUtf8 (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.StrictUtf8
+
+No usage of org.glassfish.tyrus.core.StrictUtf8
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
new file mode 100644
index 0000000..dd5937b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult
+
+
+
+-
+
+Packages that use TyrusEndpointWrapper.SessionListener.OnOpenResult
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusEndpointWrapper.SessionListener.OnOpenResult in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return TyrusEndpointWrapper.SessionListener.OnOpenResult
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusEndpointWrapper.SessionListener.OnOpenResult
+TyrusEndpointWrapper.SessionListener.onOpen(TyrusSession session)
+Invoked before OnOpen
annotated method
+ or Endpoint.onOpen(jakarta.websocket.Session, jakarta.websocket.EndpointConfig)
is invoked.
+
+
+
+static TyrusEndpointWrapper.SessionListener.OnOpenResult
+TyrusEndpointWrapper.SessionListener.OnOpenResult.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static TyrusEndpointWrapper.SessionListener.OnOpenResult[]
+TyrusEndpointWrapper.SessionListener.OnOpenResult.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html
new file mode 100644
index 0000000..03f31b2
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener
+
+
+
+-
+
+Packages that use TyrusEndpointWrapper.SessionListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusEndpointWrapper.SessionListener in org.glassfish.tyrus.core
+
+Constructors in org.glassfish.tyrus.core with parameters of type TyrusEndpointWrapper.SessionListener
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html
new file mode 100644
index 0000000..e6c4912
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusEndpointWrapper
+
+
+
+-
+
+Packages that use TyrusEndpointWrapper
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.core.uri
+
+URI matching.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusEndpointWrapper in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type TyrusEndpointWrapper
+
+Modifier and Type
+Method and Description
+
+
+
+Handshake
+ProtocolHandler.handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+Server side handshake processing.
+
+
+
+void
+TyrusWebSocketEngine.unregister(TyrusEndpointWrapper endpointWrapper)
+Un-registers the specified TyrusEndpointWrapper
with the WebSocketEngine
.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type TyrusEndpointWrapper
+
+Constructor and Description
+
+
+
+TyrusWebSocket(ProtocolHandler protocolHandler,
+ TyrusEndpointWrapper endpointWrapper)
+Create new instance, set ProtocolHandler
and register TyrusEndpointWrapper
.
+
+
+
+
+
+-
+
+
+
Uses of TyrusEndpointWrapper in org.glassfish.tyrus.core.cluster
+
+Constructors in org.glassfish.tyrus.core.cluster with parameters of type TyrusEndpointWrapper
+
+Constructor and Description
+
+
+
+RemoteSession(java.lang.String sessionId,
+ ClusterContext clusterContext,
+ java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object> distributedPropertyMap,
+ TyrusEndpointWrapper endpointWrapper,
+ Session session)
+Constructor.
+
+
+
+
+
+-
+
+
+
Uses of TyrusEndpointWrapper in org.glassfish.tyrus.core.uri
+
+Methods in org.glassfish.tyrus.core.uri that return TyrusEndpointWrapper
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusEndpointWrapper
+Match.getEndpointWrapper()
+Get endpoint wrapper.
+
+
+
+
+
+Method parameters in org.glassfish.tyrus.core.uri with type arguments of type TyrusEndpointWrapper
+
+Modifier and Type
+Method and Description
+
+
+
+static java.util.List<Match>
+Match.getAllMatches(java.lang.String requestPath,
+ java.util.Set<TyrusEndpointWrapper> endpoints,
+ DebugContext debugContext)
+Return a list of all endpoints with path matching the request path.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html
new file mode 100644
index 0000000..8152531
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusExtension.TyrusParameter
+
+No usage of org.glassfish.tyrus.core.TyrusExtension.TyrusParameter
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusExtension.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusExtension.html
new file mode 100644
index 0000000..7932b77
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusExtension.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusExtension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusExtension
+
+No usage of org.glassfish.tyrus.core.TyrusExtension
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusFuture.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusFuture.html
new file mode 100644
index 0000000..4b99c47
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusFuture.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusFuture (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusFuture
+
+No usage of org.glassfish.tyrus.core.TyrusFuture
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html
new file mode 100644
index 0000000..adc78e6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusRemoteEndpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusRemoteEndpoint
+
+No usage of org.glassfish.tyrus.core.TyrusRemoteEndpoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..3eb18dd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+
+
+
+-
+
+Packages that use TyrusServerEndpointConfig.Builder
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusServerEndpointConfig.Builder in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return TyrusServerEndpointConfig.Builder
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.configurator(ServerEndpointConfig.Configurator serverEndpointConfigurator)
+Sets the custom configurator to use on the configuration
+ object built by this builder.
+
+
+
+static TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.create(java.lang.Class<?> endpointClass,
+ java.lang.String path)
+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.
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.decoders(java.util.List<java.lang.Class<? extends Decoder>> decoders)
+Sets the decoder implementation classes to use in the configuration.
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.encoders(java.util.List<java.lang.Class<? extends Encoder>> encoders)
+Sets the list of encoder implementation classes for this builder.
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.extensions(java.util.List<Extension> extensions)
+Sets the extensions to use in the configuration.
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.maxSessions(int maxSessions)
+Sets maximal number of open sessions.
+
+
+
+TyrusServerEndpointConfig.Builder
+TyrusServerEndpointConfig.Builder.subprotocols(java.util.List<java.lang.String> subprotocols)
+Sets the subprotocols to use in the configuration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html
new file mode 100644
index 0000000..33ff706
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.TyrusServerEndpointConfig (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.TyrusServerEndpointConfig
+
+
+
+-
+
+Packages that use TyrusServerEndpointConfig
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusServerEndpointConfig in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return TyrusServerEndpointConfig
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusServerEndpointConfig
+TyrusServerEndpointConfig.Builder.build()
+Builds the configuration object using the current attributes
+ that have been set on this builder object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html
new file mode 100644
index 0000000..d805be4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+
+No usage of org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusSession.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusSession.html
new file mode 100644
index 0000000..1b46d19
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusSession.html
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusSession (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusSession
+
+
+
+-
+
+Packages that use TyrusSession
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusSession in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type TyrusSession
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusEndpointWrapper.SessionListener.onClose(TyrusSession session,
+ CloseReason closeReason)
+Invoked after OnClose
annotated method
+ or Endpoint.onClose(jakarta.websocket.Session, jakarta.websocket.CloseReason)
execution.
+
+
+
+TyrusEndpointWrapper.SessionListener.OnOpenResult
+TyrusEndpointWrapper.SessionListener.onOpen(TyrusSession session)
+Invoked before OnOpen
annotated method
+ or Endpoint.onOpen(jakarta.websocket.Session, jakarta.websocket.EndpointConfig)
is invoked.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html
new file mode 100644
index 0000000..b8807ea
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusUpgradeResponse (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusUpgradeResponse
+
+No usage of org.glassfish.tyrus.core.TyrusUpgradeResponse
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html
new file mode 100644
index 0000000..2d8ac4d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusWebSocket (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusWebSocket
+
+
+
+-
+
+Packages that use TyrusWebSocket
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusWebSocket in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type TyrusWebSocket
+
+Modifier and Type
+Method and Description
+
+
+
+Session
+TyrusEndpointWrapper.createSessionForRemoteEndpoint(TyrusWebSocket socket,
+ java.lang.String subprotocol,
+ java.util.List<Extension> extensions,
+ DebugContext debugContext)
+Creates a Session based on the TyrusWebSocket
, subprotocols and extensions.
+
+
+
+void
+ProtocolHandler.process(Frame frame,
+ TyrusWebSocket socket)
+TODO.
+
+
+
+void
+ProtocolHandler.setWebSocket(TyrusWebSocket webSocket)
+Client side.
+
+
+
+
+
+-
+
+
+
Uses of TyrusWebSocket in org.glassfish.tyrus.core.frame
+
+Methods in org.glassfish.tyrus.core.frame with parameters of type TyrusWebSocket
+
+Modifier and Type
+Method and Description
+
+
+
+void
+PongFrame.respond(TyrusWebSocket socket)
+
+
+void
+PingFrame.respond(TyrusWebSocket socket)
+
+
+void
+TextFrame.respond(TyrusWebSocket socket)
+
+
+void
+BinaryFrame.respond(TyrusWebSocket socket)
+
+
+void
+CloseFrame.respond(TyrusWebSocket socket)
+
+
+abstract void
+TyrusFrame.respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
new file mode 100644
index 0000000..1fdeaa7
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+
+
+
+-
+
+Packages that use TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusWebSocketEngine.TyrusWebSocketEngineBuilder in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.applicationEventListener(ApplicationEventListener applicationEventListener)
+
+
+
+
+static TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.builder(WebSocketContainer webSocketContainer)
+Create TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+ instance based on passed WebSocketContainer
.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.clusterContext(ClusterContext clusterContext)
+Set ClusterContext
.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.incomingBufferSize(java.lang.Integer incomingBufferSize)
+Set incoming buffer size.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.maxSessionsPerApp(java.lang.Integer maxSessionsPerApp)
+Set maximal number of open sessions per server application.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.maxSessionsPerRemoteAddr(java.lang.Integer maxSessionsPerRemoteAddr)
+Set maximal number of open sessions from remote address.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.parallelBroadcastEnabled(java.lang.Boolean parallelBroadcastEnabled)
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.tracingThreshold(DebugContext.TracingThreshold tracingThreshold)
+Set tracing threshold.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.tracingType(DebugContext.TracingType tracingType)
+Set type of tracing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html
new file mode 100644
index 0000000..07a9e6a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.TyrusWebSocketEngine
+
+
+
+-
+
+Packages that use TyrusWebSocketEngine
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusWebSocketEngine in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return TyrusWebSocketEngine
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusWebSocketEngine
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.build()
+Create new TyrusWebSocketEngine
instance with current set of parameters.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html
new file mode 100644
index 0000000..6bc3325
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.Utf8DecodingException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.Utf8DecodingException
+
+No usage of org.glassfish.tyrus.core.Utf8DecodingException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html
new file mode 100644
index 0000000..cd8cbd1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.Utils.Stringifier (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.Utils.Stringifier
+
+
+
+-
+
+Packages that use Utils.Stringifier
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Utils.Stringifier in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type Utils.Stringifier
+
+Modifier and Type
+Method and Description
+
+
+
+static <T> java.lang.String
+Utils.getHeaderFromList(java.util.List<T> list,
+ Utils.Stringifier<T> stringifier)
+Convert list of values to singe String
usable as HTTP header value.
+
+
+
+static <T> java.util.List<java.lang.String>
+Utils.getStringList(java.util.List<T> list,
+ Utils.Stringifier<T> stringifier)
+Get list of strings from List<T>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utils.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utils.html
new file mode 100644
index 0000000..d52ddd6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Utils.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.Utils (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.Utils
+
+No usage of org.glassfish.tyrus.core.Utils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Version.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Version.html
new file mode 100644
index 0000000..d23f87c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/Version.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.Version (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.Version
+
+
+
+-
+
+Packages that use Version
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Version in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return Version
+
+Modifier and Type
+Method and Description
+
+
+
+static Version
+Version.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static Version[]
+Version.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/WebSocketException.html b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/WebSocketException.html
new file mode 100644
index 0000000..fca7667
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/class-use/WebSocketException.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.WebSocketException (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.WebSocketException
+
+
+
+-
+
+Packages that use WebSocketException
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WebSocketException in org.glassfish.tyrus.core
+
+Subclasses of WebSocketException in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+class
+ProtocolException
+Represents issue with parsing or producing websocket frame.
+
+
+
+class
+Utf8DecodingException
+TODO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/BroadcastListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/BroadcastListener.html
new file mode 100644
index 0000000..f3be8d3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/BroadcastListener.html
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+BroadcastListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+Interface BroadcastListener
+
+
+
+
+-
+
+
+public interface BroadcastListener
+Broadcast listener.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onBroadcast(byte[] data)
+Invoked when received request to broadcast binary data.
+
+
+
+void
+onBroadcast(java.lang.String text)
+Invoked when received request to broadcast text message.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onBroadcast
+void onBroadcast(java.lang.String text)
+Invoked when received request to broadcast text message.
+
+- Parameters:
+text
- message to broadcast.
+
+
+
+
+
+
+
+-
+
onBroadcast
+void onBroadcast(byte[] data)
+Invoked when received request to broadcast binary data.
+
+- Parameters:
+data
- data to broadcast.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/ClusterContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/ClusterContext.html
new file mode 100644
index 0000000..473f9c1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/ClusterContext.html
@@ -0,0 +1,929 @@
+
+
+
+
+
+
+ClusterContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+Class ClusterContext
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.cluster.ClusterContext
+
+
+
+
+
+-
+
+
+public abstract class ClusterContext
+extends java.lang.Object
+Cluster related context.
+
+ There is exactly one instance per cluster node and all communication is realized using this instance.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+CLUSTER_CONTEXT
+ClusterContext registration property.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ClusterContext()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract void
+broadcastBinary(java.lang.String endpointPath,
+ byte[] data)
+Broadcast binary message.
+
+
+
+abstract void
+broadcastText(java.lang.String endpointPath,
+ java.lang.String text)
+Broadcast text message.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+close(java.lang.String sessionId)
+Close remote session.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+close(java.lang.String sessionId,
+ CloseReason closeReason)
+Close remote session with custom CloseReason
.
+
+
+
+abstract java.lang.String
+createConnectionId()
+Create connection id.
+
+
+
+abstract java.lang.String
+createSessionId()
+Create session id.
+
+
+
+abstract void
+destroyDistributedUserProperties(java.lang.String connectionId)
+Destroy map which holds distributed user properties.
+
+
+
+abstract java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object>
+getDistributedSessionProperties(java.lang.String sessionId)
+Get the map containing session properties to be shared among nodes.
+
+
+
+abstract java.util.Map<java.lang.String,java.lang.Object>
+getDistributedUserProperties(java.lang.String connectionId)
+Get the map containing session user properties to be shared among nodes.
+
+
+
+abstract java.util.Set<java.lang.String>
+getRemoteSessionIds(java.lang.String endpointPath)
+Get set containing session ids of all remote sessions registered to given endpoint path.
+
+
+
+abstract boolean
+isSessionOpen(java.lang.String sessionId,
+ java.lang.String endpointPath)
+Get information about session state.
+
+
+
+abstract void
+registerBroadcastListener(java.lang.String endpointPath,
+ BroadcastListener listener)
+Register broadcast listener.
+
+
+
+abstract void
+registerSession(java.lang.String sessionId,
+ java.lang.String endpointPath,
+ SessionEventListener listener)
+Register local session.
+
+
+
+abstract void
+registerSessionListener(java.lang.String endpointPath,
+ SessionListener listener)
+Register session listener.
+
+
+
+abstract void
+removeSession(java.lang.String sessionId,
+ java.lang.String endpointPath)
+Remove session from this Cluster context.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+sendBinary(java.lang.String sessionId,
+ byte[] data)
+Send binary message.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+sendBinary(java.lang.String sessionId,
+ byte[] data,
+ boolean isLast)
+Send partial binary message.
+
+
+
+abstract void
+sendBinary(java.lang.String sessionId,
+ byte[] data,
+ SendHandler sendHandler)
+Send binary message with SendHandler
.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+sendPing(java.lang.String sessionId,
+ byte[] data)
+Send ping message.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+sendPong(java.lang.String sessionId,
+ byte[] data)
+Send pong message.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+sendText(java.lang.String sessionId,
+ java.lang.String text)
+Send text message.
+
+
+
+abstract java.util.concurrent.Future<java.lang.Void>
+sendText(java.lang.String sessionId,
+ java.lang.String text,
+ boolean isLast)
+Send partial text message.
+
+
+
+abstract void
+sendText(java.lang.String sessionId,
+ java.lang.String text,
+ SendHandler sendHandler)
+Send text message with SendHandler
.
+
+
+
+abstract void
+shutdown()
+Shutdown this ClusterContext.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
CLUSTER_CONTEXT
+public static final java.lang.String CLUSTER_CONTEXT
+ClusterContext registration property.
+
+ ClusterContext is registered to the Server container via properties passed to
+ ServerContainerFactory.createServerContainer(java.util.Map)
.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
sendText
+public abstract java.util.concurrent.Future<java.lang.Void> sendText(java.lang.String sessionId,
+ java.lang.String text)
+Send text message.
+
+- Parameters:
+sessionId
- remote session id.
+text
- text to be sent.
+- Returns:
+- future representing the send event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
sendText
+public abstract java.util.concurrent.Future<java.lang.Void> sendText(java.lang.String sessionId,
+ java.lang.String text,
+ boolean isLast)
+Send partial text message.
+
+- Parameters:
+sessionId
- remote session id.
+text
- text to be sent.
+isLast
- true
when the partial message being sent is the last part of the message.
+- Returns:
+- future representing the send event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
sendBinary
+public abstract java.util.concurrent.Future<java.lang.Void> sendBinary(java.lang.String sessionId,
+ byte[] data)
+Send binary message.
+
+- Parameters:
+sessionId
- remote session id.
+data
- data to be sent.
+- Returns:
+- future representing the send event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
sendBinary
+public abstract java.util.concurrent.Future<java.lang.Void> sendBinary(java.lang.String sessionId,
+ byte[] data,
+ boolean isLast)
+Send partial binary message.
+
+- Parameters:
+sessionId
- remote session id.
+data
- data to be sent.
+isLast
- true
when the partial message being sent is the last part of the message.
+- Returns:
+- future representing the send event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
sendPing
+public abstract java.util.concurrent.Future<java.lang.Void> sendPing(java.lang.String sessionId,
+ byte[] data)
+Send ping message.
+
+- Parameters:
+sessionId
- remote session id.
+data
- data to be sent as ping message payload.
+- Returns:
+- future representing the send event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
sendPong
+public abstract java.util.concurrent.Future<java.lang.Void> sendPong(java.lang.String sessionId,
+ byte[] data)
+Send pong message.
+
+- Parameters:
+sessionId
- remote session id.
+data
- data to be sent as pong message payload.
+- Returns:
+- future representing the send event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
sendText
+public abstract void sendText(java.lang.String sessionId,
+ java.lang.String text,
+ SendHandler sendHandler)
+Send text message with SendHandler
.
+
+- Parameters:
+sessionId
- remote session id.
+text
- text to be sent.
+sendHandler
- sendhandler instance on which
+ SendHandler.onResult(jakarta.websocket.SendResult)
will be invoked.
+- See Also:
+SendHandler
+
+
+
+
+
+
+
+-
+
sendBinary
+public abstract void sendBinary(java.lang.String sessionId,
+ byte[] data,
+ SendHandler sendHandler)
+Send binary message with SendHandler
.
+
+- Parameters:
+sessionId
- remote session id.
+data
- data to be sent.
+sendHandler
- sendhandler instance on which
+ SendHandler.onResult(jakarta.websocket.SendResult)
will be invoked.
+- See Also:
+SendHandler
+
+
+
+
+
+
+
+-
+
broadcastText
+public abstract void broadcastText(java.lang.String endpointPath,
+ java.lang.String text)
+Broadcast text message.
+
+- Parameters:
+endpointPath
- endpoint path identifying sessions alignment to the endpoint.
+text
- message to be broadcasted.
+
+
+
+
+
+
+
+-
+
broadcastBinary
+public abstract void broadcastBinary(java.lang.String endpointPath,
+ byte[] data)
+Broadcast binary message.
+
+- Parameters:
+endpointPath
- endpoint path identifying sessions alignment to the endpoint.
+data
- data to be broadcasted.
+
+
+
+
+
+
+
+-
+
isSessionOpen
+public abstract boolean isSessionOpen(java.lang.String sessionId,
+ java.lang.String endpointPath)
+Get information about session state.
+
+- Parameters:
+sessionId
- remote session id.
+endpointPath
- endpoint path identifying sessions alignment to the endpoint.
+- Returns:
+true
when session is opened, false
otherwise.
+- See Also:
+Session.isOpen()
+
+
+
+
+
+
+
+-
+
close
+public abstract java.util.concurrent.Future<java.lang.Void> close(java.lang.String sessionId)
+Close remote session.
+
+- Parameters:
+sessionId
- remote session id.
+- Returns:
+- future representing the event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
close
+public abstract java.util.concurrent.Future<java.lang.Void> close(java.lang.String sessionId,
+ CloseReason closeReason)
+Close remote session with custom CloseReason
.
+
+- Parameters:
+sessionId
- remote session id.
+closeReason
- custom close reason.
+- Returns:
+- future representing the event.
Future.get()
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 ExecutionException
and thrown.
+
+
+
+
+
+
+
+-
+
getRemoteSessionIds
+public abstract java.util.Set<java.lang.String> getRemoteSessionIds(java.lang.String endpointPath)
+Get set containing session ids of all remote sessions registered to given endpoint path.
+
+- Parameters:
+endpointPath
- endpoint path identifying endpoint within the cluster.
+- Returns:
+- set of sessions ids.
+
+
+
+
+
+
+
+-
+
createSessionId
+public abstract java.lang.String createSessionId()
+Create session id. It has to be unique among all cluster nodes.
+
+- Returns:
+- session id.
+
+
+
+
+
+
+
+-
+
createConnectionId
+public abstract java.lang.String createConnectionId()
+Create connection id. It has to be unique among all cluster nodes.
+
+- Returns:
+- connection id.
+
+
+
+
+
+
+
+-
+
registerSession
+public abstract void registerSession(java.lang.String sessionId,
+ java.lang.String endpointPath,
+ SessionEventListener listener)
+Register local session.
+
+ Session id will be broadcasted to other nodes which will call getDistributedSessionProperties(String)
+ and process its values. The map must be ready before this method is invoked.
+
+- Parameters:
+sessionId
- session id to be registered.
+endpointPath
- endpoint path identifying sessions alignment to the endpoint.
+listener
- session event listener. When remote node sends a message to this session, it will be
+ invoked.
+- See Also:
+SessionEventListener
+
+
+
+
+
+
+
+-
+
registerSessionListener
+public abstract void registerSessionListener(java.lang.String endpointPath,
+ SessionListener listener)
+Register session listener.
+
+ Gets notification about session creation .SessionListener#onSessionOpened(String)
and destruction .SessionListener#onSessionClosed(String)
.
+
+- Parameters:
+endpointPath
- endpoint path identifying sessions alignment to the endpoint.
+listener
- listener instance.
+- See Also:
+SessionListener
+
+
+
+
+
+
+
+-
+
registerBroadcastListener
+public abstract void registerBroadcastListener(java.lang.String endpointPath,
+ BroadcastListener listener)
+Register broadcast listener.
+
+ 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 n
when n
represent
+ number of clients connected to remote nodes).
+
+- Parameters:
+endpointPath
- endpoint path identifying sessions alignment to the endpoint.
+listener
- listener instance.
+- See Also:
+BroadcastListener
+
+
+
+
+
+
+
+-
+
getDistributedSessionProperties
+public abstract java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object> getDistributedSessionProperties(java.lang.String sessionId)
+Get the map containing session properties to be shared among nodes.
+
+ Changes must be propagated to remote instances.
+
+- Parameters:
+sessionId
- remote session id.
+- Returns:
+- distributed map containing session properties.
+
+
+
+
+
+
+
+-
+
getDistributedUserProperties
+public abstract java.util.Map<java.lang.String,java.lang.Object> getDistributedUserProperties(java.lang.String connectionId)
+Get the map containing session user properties to be shared among nodes.
+
+ Changes must be propagated to remote instances.
+
+- Parameters:
+connectionId
- connection id. Connection id may be shared among subsequent TCP connection - represents
+ logical connection.
+- Returns:
+- distributed map containing session properties.
+
+
+
+
+
+
+
+-
+
destroyDistributedUserProperties
+public abstract void destroyDistributedUserProperties(java.lang.String connectionId)
+Destroy map which holds distributed user properties.
+
+ This method should be invoked only when session is properly closed.
+
+- Parameters:
+connectionId
- connection id. Connection id may be shared among subsequent TCP connection - represents
+ logical connection.
+
+
+
+
+
+
+
+-
+
removeSession
+public abstract void removeSession(java.lang.String sessionId,
+ java.lang.String endpointPath)
+Remove session from this Cluster context.
+
+- Parameters:
+sessionId
- session id.
+endpointPath
- endpoint path identifying sessions alignment to the endpoint.
+
+
+
+
+
+
+
+-
+
shutdown
+public abstract void shutdown()
+Shutdown this ClusterContext.
+
+ This will stop whole clustered node, any operation related to this cluster context will fail after this method
+ is invoked.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/DistributedSession.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/DistributedSession.html
new file mode 100644
index 0000000..548583c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/DistributedSession.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+DistributedSession (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+Interface DistributedSession
+
+
+
+
+-
+
+- All Superinterfaces:
+- java.lang.AutoCloseable, java.io.Closeable, Session
+
+
+- All Known Implementing Classes:
+- RemoteSession, TyrusSession
+
+
+
+public interface DistributedSession
+extends Session
+Extended Session
which adds distributed properties.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getDistributedProperties()
+Get distributed properties.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.Session
+addMessageHandler, addMessageHandler, addMessageHandler, close, close, getAsyncRemote, getBasicRemote, getContainer, getId, getMaxBinaryMessageBufferSize, getMaxIdleTimeout, getMaxTextMessageBufferSize, getMessageHandlers, getNegotiatedExtensions, getNegotiatedSubprotocol, getOpenSessions, getPathParameters, getProtocolVersion, getQueryString, getRequestParameterMap, getRequestURI, getUserPrincipal, getUserProperties, isOpen, isSecure, removeMessageHandler, setMaxBinaryMessageBufferSize, setMaxIdleTimeout, setMaxTextMessageBufferSize
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getDistributedProperties
+java.util.Map<java.lang.String,java.lang.Object> getDistributedProperties()
+Get distributed properties.
+
+ Values put into this map must be Serializable
or serializable by other, implementation-dependent
+ alternative.
+
+ 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 TyrusSession
or RemoteSession
).
+
+ Please note that when not running in the distributed environment, this map behaves similarly to Session.getUserProperties()
, so no serialization or deserialization is performed when values are read from or stored to
+ the returned map.
+
+- Returns:
+- map of distributed properties.
+- See Also:
+TyrusSession
,
+RemoteSession
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html
new file mode 100644
index 0000000..d224ef0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html
@@ -0,0 +1,589 @@
+
+
+
+
+
+
+RemoteSession.DistributedMapKey (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+Enum RemoteSession.DistributedMapKey
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<RemoteSession.DistributedMapKey>
+-
+
+- org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<RemoteSession.DistributedMapKey>
+
+
+- Enclosing class:
+- RemoteSession
+
+
+
+public static enum RemoteSession.DistributedMapKey
+extends java.lang.Enum<RemoteSession.DistributedMapKey>
+implements java.io.Serializable
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+CONNECTION_ID
+Cluster connection Id.
+
+
+
+MAX_BINARY_MESSAGE_BUFFER_SIZE
+Max binary buffer size.
+
+
+
+MAX_IDLE_TIMEOUT
+Max idle timeout.
+
+
+
+MAX_TEXT_MESSAGE_BUFFER_SIZE
+Max text buffer size.
+
+
+
+NEGOTIATED_EXTENSIONS
+Negotiated extensions.
+
+
+
+NEGOTIATED_SUBPROTOCOL
+Negotiated subprotocol.
+
+
+
+PATH_PARAMETERS
+Path parameters.
+
+
+
+QUERY_STRING
+Query string.
+
+
+
+REQUEST_PARAMETER_MAP
+Request Parameter map.
+
+
+
+REQUEST_URI
+Request URI.
+
+
+
+SECURE
+Secure flag.
+
+
+
+USER_PRINCIPAL
+User principal.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+toString()
+
+
+static RemoteSession.DistributedMapKey
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static RemoteSession.DistributedMapKey[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
NEGOTIATED_SUBPROTOCOL
+public static final RemoteSession.DistributedMapKey NEGOTIATED_SUBPROTOCOL
+Negotiated subprotocol.
+
+ Value must be String
.
+
+- See Also:
+Session.getNegotiatedSubprotocol()
+
+
+
+
+
+
+
+-
+
NEGOTIATED_EXTENSIONS
+public static final RemoteSession.DistributedMapKey NEGOTIATED_EXTENSIONS
+Negotiated extensions.
+
+ Value must be List
<Extension
>.
+
+- See Also:
+Session.getNegotiatedExtensions()
+
+
+
+
+
+
+
+-
+
SECURE
+public static final RemoteSession.DistributedMapKey SECURE
+Secure flag.
+
+ Value must be boolean
or Boolean
.
+
+- See Also:
+Session.isSecure()
+
+
+
+
+
+
+
+-
+
MAX_IDLE_TIMEOUT
+public static final RemoteSession.DistributedMapKey MAX_IDLE_TIMEOUT
+Max idle timeout.
+
+ Value must be long
or Long
.
+
+- See Also:
+Session.getMaxIdleTimeout()
+
+
+
+
+
+
+
+-
+
MAX_BINARY_MESSAGE_BUFFER_SIZE
+public static final RemoteSession.DistributedMapKey MAX_BINARY_MESSAGE_BUFFER_SIZE
+Max binary buffer size.
+
+ Value must be int
or Integer
.
+
+- See Also:
+Session.getMaxBinaryMessageBufferSize()
+
+
+
+
+
+
+
+-
+
MAX_TEXT_MESSAGE_BUFFER_SIZE
+public static final RemoteSession.DistributedMapKey MAX_TEXT_MESSAGE_BUFFER_SIZE
+Max text buffer size.
+
+ Value must be int
or Integer
.
+
+- See Also:
+Session.getMaxTextMessageBufferSize()
+
+
+
+
+
+
+
+-
+
REQUEST_URI
+public static final RemoteSession.DistributedMapKey REQUEST_URI
+Request URI.
+
+ Value must be URI
.
+
+- See Also:
+Session.getRequestURI()
+
+
+
+
+
+
+
+-
+
REQUEST_PARAMETER_MAP
+public static final RemoteSession.DistributedMapKey REQUEST_PARAMETER_MAP
+Request Parameter map.
+
+ Value must be Map
<String
, List
<String
>>.
+
+- See Also:
+Session.getRequestParameterMap()
+
+
+
+
+
+
+
+-
+
QUERY_STRING
+public static final RemoteSession.DistributedMapKey QUERY_STRING
+Query string.
+
+ Value must be String
.
+
+- See Also:
+Session.getQueryString()
+
+
+
+
+
+
+
+-
+
PATH_PARAMETERS
+public static final RemoteSession.DistributedMapKey PATH_PARAMETERS
+Path parameters.
+
+ Value must be Map
<String
, String
>.
+
+- See Also:
+Session.getPathParameters()
+
+
+
+
+
+
+
+-
+
USER_PRINCIPAL
+public static final RemoteSession.DistributedMapKey USER_PRINCIPAL
+User principal.
+
+ Value must be Principal
.
+
+- See Also:
+Session.getUserPrincipal()
+
+
+
+
+
+
+
+-
+
CONNECTION_ID
+public static final RemoteSession.DistributedMapKey CONNECTION_ID
+Cluster connection Id. (internal property).
+
+ Value must be String
.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static RemoteSession.DistributedMapKey[] values()
+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:
+
+for (RemoteSession.DistributedMapKey c : RemoteSession.DistributedMapKey.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static RemoteSession.DistributedMapKey valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Enum<RemoteSession.DistributedMapKey>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/RemoteSession.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/RemoteSession.html
new file mode 100644
index 0000000..2f164dd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/RemoteSession.html
@@ -0,0 +1,1050 @@
+
+
+
+
+
+
+RemoteSession (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+Class RemoteSession
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.cluster.RemoteSession
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Session, java.io.Closeable, java.lang.AutoCloseable, DistributedSession
+
+
+
+public class RemoteSession
+extends java.lang.Object
+implements Session, DistributedSession
+Remote session represents session originating from another node.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+RemoteSession.DistributedMapKey
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+RemoteSession(java.lang.String sessionId,
+ ClusterContext clusterContext,
+ java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object> distributedPropertyMap,
+ TyrusEndpointWrapper endpointWrapper,
+ Session session)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+This method is not supported on RemoteSession
.
+
+
+
+<T> void
+addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+This method is not supported on RemoteSession
.
+
+
+
+void
+addMessageHandler(MessageHandler handler)
+This method is not supported on RemoteSession
.
+
+
+
+void
+close()
+Close the current conversation with a normal status code and no reason phrase.
+
+
+
+void
+close(CloseReason closeReason)
+Close the current conversation, giving a reason for the closure.
+
+
+
+RemoteEndpoint.Async
+getAsyncRemote()
+Get a reference a RemoteEndpoint.Async
object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.
+
+
+
+RemoteEndpoint.Basic
+getBasicRemote()
+Get a reference a RemoteEndpoint.Basic
object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.
+
+
+
+WebSocketContainer
+getContainer()
+This method is not supported on RemoteSession
.
+
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getDistributedProperties()
+Get distributed properties.
+
+
+
+java.lang.String
+getId()
+Get a string containing the unique identifier assigned to this session.
+
+
+
+int
+getMaxBinaryMessageBufferSize()
+Get the maximum length of incoming binary messages that this Session can buffer.
+
+
+
+long
+getMaxIdleTimeout()
+Get the number of milliseconds before this conversation may be closed by the
+ container if it is inactive, i.e.
+
+
+
+int
+getMaxTextMessageBufferSize()
+Get the maximum length of incoming text messages that this Session can buffer.
+
+
+
+java.util.Set<MessageHandler>
+getMessageHandlers()
+This method is not supported on RemoteSession
.
+
+
+
+java.util.List<Extension>
+getNegotiatedExtensions()
+Get the list of extensions currently in use for this conversation.
+
+
+
+java.lang.String
+getNegotiatedSubprotocol()
+Get the sub protocol agreed during the websocket handshake for this conversation.
+
+
+
+java.util.Set<Session>
+getOpenSessions()
+This method is not supported on RemoteSession
.
+
+
+
+java.util.Map<java.lang.String,java.lang.String>
+getPathParameters()
+Get a map of the path parameter names and values used associated with the
+ request this session was opened under.
+
+
+
+java.lang.String
+getProtocolVersion()
+Get the version of the websocket protocol currently being used.
+
+
+
+java.lang.String
+getQueryString()
+Get the query string associated with the request this session
+ was opened under.
+
+
+
+java.util.Map<java.lang.String,java.util.List<java.lang.String>>
+getRequestParameterMap()
+Get the request parameters associated with the request this session
+ was opened under.
+
+
+
+java.net.URI
+getRequestURI()
+Get the URI
under which this session was opened, including
+ the query string if there is one.
+
+
+
+java.security.Principal
+getUserPrincipal()
+Get the authenticated user for this session or null
if no user is authenticated for this session.
+
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getUserProperties()
+This method is not supported on RemoteSession
.
+
+
+
+boolean
+isOpen()
+Get the information about session state.
+
+
+
+boolean
+isSecure()
+Get the information about secure transport.
+
+
+
+void
+removeMessageHandler(MessageHandler handler)
+This method is not supported on RemoteSession
.
+
+
+
+void
+setMaxBinaryMessageBufferSize(int length)
+This method is not supported on RemoteSession
.
+
+
+
+void
+setMaxIdleTimeout(long milliseconds)
+This method is not supported on RemoteSession
.
+
+
+
+void
+setMaxTextMessageBufferSize(int length)
+This method is not supported on RemoteSession
.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
RemoteSession
+public RemoteSession(java.lang.String sessionId,
+ ClusterContext clusterContext,
+ java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object> distributedPropertyMap,
+ TyrusEndpointWrapper endpointWrapper,
+ Session session)
+Constructor.
+
+- Parameters:
+sessionId
- session id.
+clusterContext
- cluster context.
+distributedPropertyMap
- distributed property map.
+endpointWrapper
- used just to get encoders/decoders.
+session
- used just to get encoders/decoders.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getProtocolVersion
+public java.lang.String getProtocolVersion()
+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".
+
+- Specified by:
+getProtocolVersion
in interface Session
+- Returns:
+- the protocol version.
+
+
+
+
+
+
+
+-
+
getNegotiatedSubprotocol
+public java.lang.String getNegotiatedSubprotocol()
+Get the sub protocol agreed during the websocket handshake for this conversation.
+
+- Specified by:
+getNegotiatedSubprotocol
in interface Session
+- Returns:
+- the negotiated subprotocol, or the empty string if there isn't one.
+
+
+
+
+
+
+
+-
+
getNegotiatedExtensions
+public java.util.List<Extension> getNegotiatedExtensions()
+Get the list of extensions currently in use for this conversation.
+
+- Specified by:
+getNegotiatedExtensions
in interface Session
+- Returns:
+- the negotiated extensions.
+
+
+
+
+
+
+
+-
+
isSecure
+public boolean isSecure()
+Get the information about secure transport.
+
+
+
+
+
+
+
+-
+
isOpen
+public boolean isOpen()
+Get the information about session state.
+
+
+
+
+
+
+
+-
+
getMaxIdleTimeout
+public long getMaxIdleTimeout()
+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.
+
+- Specified by:
+getMaxIdleTimeout
in interface Session
+- Returns:
+- the timeout in milliseconds.
+
+
+
+
+
+
+
+-
+
getMaxBinaryMessageBufferSize
+public int getMaxBinaryMessageBufferSize()
+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 CloseReason.CloseCodes#TOO_BIG
.
+
+- Specified by:
+getMaxBinaryMessageBufferSize
in interface Session
+- Returns:
+- the maximum binary message size that can be buffered.
+
+
+
+
+
+
+
+-
+
getMaxTextMessageBufferSize
+public int getMaxTextMessageBufferSize()
+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 CloseReason.CloseCodes#TOO_BIG
.
+
+- Specified by:
+getMaxTextMessageBufferSize
in interface Session
+- Returns:
+- the maximum text message size that can be buffered.
+
+
+
+
+
+
+
+-
+
getAsyncRemote
+public RemoteEndpoint.Async getAsyncRemote()
+Get a reference a RemoteEndpoint.Async
object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.
+
+- Specified by:
+getAsyncRemote
in interface Session
+- Returns:
+- the remote endpoint representation.
+
+
+
+
+
+
+
+-
+
getBasicRemote
+public RemoteEndpoint.Basic getBasicRemote()
+Get a reference a RemoteEndpoint.Basic
object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.
+
+- Specified by:
+getBasicRemote
in interface Session
+- Returns:
+- the remote endpoint representation.
+
+
+
+
+
+
+
+-
+
getId
+public java.lang.String getId()
+Get a string containing the unique identifier assigned to this session.
+ The identifier is assigned by the web socket implementation and is implementation dependent.
+
+
+
+
+
+
+
+-
+
close
+public void close()
+ throws java.io.IOException
+Close the current conversation with a normal status code and no reason phrase.
+
+
+
+
+
+
+
+-
+
close
+public void close(CloseReason closeReason)
+ throws java.io.IOException
+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 CloseReason.CloseCodes#NO_STATUS_CODE
.
+
+
+
+
+
+
+
+-
+
getRequestURI
+public java.net.URI getRequestURI()
+Get the URI
under which this session was opened, including
+ the query string if there is one.
+
+- Specified by:
+getRequestURI
in interface Session
+- Returns:
+- the request URI.
+
+
+
+
+
+
+
+-
+
getRequestParameterMap
+public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameterMap()
+Get the request parameters associated with the request this session
+ was opened under.
+
+- Specified by:
+getRequestParameterMap
in interface Session
+- Returns:
+- the unmodifiable map of the request parameters.
+
+
+
+
+
+
+
+-
+
getQueryString
+public java.lang.String getQueryString()
+Get the query string associated with the request this session
+ was opened under.
+
+- Specified by:
+getQueryString
in interface Session
+- Returns:
+- the query string.
+
+
+
+
+
+
+
+-
+
getPathParameters
+public java.util.Map<java.lang.String,java.lang.String> getPathParameters()
+Get a map of the path parameter names and values used associated with the
+ request this session was opened under.
+
+- Specified by:
+getPathParameters
in interface Session
+- Returns:
+- the unmodifiable map of path parameters. The key of the map is the parameter name,
+ the values in the map are the parameter values.
+
+
+
+
+
+
+
+-
+
getUserProperties
+public java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+getUserProperties
in interface Session
+- Returns:
+- nothing.
+- See Also:
+getDistributedProperties()
+
+
+
+
+
+
+
+-
+
getDistributedProperties
+public java.util.Map<java.lang.String,java.lang.Object> getDistributedProperties()
+Description copied from interface: DistributedSession
+Get distributed properties.
+
+ Values put into this map must be Serializable
or serializable by other, implementation-dependent
+ alternative.
+
+ 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 TyrusSession
or RemoteSession
).
+
+ Please note that when not running in the distributed environment, this map behaves similarly to Session.getUserProperties()
, so no serialization or deserialization is performed when values are read from or stored to
+ the returned map.
+
+- Specified by:
+getDistributedProperties
in interface DistributedSession
+- Returns:
+- map of distributed properties.
+- See Also:
+TyrusSession
,
+RemoteSession
+
+
+
+
+
+
+
+-
+
getUserPrincipal
+public java.security.Principal getUserPrincipal()
+Get the authenticated user for this session or null
if no user is authenticated for this session.
+
+- Specified by:
+getUserPrincipal
in interface Session
+- Returns:
+- the user principal.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
getContainer
+public WebSocketContainer getContainer()
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+getContainer
in interface Session
+- Returns:
+- nothing.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public void addMessageHandler(MessageHandler handler)
+ throws java.lang.IllegalStateException
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+addMessageHandler
in interface Session
+- Parameters:
+handler
- nothing.
+- Throws:
+java.lang.IllegalStateException
- if there is already a MessageHandler registered for the same native websocket
+ message type as this handler.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public <T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Whole<T> handler)
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+addMessageHandler
in interface Session
+- Type Parameters:
+T
- type of message that the given handler is intended for.
+- Parameters:
+clazz
- nothing.
+handler
- nothing.
+
+
+
+
+
+
+
+-
+
addMessageHandler
+public <T> void addMessageHandler(java.lang.Class<T> clazz,
+ MessageHandler.Partial<T> handler)
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+addMessageHandler
in interface Session
+- Type Parameters:
+T
- type of message that the given handler is intended for.
+- Parameters:
+clazz
- nothing.
+handler
- nothing.
+
+
+
+
+
+
+
+-
+
getMessageHandlers
+public java.util.Set<MessageHandler> getMessageHandlers()
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+getMessageHandlers
in interface Session
+- Returns:
+- nothing.
+
+
+
+
+
+
+
+-
+
removeMessageHandler
+public void removeMessageHandler(MessageHandler handler)
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+removeMessageHandler
in interface Session
+- Parameters:
+handler
- nothing.
+
+
+
+
+
+
+
+-
+
setMaxIdleTimeout
+public void setMaxIdleTimeout(long milliseconds)
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+setMaxIdleTimeout
in interface Session
+- Parameters:
+milliseconds
- nothing.
+
+
+
+
+
+
+
+-
+
setMaxBinaryMessageBufferSize
+public void setMaxBinaryMessageBufferSize(int length)
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+setMaxBinaryMessageBufferSize
in interface Session
+- Parameters:
+length
- nothing.
+
+
+
+
+
+
+
+-
+
setMaxTextMessageBufferSize
+public void setMaxTextMessageBufferSize(int length)
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+setMaxTextMessageBufferSize
in interface Session
+- Parameters:
+length
- nothing.
+
+
+
+
+
+
+
+-
+
getOpenSessions
+public java.util.Set<Session> getOpenSessions()
+This method is not supported on RemoteSession
. Each invocation will throw an UnsupportedOperationException
.
+
+- Specified by:
+getOpenSessions
in interface Session
+- Returns:
+- nothing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/SessionEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/SessionEventListener.html
new file mode 100644
index 0000000..8c775bf
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/SessionEventListener.html
@@ -0,0 +1,460 @@
+
+
+
+
+
+
+SessionEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+Class SessionEventListener
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.cluster.SessionEventListener
+
+
+
+
+
+-
+
+
+public class SessionEventListener
+extends java.lang.Object
+Session event listener.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+SessionEventListener(Session session)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onClose()
+Invoked on session close event.
+
+
+
+void
+onClose(CloseReason closeReason)
+Invoked on session close event.
+
+
+
+void
+onSendBinary(byte[] message)
+Invoked on send binary message event.
+
+
+
+void
+onSendBinary(byte[] message,
+ boolean isLast)
+Invoked on send partial binary message event.
+
+
+
+void
+onSendPing(byte[] payload)
+Invoked on send ping frame event.
+
+
+
+void
+onSendPong(byte[] payload)
+Invoked on send pong frame event.
+
+
+
+void
+onSendText(java.lang.String message)
+Invoked on send text message event.
+
+
+
+void
+onSendText(java.lang.String message,
+ boolean isLast)
+Invoked on send partial text message event.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
SessionEventListener
+public SessionEventListener(Session session)
+Constructor.
+
+- Parameters:
+session
- session to be used for sending messages passed from other nodes.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onSendText
+public void onSendText(java.lang.String message)
+ throws java.io.IOException
+Invoked on send text message event.
+
+- Parameters:
+message
- message to be sent.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+
+
+
+
+
+
+
+-
+
onSendText
+public void onSendText(java.lang.String message,
+ boolean isLast)
+ throws java.io.IOException
+Invoked on send partial text message event.
+
+- Parameters:
+message
- partial message to be sent.
+isLast
- true
when the partial message being sent is the last part of the message.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+
+
+
+
+
+
+
+-
+
onSendBinary
+public void onSendBinary(byte[] message)
+ throws java.io.IOException
+Invoked on send binary message event.
+
+- Parameters:
+message
- data to be sent.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+
+
+
+
+
+
+
+-
+
onSendBinary
+public void onSendBinary(byte[] message,
+ boolean isLast)
+ throws java.io.IOException
+Invoked on send partial binary message event.
+
+- Parameters:
+message
- data to be sent.
+isLast
- true
when the partial message being sent is the last part of the message.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+
+
+
+
+
+
+
+-
+
onSendPing
+public void onSendPing(byte[] payload)
+ throws java.io.IOException
+Invoked on send ping frame event.
+
+- Parameters:
+payload
- ping frame payload.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+
+
+
+
+
+
+
+-
+
onSendPong
+public void onSendPong(byte[] payload)
+ throws java.io.IOException
+Invoked on send pong frame event.
+
+- Parameters:
+payload
- pong frame payload.
+- Throws:
+java.io.IOException
- if there is a problem delivering the message.
+
+
+
+
+
+
+
+-
+
onClose
+public void onClose()
+ throws java.io.IOException
+Invoked on session close event.
+
+- Throws:
+java.io.IOException
- if there is a problem closing the session.
+
+
+
+
+
+
+
+-
+
onClose
+public void onClose(CloseReason closeReason)
+ throws java.io.IOException
+Invoked on session close event.
+
+- Parameters:
+closeReason
- close reason of the session close event.
+- Throws:
+java.io.IOException
- if there is a problem closing the session.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/SessionListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/SessionListener.html
new file mode 100644
index 0000000..56efb53
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/SessionListener.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+SessionListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+Interface SessionListener
+
+
+
+
+-
+
+
+public interface SessionListener
+Session listener.
+
+ Allows to keep track of opened/closed sessions.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onSessionClosed(java.lang.String sessionId)
+Invoked when session is closed.
+
+
+
+void
+onSessionOpened(java.lang.String sessionId)
+Invoked when session is opened.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onSessionOpened
+void onSessionOpened(java.lang.String sessionId)
+Invoked when session is opened.
+
+- Parameters:
+sessionId
- session id of opened session.
+
+
+
+
+
+
+
+-
+
onSessionClosed
+void onSessionClosed(java.lang.String sessionId)
+Invoked when session is closed.
+
+- Parameters:
+sessionId
- session id of closed session.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html
new file mode 100644
index 0000000..5db224e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.cluster.BroadcastListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.cluster.BroadcastListener
+
+
+
+-
+
+Packages that use BroadcastListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of BroadcastListener in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type BroadcastListener
+
+Modifier and Type
+Method and Description
+
+
+
+abstract void
+ClusterContext.registerBroadcastListener(java.lang.String endpointPath,
+ BroadcastListener listener)
+Register broadcast listener.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html
new file mode 100644
index 0000000..88c3383
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html
@@ -0,0 +1,234 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.cluster.ClusterContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.cluster.ClusterContext
+
+
+
+-
+
+Packages that use ClusterContext
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClusterContext in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type ClusterContext
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.clusterContext(ClusterContext clusterContext)
+Set ClusterContext
.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type ClusterContext
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+-
+
+
+
Uses of ClusterContext in org.glassfish.tyrus.core.cluster
+
+Constructors in org.glassfish.tyrus.core.cluster with parameters of type ClusterContext
+
+Constructor and Description
+
+
+
+RemoteSession(java.lang.String sessionId,
+ ClusterContext clusterContext,
+ java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object> distributedPropertyMap,
+ TyrusEndpointWrapper endpointWrapper,
+ Session session)
+Constructor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html
new file mode 100644
index 0000000..8477b65
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.cluster.DistributedSession (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.cluster.DistributedSession
+
+
+
+-
+
+Packages that use DistributedSession
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of DistributedSession in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement DistributedSession
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusSession
+Implementation of the Session
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return types with arguments of type DistributedSession
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<DistributedSession>
+TyrusSession.getAllSessions()
+Get set of all sessions opened to the same endpoint.
+
+
+
+
+
+-
+
+
+
Uses of DistributedSession in org.glassfish.tyrus.core.cluster
+
+Classes in org.glassfish.tyrus.core.cluster that implement DistributedSession
+
+Modifier and Type
+Class and Description
+
+
+
+class
+RemoteSession
+Remote session represents session originating from another node.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html
new file mode 100644
index 0000000..19a5b35
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey
+
+
+
+-
+
+Packages that use RemoteSession.DistributedMapKey
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RemoteSession.DistributedMapKey in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster that return RemoteSession.DistributedMapKey
+
+Modifier and Type
+Method and Description
+
+
+
+static RemoteSession.DistributedMapKey
+RemoteSession.DistributedMapKey.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static RemoteSession.DistributedMapKey[]
+RemoteSession.DistributedMapKey.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.cluster that return types with arguments of type RemoteSession.DistributedMapKey
+
+Modifier and Type
+Method and Description
+
+
+
+abstract java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object>
+ClusterContext.getDistributedSessionProperties(java.lang.String sessionId)
+Get the map containing session properties to be shared among nodes.
+
+
+
+
+
+Constructor parameters in org.glassfish.tyrus.core.cluster with type arguments of type RemoteSession.DistributedMapKey
+
+Constructor and Description
+
+
+
+RemoteSession(java.lang.String sessionId,
+ ClusterContext clusterContext,
+ java.util.Map<RemoteSession.DistributedMapKey,java.lang.Object> distributedPropertyMap,
+ TyrusEndpointWrapper endpointWrapper,
+ Session session)
+Constructor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html
new file mode 100644
index 0000000..84959b9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.cluster.RemoteSession
+
+
+
+-
+
+Packages that use RemoteSession
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of RemoteSession in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return types with arguments of type RemoteSession
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.Set<RemoteSession>
+TyrusSession.getRemoteSessions()
+Get set of remote sessions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html
new file mode 100644
index 0000000..284f943
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.cluster.SessionEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.cluster.SessionEventListener
+
+
+
+-
+
+Packages that use SessionEventListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of SessionEventListener in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type SessionEventListener
+
+Modifier and Type
+Method and Description
+
+
+
+abstract void
+ClusterContext.registerSession(java.lang.String sessionId,
+ java.lang.String endpointPath,
+ SessionEventListener listener)
+Register local session.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html
new file mode 100644
index 0000000..20c826d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.cluster.SessionListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.cluster.SessionListener
+
+
+
+-
+
+Packages that use SessionListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of SessionListener in org.glassfish.tyrus.core.cluster
+
+Methods in org.glassfish.tyrus.core.cluster with parameters of type SessionListener
+
+Modifier and Type
+Method and Description
+
+
+
+abstract void
+ClusterContext.registerSessionListener(java.lang.String endpointPath,
+ SessionListener listener)
+Register session listener.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-frame.html
new file mode 100644
index 0000000..abf9d79
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-frame.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Interfaces
+
+Classes
+
+Enums
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-summary.html
new file mode 100644
index 0000000..d8942d5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-summary.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+See: Description
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+BroadcastListener
+
+Broadcast listener.
+
+
+
+DistributedSession
+
+Extended Session
which adds distributed properties.
+
+
+
+SessionListener
+
+Session listener.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+ClusterContext
+
+Cluster related context.
+
+
+
+RemoteSession
+
+Remote session represents session originating from another node.
+
+
+
+SessionEventListener
+
+Session event listener.
+
+
+
+
+
+-
+
+Enum Summary
+
+Enum
+Description
+
+
+
+RemoteSession.DistributedMapKey
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.cluster Description
+Cluster relates classes and interfaces.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-tree.html
new file mode 100644
index 0000000..d100fbb
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-tree.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.cluster Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.cluster.ClusterContext
+- org.glassfish.tyrus.core.cluster.RemoteSession (implements org.glassfish.tyrus.core.cluster.DistributedSession, jakarta.websocket.Session)
+- org.glassfish.tyrus.core.cluster.SessionEventListener
+
+
+
+Interface Hierarchy
+
+- java.lang.AutoCloseable
+
+- java.io.Closeable
+
+- jakarta.websocket.Session
+
+- org.glassfish.tyrus.core.cluster.DistributedSession
+
+
+
+
+
+
+- org.glassfish.tyrus.core.cluster.BroadcastListener
+- org.glassfish.tyrus.core.cluster.SessionListener
+
+Enum Hierarchy
+
+- java.lang.Object
+
+- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+- org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey (implements java.io.Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-use.html
new file mode 100644
index 0000000..ea75a56
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/cluster/package-use.html
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.cluster (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.cluster
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.cluster
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.cluster used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+ClusterContext
+Cluster related context.
+
+
+
+DistributedSession
+Extended Session
which adds distributed properties.
+
+
+
+RemoteSession
+Remote session represents session originating from another node.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.cluster used by org.glassfish.tyrus.core.cluster
+
+Class and Description
+
+
+
+BroadcastListener
+Broadcast listener.
+
+
+
+ClusterContext
+Cluster related context.
+
+
+
+DistributedSession
+Extended Session
which adds distributed properties.
+
+
+
+RemoteSession.DistributedMapKey
+
+
+SessionEventListener
+Session event listener.
+
+
+
+SessionListener
+Session listener.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/CoderAdapter.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/CoderAdapter.html
new file mode 100644
index 0000000..5bfe6f3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/CoderAdapter.html
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+CoderAdapter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class CoderAdapter
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- CoderWrapper, InputStreamDecoder, NoOpByteArrayCoder, NoOpByteBufferCoder, NoOpTextCoder, PrimitiveDecoders, ReaderDecoder, ToStringEncoder
+
+
+
+public abstract class CoderAdapter
+extends java.lang.Object
+
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+CoderAdapter()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+destroy()
+This method does nothing.
+
+
+
+void
+init(EndpointConfig config)
+This method does nothing.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
init
+public void init(EndpointConfig config)
+This method does nothing.
+
+- Parameters:
+config
- the endpoint configuration object when being brought into service.
+
+
+
+
+
+
+
+-
+
destroy
+public void destroy()
+This method does nothing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/CoderWrapper.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/CoderWrapper.html
new file mode 100644
index 0000000..15dfcb4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/CoderWrapper.html
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+CoderWrapper (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class CoderWrapper<T>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.CoderWrapper<T>
+
+
+
+
+
+
+
+-
+
+
+
+public class CoderWrapper<T>
+extends CoderAdapter
+implements Decoder, Encoder
+Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+CoderWrapper(java.lang.Class<? extends T> coderClass,
+ java.lang.Class<?> type)
+Construct new coder wrapper.
+
+
+
+CoderWrapper(T coder,
+ java.lang.Class<?> type)
+Construct new coder wrapper.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+T
+getCoder()
+Get coder instance.
+
+
+
+java.lang.Class<? extends T>
+getCoderClass()
+Get coder class.
+
+
+
+java.lang.Class<?>
+getType()
+Get the return type of the encode / decode method.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
CoderWrapper
+public CoderWrapper(java.lang.Class<? extends T> coderClass,
+ java.lang.Class<?> type)
+Construct new coder wrapper.
+
+- Parameters:
+coderClass
- coder class.
+type
- return type provided by the encode / decode method. Cannot be null
.
+
+
+
+
+
+
+
+
+
+-
+
CoderWrapper
+public CoderWrapper(T coder,
+ java.lang.Class<?> type)
+Construct new coder wrapper.
+
+- Parameters:
+coder
- cannot be null
.
+type
- return type provided by the encode / decode method. Cannot be null
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getType
+public java.lang.Class<?> getType()
+Get the return type of the encode / decode method.
+
+- Returns:
+- return type of the encode / decode method.
+
+
+
+
+
+
+
+-
+
getCoderClass
+public java.lang.Class<? extends T> getCoderClass()
+Get coder class.
+
+- Returns:
+- coder class.
+
+
+
+
+
+
+
+-
+
getCoder
+public T getCoder()
+Get coder instance.
+
+- Returns:
+- coder instance.
null
if registered using coder class.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/InputStreamDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/InputStreamDecoder.html
new file mode 100644
index 0000000..eeceeb5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/InputStreamDecoder.html
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+InputStreamDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class InputStreamDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.InputStreamDecoder
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Binary<java.io.InputStream>
+
+
+
+public class InputStreamDecoder
+extends CoderAdapter
+implements Decoder.Binary<java.io.InputStream>
+Built in Decoder
for InputStream
.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+InputStreamDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.io.InputStream
+decode(java.nio.ByteBuffer bytes)
+Decode the given bytes into an object of type T.
+
+
+
+boolean
+willDecode(java.nio.ByteBuffer bytes)
+Answer whether the given bytes can be decoded into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
willDecode
+public boolean willDecode(java.nio.ByteBuffer bytes)
+Description copied from interface: Decoder.Binary
+Answer whether the given bytes can be decoded into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until this method completes. When the method
+ completes, the buffer will be in the same state as it was at the start of the method call.
+
+- Specified by:
+willDecode
in interface Decoder.Binary<java.io.InputStream>
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- whether or not the bytes can be decoded by this decoder.
+
+
+
+
+
+
+
+-
+
decode
+public java.io.InputStream decode(java.nio.ByteBuffer bytes)
+ throws DecodeException
+Description copied from interface: Decoder.Binary
+Decode the given bytes into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until the decoding of the given bytes is complete. If
+ the decoding completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the decoding does not complete successfully, the state of the buffer is
+ undefined.
+
+- Specified by:
+decode
in interface Decoder.Binary<java.io.InputStream>
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- the decoded object.
+- Throws:
+DecodeException
- If the provided bytes cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html
new file mode 100644
index 0000000..3990645
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html
@@ -0,0 +1,407 @@
+
+
+
+
+
+
+NoOpByteArrayCoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class NoOpByteArrayCoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.NoOpByteArrayCoder
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Binary<byte[]>, Encoder, Encoder.Binary<byte[]>
+
+
+
+public class NoOpByteArrayCoder
+extends CoderAdapter
+implements Decoder.Binary<byte[]>, Encoder.Binary<byte[]>
+
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+NoOpByteArrayCoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+byte[]
+decode(java.nio.ByteBuffer bytes)
+Decode the given bytes into an object of type T.
+
+
+
+java.nio.ByteBuffer
+encode(byte[] object)
+Encode the given object into a byte array.
+
+
+
+boolean
+willDecode(java.nio.ByteBuffer bytes)
+Answer whether the given bytes can be decoded into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
encode
+public java.nio.ByteBuffer encode(byte[] object)
+ throws EncodeException
+Description copied from interface: Encoder.Binary
+Encode the given object into a byte array.
+
+- Specified by:
+encode
in interface Encoder.Binary<byte[]>
+- Parameters:
+object
- the object being encoded.
+- Returns:
+- the binary data.
+- Throws:
+EncodeException
- The provided object could not be encoded to a byte buffer
+
+
+
+
+
+
+
+-
+
willDecode
+public boolean willDecode(java.nio.ByteBuffer bytes)
+Description copied from interface: Decoder.Binary
+Answer whether the given bytes can be decoded into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until this method completes. When the method
+ completes, the buffer will be in the same state as it was at the start of the method call.
+
+- Specified by:
+willDecode
in interface Decoder.Binary<byte[]>
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- whether or not the bytes can be decoded by this decoder.
+
+
+
+
+
+
+
+-
+
decode
+public byte[] decode(java.nio.ByteBuffer bytes)
+ throws DecodeException
+Description copied from interface: Decoder.Binary
+Decode the given bytes into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until the decoding of the given bytes is complete. If
+ the decoding completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the decoding does not complete successfully, the state of the buffer is
+ undefined.
+
+- Specified by:
+decode
in interface Decoder.Binary<byte[]>
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- the decoded object.
+- Throws:
+DecodeException
- If the provided bytes cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html
new file mode 100644
index 0000000..1e55f3f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html
@@ -0,0 +1,407 @@
+
+
+
+
+
+
+NoOpByteBufferCoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class NoOpByteBufferCoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.NoOpByteBufferCoder
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Binary<java.nio.ByteBuffer>, Encoder, Encoder.Binary<java.nio.ByteBuffer>
+
+
+
+public class NoOpByteBufferCoder
+extends CoderAdapter
+implements Decoder.Binary<java.nio.ByteBuffer>, Encoder.Binary<java.nio.ByteBuffer>
+
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+NoOpByteBufferCoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.nio.ByteBuffer
+decode(java.nio.ByteBuffer bytes)
+Decode the given bytes into an object of type T.
+
+
+
+java.nio.ByteBuffer
+encode(java.nio.ByteBuffer object)
+Encode the given object into a byte array.
+
+
+
+boolean
+willDecode(java.nio.ByteBuffer bytes)
+Answer whether the given bytes can be decoded into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
willDecode
+public boolean willDecode(java.nio.ByteBuffer bytes)
+Description copied from interface: Decoder.Binary
+Answer whether the given bytes can be decoded into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until this method completes. When the method
+ completes, the buffer will be in the same state as it was at the start of the method call.
+
+- Specified by:
+willDecode
in interface Decoder.Binary<java.nio.ByteBuffer>
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- whether or not the bytes can be decoded by this decoder.
+
+
+
+
+
+
+
+-
+
decode
+public java.nio.ByteBuffer decode(java.nio.ByteBuffer bytes)
+ throws DecodeException
+Description copied from interface: Decoder.Binary
+Decode the given bytes into an object of type T.
+
+ It is not safe for other threads to use the ByteBuffer until the decoding of the given bytes is complete. If
+ the decoding completes successfully, the buffer's limit will be unchanged and the buffer's position
+ will be equal to the limit. If the decoding does not complete successfully, the state of the buffer is
+ undefined.
+
+- Specified by:
+decode
in interface Decoder.Binary<java.nio.ByteBuffer>
+- Parameters:
+bytes
- the bytes to be decoded.
+- Returns:
+- the decoded object.
+- Throws:
+DecodeException
- If the provided bytes cannot be decoded to type T
+
+
+
+
+
+
+
+-
+
encode
+public java.nio.ByteBuffer encode(java.nio.ByteBuffer object)
+ throws EncodeException
+Description copied from interface: Encoder.Binary
+Encode the given object into a byte array.
+
+- Specified by:
+encode
in interface Encoder.Binary<java.nio.ByteBuffer>
+- Parameters:
+object
- the object being encoded.
+- Returns:
+- the binary data.
+- Throws:
+EncodeException
- The provided object could not be encoded to a byte buffer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpTextCoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpTextCoder.html
new file mode 100644
index 0000000..ea747f4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/NoOpTextCoder.html
@@ -0,0 +1,398 @@
+
+
+
+
+
+
+NoOpTextCoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class NoOpTextCoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.NoOpTextCoder
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.String>, Encoder, Encoder.Text<java.lang.String>
+
+
+
+public class NoOpTextCoder
+extends CoderAdapter
+implements Decoder.Text<java.lang.String>, Encoder.Text<java.lang.String>
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+NoOpTextCoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+java.lang.String
+encode(java.lang.String object)
+Encode the given object into a String.
+
+
+
+boolean
+willDecode(java.lang.String s)
+Answer whether the given String can be decoded into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
willDecode
+public boolean willDecode(java.lang.String s)
+Description copied from interface: Decoder.Text
+Answer whether the given String can be decoded into an object of type T.
+
+- Specified by:
+willDecode
in interface Decoder.Text<java.lang.String>
+- Parameters:
+s
- the string being tested for decodability.
+- Returns:
+- whether this decoder can decoded the supplied string.
+
+
+
+
+
+
+
+-
+
decode
+public java.lang.String decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Specified by:
+decode
in interface Decoder.Text<java.lang.String>
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+-
+
encode
+public java.lang.String encode(java.lang.String object)
+ throws EncodeException
+Description copied from interface: Encoder.Text
+Encode the given object into a String.
+
+- Specified by:
+encode
in interface Encoder.Text<java.lang.String>
+- Parameters:
+object
- the object being encoded.
+- Returns:
+- the encoded object as a string.
+- Throws:
+EncodeException
- The provided object could not be encoded as a string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html
new file mode 100644
index 0000000..01dfacb
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.BooleanDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.BooleanDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Boolean>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Boolean>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.BooleanDecoder
+extends PrimitiveDecoders<java.lang.Boolean>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+BooleanDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Boolean
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Boolean decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html
new file mode 100644
index 0000000..f060493
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.ByteDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.ByteDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Byte>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Byte>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.ByteDecoder
+extends PrimitiveDecoders<java.lang.Byte>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ByteDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Byte
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Byte decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html
new file mode 100644
index 0000000..9423113
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.CharacterDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.CharacterDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Character>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Character>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.CharacterDecoder
+extends PrimitiveDecoders<java.lang.Character>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+CharacterDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Character
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Character decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html
new file mode 100644
index 0000000..0f83439
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.DoubleDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.DoubleDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Double>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Double>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.DoubleDecoder
+extends PrimitiveDecoders<java.lang.Double>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+DoubleDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Double
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Double decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html
new file mode 100644
index 0000000..901d34f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.FloatDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.FloatDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Float>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Float>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.FloatDecoder
+extends PrimitiveDecoders<java.lang.Float>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FloatDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Float
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Float decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html
new file mode 100644
index 0000000..b0df34e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.IntegerDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.IntegerDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Integer>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Integer>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.IntegerDecoder
+extends PrimitiveDecoders<java.lang.Integer>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+IntegerDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Integer
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Integer decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html
new file mode 100644
index 0000000..e7b3a05
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.LongDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.LongDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Long>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Long>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.LongDecoder
+extends PrimitiveDecoders<java.lang.Long>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+LongDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Long
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Long decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html
new file mode 100644
index 0000000..585e59c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+PrimitiveDecoders.ShortDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders.ShortDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<java.lang.Short>
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.lang.Short>
+
+
+- Enclosing class:
+- PrimitiveDecoders<T>
+
+
+
+public static class PrimitiveDecoders.ShortDecoder
+extends PrimitiveDecoders<java.lang.Short>
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+ALL, ALL_INSTANCES
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ShortDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Short
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.PrimitiveDecoders
+willDecode
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
decode
+public java.lang.Short decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html
new file mode 100644
index 0000000..e9ebf01
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html
@@ -0,0 +1,428 @@
+
+
+
+
+
+
+PrimitiveDecoders (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class PrimitiveDecoders<T>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<T>
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<T>
+
+
+- Direct Known Subclasses:
+- PrimitiveDecoders.BooleanDecoder, PrimitiveDecoders.ByteDecoder, PrimitiveDecoders.CharacterDecoder, PrimitiveDecoders.DoubleDecoder, PrimitiveDecoders.FloatDecoder, PrimitiveDecoders.IntegerDecoder, PrimitiveDecoders.LongDecoder, PrimitiveDecoders.ShortDecoder
+
+
+
+public abstract class PrimitiveDecoders<T>
+extends CoderAdapter
+implements Decoder.Text<T>
+Collection of decoders for all primitive types.
+
+- Author:
+- Martin Matula (martin.matula at oracle.com), Danny Coward (danny.coward at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+PrimitiveDecoders.BooleanDecoder
+
+
+static class
+PrimitiveDecoders.ByteDecoder
+
+
+static class
+PrimitiveDecoders.CharacterDecoder
+
+
+static class
+PrimitiveDecoders.DoubleDecoder
+
+
+static class
+PrimitiveDecoders.FloatDecoder
+
+
+static class
+PrimitiveDecoders.IntegerDecoder
+
+
+static class
+PrimitiveDecoders.LongDecoder
+
+
+static class
+PrimitiveDecoders.ShortDecoder
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.util.List<java.lang.Class<? extends Decoder>>
+ALL
+
+
+static java.util.Map<java.lang.Class<?>,Decoder.Text<?>>
+ALL_INSTANCES
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PrimitiveDecoders()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+willDecode(java.lang.String s)
+Answer whether the given String can be decoded into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.Decoder.Text
+decode
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
ALL
+public static final java.util.List<java.lang.Class<? extends Decoder>> ALL
+
+
+
+
+
+
+-
+
ALL_INSTANCES
+public static final java.util.Map<java.lang.Class<?>,Decoder.Text<?>> ALL_INSTANCES
+
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
willDecode
+public boolean willDecode(java.lang.String s)
+Description copied from interface: Decoder.Text
+Answer whether the given String can be decoded into an object of type T.
+
+- Specified by:
+willDecode
in interface Decoder.Text<T>
+- Parameters:
+s
- the string being tested for decodability.
+- Returns:
+- whether this decoder can decoded the supplied string.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/ReaderDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/ReaderDecoder.html
new file mode 100644
index 0000000..045a063
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/ReaderDecoder.html
@@ -0,0 +1,357 @@
+
+
+
+
+
+
+ReaderDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class ReaderDecoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.ReaderDecoder
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Decoder, Decoder.Text<java.io.Reader>
+
+
+
+public class ReaderDecoder
+extends CoderAdapter
+implements Decoder.Text<java.io.Reader>
+Built in Decoder
for Reader
.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
+Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ReaderDecoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.io.Reader
+decode(java.lang.String s)
+Decode the given String into an object of type T.
+
+
+
+boolean
+willDecode(java.lang.String s)
+Answer whether the given String can be decoded into an object of type T.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
willDecode
+public boolean willDecode(java.lang.String s)
+Description copied from interface: Decoder.Text
+Answer whether the given String can be decoded into an object of type T.
+
+- Specified by:
+willDecode
in interface Decoder.Text<java.io.Reader>
+- Parameters:
+s
- the string being tested for decodability.
+- Returns:
+- whether this decoder can decoded the supplied string.
+
+
+
+
+
+
+
+-
+
decode
+public java.io.Reader decode(java.lang.String s)
+ throws DecodeException
+Description copied from interface: Decoder.Text
+Decode the given String into an object of type T.
+
+- Specified by:
+decode
in interface Decoder.Text<java.io.Reader>
+- Parameters:
+s
- string to be decoded.
+- Returns:
+- the decoded message as an object of type T
+- Throws:
+DecodeException
- If the provided string cannot be decoded to type T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/ToStringEncoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/ToStringEncoder.html
new file mode 100644
index 0000000..e6e8373
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/ToStringEncoder.html
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+ToStringEncoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+Class ToStringEncoder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+-
+
+- org.glassfish.tyrus.core.coder.ToStringEncoder
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Encoder, Encoder.Text<java.lang.Object>
+
+
+
+public class ToStringEncoder
+extends CoderAdapter
+implements Encoder.Text<java.lang.Object>
+Fall-back encoder - encoders any object to string using Object.toString()
method.
+
+- Author:
+- Martin Matula (martin.matula at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Encoder
+Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ToStringEncoder()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+encode(java.lang.Object object)
+Encode the given object into a String.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.coder.CoderAdapter
+destroy, init
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
encode
+public java.lang.String encode(java.lang.Object object)
+ throws EncodeException
+Description copied from interface: Encoder.Text
+Encode the given object into a String.
+
+- Specified by:
+encode
in interface Encoder.Text<java.lang.Object>
+- Parameters:
+object
- the object being encoded.
+- Returns:
+- the encoded object as a string.
+- Throws:
+EncodeException
- The provided object could not be encoded as a string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html
new file mode 100644
index 0000000..142c833
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.CoderAdapter (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.CoderAdapter
+
+
+
+-
+
+Packages that use CoderAdapter
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of CoderAdapter in org.glassfish.tyrus.core.coder
+
+Subclasses of CoderAdapter in org.glassfish.tyrus.core.coder
+
+Modifier and Type
+Class and Description
+
+
+
+class
+CoderWrapper<T>
+Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.
+
+
+
+class
+InputStreamDecoder
+Built in Decoder
for InputStream
.
+
+
+
+class
+NoOpByteArrayCoder
+
+
+
+
+class
+NoOpByteBufferCoder
+
+
+
+
+class
+NoOpTextCoder
+
+
+class
+PrimitiveDecoders<T>
+Collection of decoders for all primitive types.
+
+
+
+static class
+PrimitiveDecoders.BooleanDecoder
+
+
+static class
+PrimitiveDecoders.ByteDecoder
+
+
+static class
+PrimitiveDecoders.CharacterDecoder
+
+
+static class
+PrimitiveDecoders.DoubleDecoder
+
+
+static class
+PrimitiveDecoders.FloatDecoder
+
+
+static class
+PrimitiveDecoders.IntegerDecoder
+
+
+static class
+PrimitiveDecoders.LongDecoder
+
+
+static class
+PrimitiveDecoders.ShortDecoder
+
+
+class
+ReaderDecoder
+Built in Decoder
for Reader
.
+
+
+
+class
+ToStringEncoder
+Fall-back encoder - encoders any object to string using Object.toString()
method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html
new file mode 100644
index 0000000..d0b7de0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.CoderWrapper (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.CoderWrapper
+
+No usage of org.glassfish.tyrus.core.coder.CoderWrapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html
new file mode 100644
index 0000000..92212d0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.InputStreamDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.InputStreamDecoder
+
+No usage of org.glassfish.tyrus.core.coder.InputStreamDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html
new file mode 100644
index 0000000..adb94da
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.NoOpByteArrayCoder
+
+No usage of org.glassfish.tyrus.core.coder.NoOpByteArrayCoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html
new file mode 100644
index 0000000..38a63a2
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.NoOpByteBufferCoder
+
+No usage of org.glassfish.tyrus.core.coder.NoOpByteBufferCoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html
new file mode 100644
index 0000000..4e67dad
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.NoOpTextCoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.NoOpTextCoder
+
+No usage of org.glassfish.tyrus.core.coder.NoOpTextCoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html
new file mode 100644
index 0000000..fc15b99
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html
new file mode 100644
index 0000000..7b00706
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html
new file mode 100644
index 0000000..8c31487
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html
new file mode 100644
index 0000000..9ef64f8
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html
new file mode 100644
index 0000000..b873f28
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html
new file mode 100644
index 0000000..ec63284
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html
new file mode 100644
index 0000000..602d764
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html
new file mode 100644
index 0000000..20f5459
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder
+
+No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html
new file mode 100644
index 0000000..973054d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.PrimitiveDecoders
+
+
+
+-
+
+Packages that use PrimitiveDecoders
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PrimitiveDecoders in org.glassfish.tyrus.core.coder
+
+Subclasses of PrimitiveDecoders in org.glassfish.tyrus.core.coder
+
+Modifier and Type
+Class and Description
+
+
+
+static class
+PrimitiveDecoders.BooleanDecoder
+
+
+static class
+PrimitiveDecoders.ByteDecoder
+
+
+static class
+PrimitiveDecoders.CharacterDecoder
+
+
+static class
+PrimitiveDecoders.DoubleDecoder
+
+
+static class
+PrimitiveDecoders.FloatDecoder
+
+
+static class
+PrimitiveDecoders.IntegerDecoder
+
+
+static class
+PrimitiveDecoders.LongDecoder
+
+
+static class
+PrimitiveDecoders.ShortDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html
new file mode 100644
index 0000000..64501c7
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.ReaderDecoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.ReaderDecoder
+
+No usage of org.glassfish.tyrus.core.coder.ReaderDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html
new file mode 100644
index 0000000..c6fbfdd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.coder.ToStringEncoder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.coder.ToStringEncoder
+
+No usage of org.glassfish.tyrus.core.coder.ToStringEncoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-frame.html
new file mode 100644
index 0000000..fffeaf2
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-frame.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.coder
+
+Classes
+
+- CoderAdapter
+- CoderWrapper
+- InputStreamDecoder
+- NoOpByteArrayCoder
+- NoOpByteBufferCoder
+- NoOpTextCoder
+- PrimitiveDecoders
+- PrimitiveDecoders.BooleanDecoder
+- PrimitiveDecoders.ByteDecoder
+- PrimitiveDecoders.CharacterDecoder
+- PrimitiveDecoders.DoubleDecoder
+- PrimitiveDecoders.FloatDecoder
+- PrimitiveDecoders.IntegerDecoder
+- PrimitiveDecoders.LongDecoder
+- PrimitiveDecoders.ShortDecoder
+- ReaderDecoder
+- ToStringEncoder
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-summary.html
new file mode 100644
index 0000000..64d23c6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-summary.html
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+See: Description
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+CoderAdapter
+
+
+
+
+
+CoderWrapper<T>
+
+Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.
+
+
+
+InputStreamDecoder
+
+Built in Decoder
for InputStream
.
+
+
+
+NoOpByteArrayCoder
+
+
+
+
+
+NoOpByteBufferCoder
+
+
+
+
+
+NoOpTextCoder
+
+
+
+PrimitiveDecoders<T>
+
+Collection of decoders for all primitive types.
+
+
+
+PrimitiveDecoders.BooleanDecoder
+
+
+
+PrimitiveDecoders.ByteDecoder
+
+
+
+PrimitiveDecoders.CharacterDecoder
+
+
+
+PrimitiveDecoders.DoubleDecoder
+
+
+
+PrimitiveDecoders.FloatDecoder
+
+
+
+PrimitiveDecoders.IntegerDecoder
+
+
+
+PrimitiveDecoders.LongDecoder
+
+
+
+PrimitiveDecoders.ShortDecoder
+
+
+
+ReaderDecoder
+
+Built in Decoder
for Reader
.
+
+
+
+ToStringEncoder
+
+Fall-back encoder - encoders any object to string using Object.toString()
method.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.coder Description
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-tree.html
new file mode 100644
index 0000000..355dc70
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-tree.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.coder Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.coder.CoderAdapter
+
+- org.glassfish.tyrus.core.coder.CoderWrapper<T> (implements jakarta.websocket.Decoder, jakarta.websocket.Encoder)
+- org.glassfish.tyrus.core.coder.InputStreamDecoder (implements jakarta.websocket.Decoder.Binary<T>)
+- org.glassfish.tyrus.core.coder.NoOpByteArrayCoder (implements jakarta.websocket.Decoder.Binary<T>, jakarta.websocket.Encoder.Binary<T>)
+- org.glassfish.tyrus.core.coder.NoOpByteBufferCoder (implements jakarta.websocket.Decoder.Binary<T>, jakarta.websocket.Encoder.Binary<T>)
+- org.glassfish.tyrus.core.coder.NoOpTextCoder (implements jakarta.websocket.Decoder.Text<T>, jakarta.websocket.Encoder.Text<T>)
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<T> (implements jakarta.websocket.Decoder.Text<T>)
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder
+
+
+- org.glassfish.tyrus.core.coder.ReaderDecoder (implements jakarta.websocket.Decoder.Text<T>)
+- org.glassfish.tyrus.core.coder.ToStringEncoder (implements jakarta.websocket.Encoder.Text<T>)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-use.html
new file mode 100644
index 0000000..e6922d3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/coder/package-use.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.coder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.coder
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.coder
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.coder used by org.glassfish.tyrus.core.coder
+
+Class and Description
+
+
+
+CoderAdapter
+
+
+
+
+PrimitiveDecoders
+Collection of decoders for all primitive types.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html
new file mode 100644
index 0000000..fe5a213
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+ExtendedExtension.ExtensionContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.extension
+Interface ExtendedExtension.ExtensionContext
+
+
+
+
+-
+
+- Enclosing interface:
+- ExtendedExtension
+
+
+
+public static interface ExtendedExtension.ExtensionContext
+Context present as a parameter in all ExtendedExtension
methods. Maintains per
+ connection state of current extension.
+
+ Context is created right before ExtendedExtension.onExtensionNegotiation(ExtendedExtension.ExtensionContext,
+ java.util.List)
method call (server-side) or ExtendedExtension.onHandshakeResponse(ExtendedExtension.ExtensionContext,
+ java.util.List)
method call (client-side). Last chance to access it is within ExtendedExtension.destroy(ExtendedExtension.ExtensionContext)
method invocation.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Map<java.lang.String,java.lang.Object>
+getProperties()
+Mutable, not synchronised property map.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getProperties
+java.util.Map<java.lang.String,java.lang.Object> getProperties()
+Mutable, not synchronised property map.
+
+ Synchronisation is not necessary if you are accessing this map only during ExtendedExtension
methods
+ invocation.
+
+- Returns:
+- property map.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/ExtendedExtension.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/ExtendedExtension.html
new file mode 100644
index 0000000..1a4c709
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/ExtendedExtension.html
@@ -0,0 +1,424 @@
+
+
+
+
+
+
+ExtendedExtension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.extension
+Interface ExtendedExtension
+
+
+
+
+-
+
+- All Superinterfaces:
+- Extension
+
+
+
+public interface ExtendedExtension
+extends Extension
+WebSocket Extension
.
+
+ Capable of parameters negotiation, incoming and outgoing frames processing.
+
+ 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.
+
+ 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.
+
+ client -> server
+
+ +--------+ +--------+ +--------+ +--------+
+ client >----| c_ext1 |-->| c_ext2 |--> [network] --> | s_ext1 |-->| s_ext2 |--> server
+ +--------+ +--------+ +--------+ +--------+
+
+ client <- server
+
+ +--------+ +--------+ +--------+ +--------+
+ client <----| c_ext2 |<--| c_ext1 |<-- [network] <-- | s_ext2 |<--| s_ext1 |<-- server
+ +--------+ +--------+ +--------+ +--------+
+
+
+ Any exception thrown from processIncoming or processOutgoing will be logged. Rest of extension chain will be invoked
+ without any modifications done in "faulty" extension. OnError
won't be triggered. (this
+ might
+ change).
+
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)
+
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+ExtendedExtension.ExtensionContext
+Context present as a parameter in all ExtendedExtension
methods.
+
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from interface jakarta.websocket.Extension
+Extension.Parameter
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+destroy(ExtendedExtension.ExtensionContext context)
+Context lifecycle method.
+
+
+
+java.util.List<Extension.Parameter>
+onExtensionNegotiation(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> requestedParameters)
+Parameter negotiation.
+
+
+
+void
+onHandshakeResponse(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> responseParameters)
+Called only on the client side when handshake response arrives.
+
+
+
+Frame
+processIncoming(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process incoming frame.
+
+
+
+Frame
+processOutgoing(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process outgoing frame.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.Extension
+getName, getParameters
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
processIncoming
+Frame processIncoming(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process incoming frame.
+
+ Passed frame is unmasked in case it was masked when received (server to client communication).
+
+- Parameters:
+context
- per-connection/session context.
+frame
- websocket frame representation.
+- Returns:
+- processed frame. Can be new instance.
+
+
+
+
+
+
+
+-
+
processOutgoing
+Frame processOutgoing(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process outgoing frame.
+
+ Passed frame is unmasked. Frame payload will be masked when required (server to client communication).
+
+- Parameters:
+context
- per-connection/session context.
+frame
- websocket frame representation.
+- Returns:
+- processed frame. Can be new instance.
+
+
+
+
+
+
+
+-
+
onExtensionNegotiation
+java.util.List<Extension.Parameter> onExtensionNegotiation(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> requestedParameters)
+Parameter negotiation. Executed before handshake response is sent to the client (server only). Returned
+ list of parameters will be present in handshake response headers.
+
+ 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).
+
+- Parameters:
+context
- extension context.
+requestedParameters
- requested parameters (from handshake request).
+- Returns:
+- parameters to be present in handshake response.
+
+
+
+
+
+
+
+-
+
onHandshakeResponse
+void onHandshakeResponse(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> responseParameters)
+Called only on the client side when handshake response arrives.
+
+ Can be used to process extension parameters returned from server side.
+
+- Parameters:
+context
- extension context.
+responseParameters
- extension parameters returned from the server.
+
+
+
+
+
+
+
+-
+
destroy
+void destroy(ExtendedExtension.ExtensionContext context)
+Context lifecycle method. ExtendedExtension.ExtensionContext
won't be used
+ after this method is called.
+
+- Parameters:
+context
- extension context to be destroyed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html
new file mode 100644
index 0000000..3ab2c66
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext
+
+
+
+-
+
+Packages that use ExtendedExtension.ExtensionContext
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ExtendedExtension.ExtensionContext in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type ExtendedExtension.ExtensionContext
+
+Modifier and Type
+Method and Description
+
+
+
+Handshake
+ProtocolHandler.handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+Server side handshake processing.
+
+
+
+void
+ProtocolHandler.setExtensionContext(ExtendedExtension.ExtensionContext extensionContext)
+Client side.
+
+
+
+
+
+-
+
+
+
Uses of ExtendedExtension.ExtensionContext in org.glassfish.tyrus.core.extension
+
+Methods in org.glassfish.tyrus.core.extension with parameters of type ExtendedExtension.ExtensionContext
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ExtendedExtension.destroy(ExtendedExtension.ExtensionContext context)
+Context lifecycle method.
+
+
+
+java.util.List<Extension.Parameter>
+ExtendedExtension.onExtensionNegotiation(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> requestedParameters)
+Parameter negotiation.
+
+
+
+void
+ExtendedExtension.onHandshakeResponse(ExtendedExtension.ExtensionContext context,
+ java.util.List<Extension.Parameter> responseParameters)
+Called only on the client side when handshake response arrives.
+
+
+
+Frame
+ExtendedExtension.processIncoming(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process incoming frame.
+
+
+
+Frame
+ExtendedExtension.processOutgoing(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process outgoing frame.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html
new file mode 100644
index 0000000..078ad5c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.extension.ExtendedExtension
+
+No usage of org.glassfish.tyrus.core.extension.ExtendedExtension
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-frame.html
new file mode 100644
index 0000000..c5d0900
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-frame.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.extension (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.extension
+
+Interfaces
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-summary.html
new file mode 100644
index 0000000..5663377
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-summary.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.extension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+ExtendedExtension
+
+WebSocket Extension
.
+
+
+
+ExtendedExtension.ExtensionContext
+
+Context present as a parameter in all ExtendedExtension
methods.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.extension Description
+WebSocket Extension support.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-tree.html
new file mode 100644
index 0000000..286120f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-tree.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.extension Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext
+- jakarta.websocket.Extension
+
+- org.glassfish.tyrus.core.extension.ExtendedExtension
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-use.html
new file mode 100644
index 0000000..42fef9c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/extension/package-use.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.extension (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.extension
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.extension
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.extension used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+ExtendedExtension.ExtensionContext
+Context present as a parameter in all ExtendedExtension
methods.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.extension used by org.glassfish.tyrus.core.extension
+
+Class and Description
+
+
+
+ExtendedExtension.ExtensionContext
+Context present as a parameter in all ExtendedExtension
methods.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/BinaryFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/BinaryFrame.html
new file mode 100644
index 0000000..6266ae5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/BinaryFrame.html
@@ -0,0 +1,385 @@
+
+
+
+
+
+
+BinaryFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class BinaryFrame
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame
+-
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+-
+
+- org.glassfish.tyrus.core.frame.BinaryFrame
+
+
+
+
+
+
+
+
+
+-
+
+
+public class BinaryFrame
+extends TyrusFrame
+Binary frame representation.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+TyrusFrame.FrameType
+
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.Frame
+Frame.Builder
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+BinaryFrame(byte[] payload,
+ boolean continuation,
+ boolean fin)
+Constructor.
+
+
+
+BinaryFrame(Frame frame)
+Constructor.
+
+
+
+BinaryFrame(Frame frame,
+ boolean continuation)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+getFrameType, wrap
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.Frame
+builder, builder, getMaskingKey, getOpcode, getPayloadData, getPayloadLength, isControlFrame, isFin, isMask, isRsv1, isRsv2, isRsv3, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
BinaryFrame
+public BinaryFrame(Frame frame)
+Constructor.
+
+- Parameters:
+frame
- original (binary) frame.
+
+
+
+
+
+
+
+-
+
BinaryFrame
+public BinaryFrame(Frame frame,
+ boolean continuation)
+Constructor.
+
+- Parameters:
+frame
- original (binary) frame.
+continuation
- true
when this frame is continuation frame, false
otherwise.
+
+
+
+
+
+
+
+-
+
BinaryFrame
+public BinaryFrame(byte[] payload,
+ boolean continuation,
+ boolean fin)
+Constructor.
+
+- Parameters:
+payload
- frame payload.
+continuation
- true
true
when this frame is continuation frame, false
otherwise.
+fin
- true
when this frame is last in current partial message batch. Standard
+ (non-continuous) frames have this bit set to true
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
respond
+public void respond(TyrusWebSocket socket)
+Description copied from class: TyrusFrame
+Execution part of frame processing.
+
+- Specified by:
+respond
in class TyrusFrame
+- Parameters:
+socket
- socket on which the appropriate action will be performed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/CloseFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/CloseFrame.html
new file mode 100644
index 0000000..8e6cf77
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/CloseFrame.html
@@ -0,0 +1,380 @@
+
+
+
+
+
+
+CloseFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class CloseFrame
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame
+-
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+-
+
+- org.glassfish.tyrus.core.frame.CloseFrame
+
+
+
+
+
+
+
+
+
+-
+
+
+public class CloseFrame
+extends TyrusFrame
+Close frame representation.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+TyrusFrame.FrameType
+
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.Frame
+Frame.Builder
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+CloseFrame(CloseReason closeReason)
+Constructor.
+
+
+
+CloseFrame(Frame frame)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+CloseReason
+getCloseReason()
+Get close reason.
+
+
+
+void
+respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+getFrameType, wrap
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.Frame
+builder, builder, getMaskingKey, getOpcode, getPayloadData, getPayloadLength, isControlFrame, isFin, isMask, isRsv1, isRsv2, isRsv3, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
CloseFrame
+public CloseFrame(Frame frame)
+Constructor.
+
+- Parameters:
+frame
- original (close) frame.
+
+
+
+
+
+
+
+-
+
CloseFrame
+public CloseFrame(CloseReason closeReason)
+Constructor.
+
+- Parameters:
+closeReason
- close reason used to construct close frame.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getCloseReason
+public CloseReason getCloseReason()
+Get close reason.
+
+- Returns:
+- close reason.
+
+
+
+
+
+
+
+-
+
respond
+public void respond(TyrusWebSocket socket)
+Description copied from class: TyrusFrame
+Execution part of frame processing.
+
+- Specified by:
+respond
in class TyrusFrame
+- Parameters:
+socket
- socket on which the appropriate action will be performed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/Frame.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/Frame.Builder.html
new file mode 100644
index 0000000..f8ee324
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/Frame.Builder.html
@@ -0,0 +1,512 @@
+
+
+
+
+
+
+Frame.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class Frame.Builder
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame.Builder
+
+
+
+
+
+-
+
+- Enclosing class:
+- Frame
+
+
+
+public static final class Frame.Builder
+extends java.lang.Object
+Frame builder.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Builder()
+Constructor.
+
+
+
+Builder(Frame frame)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Frame
+build()
+Build new frame.
+
+
+
+Frame.Builder
+fin(boolean fin)
+Set FIN flag.
+
+
+
+Frame.Builder
+mask(boolean mask)
+Currently not used.
+
+
+
+Frame.Builder
+maskingKey(java.lang.Integer maskingKey)
+Set masking key.
+
+
+
+Frame.Builder
+opcode(byte opcode)
+Set opcode.
+
+
+
+Frame.Builder
+payloadData(byte[] payloadData)
+Set payload data.
+
+
+
+Frame.Builder
+payloadLength(long payloadLength)
+Set payload length.
+
+
+
+Frame.Builder
+rsv1(boolean rsv1)
+Set RSV1 flag.
+
+
+
+Frame.Builder
+rsv2(boolean rsv2)
+Set RSV2 flag.
+
+
+
+Frame.Builder
+rsv3(boolean rsv3)
+Set RSV3 flag.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
Builder
+public Builder()
+Constructor.
+
+
+
+
+
+
+-
+
Builder
+public Builder(Frame frame)
+Constructor.
+
+- Parameters:
+frame
- frame used as a base for building new frame.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
build
+public Frame build()
+Build new frame.
+
+- Returns:
+- built frame.
+
+
+
+
+
+
+
+-
+
fin
+public Frame.Builder fin(boolean fin)
+Set FIN flag.
+
+- Parameters:
+fin
- value to be set as FIN.
+- Returns:
+- updated
Frame.Builder
instance.
+
+
+
+
+
+
+
+-
+
rsv1
+public Frame.Builder rsv1(boolean rsv1)
+Set RSV1 flag.
+
+- Parameters:
+rsv1
- value to be set as RSV1.
+- Returns:
+- updated
Frame.Builder
instance.
+
+
+
+
+
+
+
+-
+
rsv2
+public Frame.Builder rsv2(boolean rsv2)
+Set RSV2 flag.
+
+- Parameters:
+rsv2
- value to be set as RSV2.
+- Returns:
+- updated
Frame.Builder
instance.
+
+
+
+
+
+
+
+-
+
rsv3
+public Frame.Builder rsv3(boolean rsv3)
+Set RSV3 flag.
+
+- Parameters:
+rsv3
- value to be set as RSV3.
+- Returns:
+- updated
Frame.Builder
instance.
+
+
+
+
+
+
+
+-
+
mask
+public Frame.Builder mask(boolean mask)
+Currently not used.
+
+- Parameters:
+mask
- not used.
+- Returns:
+- updated
Frame.Builder
instance.
+
+
+
+
+
+
+
+-
+
opcode
+public Frame.Builder opcode(byte opcode)
+Set opcode.
+
+- Parameters:
+opcode
- opcode to be set. (4 bits).
+- Returns:
+- updated
Frame.Builder
instance.
+
+
+
+
+
+
+
+-
+
payloadLength
+public Frame.Builder payloadLength(long payloadLength)
+Set payload length.
+
+ Payload length is automatically set to payloadData length when payloadData(byte[])
is called. This
+ method can limit the data used for this frame by setting smaller value than payloadData.length.
+
+- Parameters:
+payloadLength
- payload length. Must not be greater than payloadData.length.
+- Returns:
+- updated
Frame.Builder
instance.
+- See Also:
+payloadData(byte[])
+
+
+
+
+
+
+
+-
+
maskingKey
+public Frame.Builder maskingKey(java.lang.Integer maskingKey)
+Set masking key. Default value is null
.
+
+- Parameters:
+maskingKey
- masking key.
+- Returns:
+- updated
Frame.Builder
instance.
+
+
+
+
+
+
+
+-
+
payloadData
+public Frame.Builder payloadData(byte[] payloadData)
+Set payload data. payloadLength(long)
is also updated with payloadData.length.
+
+- Parameters:
+payloadData
- data to be set.
+- Returns:
+- updated
Frame.Builder
instance.
+- See Also:
+payloadLength(long)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/Frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/Frame.html
new file mode 100644
index 0000000..a4ecd5a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/Frame.html
@@ -0,0 +1,568 @@
+
+
+
+
+
+
+Frame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class Frame
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- TyrusFrame
+
+
+
+public class Frame
+extends java.lang.Object
+WebSocket frame representation.
+ TODO:
+ - masking (isMask is currently ignored)
+ - validation
+ - payloadLength is limited to int
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+Frame.Builder
+Frame builder.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Modifier
+Constructor and Description
+
+
+protected
+Frame(Frame frame)
+Copy constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static Frame.Builder
+builder()
+Create new Frame.Builder
.
+
+
+
+static Frame.Builder
+builder(Frame frame)
+Create new Frame.Builder
based on provided frame.
+
+
+
+java.lang.Integer
+getMaskingKey()
+Get masking key.
+
+
+
+byte
+getOpcode()
+Get opcode.
+
+
+
+byte[]
+getPayloadData()
+Get payload data.
+
+
+
+long
+getPayloadLength()
+Get payload length.
+
+
+
+boolean
+isControlFrame()
+Get information about frame type.
+
+
+
+boolean
+isFin()
+Get FIN value.
+
+
+
+boolean
+isMask()
+Currently not used.
+
+
+
+boolean
+isRsv1()
+GET RSV1 value.
+
+
+
+boolean
+isRsv2()
+GET RSV2 value.
+
+
+
+boolean
+isRsv3()
+GET RSV3 value.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
Frame
+protected Frame(Frame frame)
+Copy constructor.
+
+ Note: this is shallow copy. Payload is *not* copied to new array.
+
+- Parameters:
+frame
- copied frame.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
isFin
+public boolean isFin()
+Get FIN value.
+
+- Returns:
+true
when FIN flag is set, false
otherwise.
+
+
+
+
+
+
+
+-
+
isRsv1
+public boolean isRsv1()
+GET RSV1 value.
+
+- Returns:
+true
when RSV1 flag is set, false
otherwise.
+
+
+
+
+
+
+
+-
+
isRsv2
+public boolean isRsv2()
+GET RSV2 value.
+
+- Returns:
+true
when RSV2 flag is set, false
otherwise.
+
+
+
+
+
+
+
+-
+
isRsv3
+public boolean isRsv3()
+GET RSV3 value.
+
+- Returns:
+true
when RSV3 flag is set, false
otherwise.
+
+
+
+
+
+
+
+-
+
isMask
+public boolean isMask()
+Currently not used.
+
+- Returns:
+- not used.
+
+
+
+
+
+
+
+-
+
getOpcode
+public byte getOpcode()
+Get opcode.
+
+- Returns:
+- opcode (4 bit value).
+
+
+
+
+
+
+
+-
+
getPayloadLength
+public long getPayloadLength()
+Get payload length.
+
+- Returns:
+- payload length.
+
+
+
+
+
+
+
+-
+
getMaskingKey
+public java.lang.Integer getMaskingKey()
+Get masking key.
+
+- Returns:
+- masking key (32 bit value) or
null
when the frame should not be masked.
+
+
+
+
+
+
+
+-
+
getPayloadData
+public byte[] getPayloadData()
+Get payload data.
+
+ Changes done to returned array won't be propagated to current Frame
instance. If you need to modify
+ payload, you have to create new instance, see Builder#Frame(Frame)
. Length of returned array will
+ be always same as getPayloadLength()
.
+
+- Returns:
+- payload data.
+
+
+
+
+
+
+
+-
+
isControlFrame
+public boolean isControlFrame()
+Get information about frame type.
+
+- Returns:
+true
when this frame is control (close, ping, pong) frame, false
otherwise.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
builder
+public static Frame.Builder builder()
+Create new Frame.Builder
.
+
+- Returns:
+- new builder instance.
+
+
+
+
+
+
+
+-
+
builder
+public static Frame.Builder builder(Frame frame)
+Create new Frame.Builder
based on provided frame.
+
+- Parameters:
+frame
- frame used as a base for building new frame.
+- Returns:
+- new builder instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/PingFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/PingFrame.html
new file mode 100644
index 0000000..8a200e4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/PingFrame.html
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+PingFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class PingFrame
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame
+-
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+-
+
+- org.glassfish.tyrus.core.frame.PingFrame
+
+
+
+
+
+
+
+
+
+-
+
+
+public class PingFrame
+extends TyrusFrame
+Ping frame representation.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+TyrusFrame.FrameType
+
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.Frame
+Frame.Builder
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PingFrame(byte[] payload)
+Constructor.
+
+
+
+PingFrame(Frame frame)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+getFrameType, wrap
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.Frame
+builder, builder, getMaskingKey, getOpcode, getPayloadData, getPayloadLength, isControlFrame, isFin, isMask, isRsv1, isRsv2, isRsv3, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
PingFrame
+public PingFrame(Frame frame)
+Constructor.
+
+- Parameters:
+frame
- original (ping) frame.
+
+
+
+
+
+
+
+-
+
PingFrame
+public PingFrame(byte[] payload)
+Constructor.
+
+- Parameters:
+payload
- ping frame payload.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
respond
+public void respond(TyrusWebSocket socket)
+Description copied from class: TyrusFrame
+Execution part of frame processing.
+
+- Specified by:
+respond
in class TyrusFrame
+- Parameters:
+socket
- socket on which the appropriate action will be performed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/PongFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/PongFrame.html
new file mode 100644
index 0000000..46200c1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/PongFrame.html
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+PongFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class PongFrame
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame
+-
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+-
+
+- org.glassfish.tyrus.core.frame.PongFrame
+
+
+
+
+
+
+
+
+
+-
+
+
+public class PongFrame
+extends TyrusFrame
+Pong frame representation.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+TyrusFrame.FrameType
+
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.Frame
+Frame.Builder
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PongFrame(byte[] payload)
+Constructor.
+
+
+
+PongFrame(Frame frame)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+getFrameType, wrap
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.Frame
+builder, builder, getMaskingKey, getOpcode, getPayloadData, getPayloadLength, isControlFrame, isFin, isMask, isRsv1, isRsv2, isRsv3, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
PongFrame
+public PongFrame(Frame frame)
+Constructor.
+
+- Parameters:
+frame
- original (pong) frame.
+
+
+
+
+
+
+
+-
+
PongFrame
+public PongFrame(byte[] payload)
+Constructor.
+
+- Parameters:
+payload
- pong frame payload.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
respond
+public void respond(TyrusWebSocket socket)
+Description copied from class: TyrusFrame
+Execution part of frame processing.
+
+- Specified by:
+respond
in class TyrusFrame
+- Parameters:
+socket
- socket on which the appropriate action will be performed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TextFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TextFrame.html
new file mode 100644
index 0000000..1645174
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TextFrame.html
@@ -0,0 +1,454 @@
+
+
+
+
+
+
+TextFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class TextFrame
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame
+-
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+-
+
+- org.glassfish.tyrus.core.frame.TextFrame
+
+
+
+
+
+
+
+
+
+-
+
+
+public class TextFrame
+extends TyrusFrame
+Text frame representation.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+TyrusFrame.FrameType
+
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.Frame
+Frame.Builder
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TextFrame(Frame frame,
+ java.nio.ByteBuffer remainder)
+Constructor.
+
+
+
+TextFrame(Frame frame,
+ java.nio.ByteBuffer remainder,
+ boolean continuation)
+Constructor.
+
+
+
+TextFrame(java.lang.String message,
+ boolean continuation,
+ boolean fin)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.nio.ByteBuffer
+getRemainder()
+Remainder after UTF-8 decoding.
+
+
+
+java.lang.String
+getTextPayload()
+Get text payload.
+
+
+
+void
+respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.TyrusFrame
+getFrameType, wrap
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.Frame
+builder, builder, getMaskingKey, getOpcode, getPayloadData, getPayloadLength, isControlFrame, isFin, isMask, isRsv1, isRsv2, isRsv3
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TextFrame
+public TextFrame(Frame frame,
+ java.nio.ByteBuffer remainder)
+Constructor.
+
+- Parameters:
+frame
- original (text) frame.
+remainder
- UTF-8 decoding remainder from previously processed frame.
+
+
+
+
+
+
+
+-
+
TextFrame
+public TextFrame(Frame frame,
+ java.nio.ByteBuffer remainder,
+ boolean continuation)
+Constructor.
+
+- Parameters:
+frame
- original (text) frame.
+remainder
- UTF-8 decoding remainder from previously processed frame.
+continuation
- true
when this frame is continuation frame, false
otherwise.
+
+
+
+
+
+
+
+-
+
TextFrame
+public TextFrame(java.lang.String message,
+ boolean continuation,
+ boolean fin)
+Constructor.
+
+- Parameters:
+message
- text message (will be encoded using strict UTF-8 encoding).
+continuation
- true
when this frame is continuation frame, false
otherwise.
+fin
- true
when this frame is last in current partial message batch. Standard
+ (non-continuous) frames have this bit set to true
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getTextPayload
+public java.lang.String getTextPayload()
+Get text payload.
+
+- Returns:
+- text payload.
+
+
+
+
+
+
+
+-
+
getRemainder
+public java.nio.ByteBuffer getRemainder()
+Remainder after UTF-8 decoding.
+
+ This might be removed in the future, if encoding part will be separated from text frame impl.
+
+- Returns:
+- UTF-8 decoding remainder. Used internally to decoding next incoming frame.
+
+
+
+
+
+
+
+-
+
respond
+public void respond(TyrusWebSocket socket)
+Description copied from class: TyrusFrame
+Execution part of frame processing.
+
+- Specified by:
+respond
in class TyrusFrame
+- Parameters:
+socket
- socket on which the appropriate action will be performed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html
new file mode 100644
index 0000000..71326b9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html
@@ -0,0 +1,457 @@
+
+
+
+
+
+
+TyrusFrame.FrameType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Enum TyrusFrame.FrameType
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<TyrusFrame.FrameType>
+-
+
+- org.glassfish.tyrus.core.frame.TyrusFrame.FrameType
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<TyrusFrame.FrameType>
+
+
+- Enclosing class:
+- TyrusFrame
+
+
+
+public static enum TyrusFrame.FrameType
+extends java.lang.Enum<TyrusFrame.FrameType>
+An Enumeration of frame types.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+BINARY
+Binary frame.
+
+
+
+BINARY_CONTINUATION
+Continuation binary frame.
+
+
+
+CLOSE
+Close frame.
+
+
+
+PING
+Ping frame.
+
+
+
+PONG
+Pong frame.
+
+
+
+TEXT
+Text frame.
+
+
+
+TEXT_CONTINUATION
+Continuation text frame.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static TyrusFrame.FrameType
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static TyrusFrame.FrameType[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
TEXT
+public static final TyrusFrame.FrameType TEXT
+Text frame.
+
+- See Also:
+TextFrame
+
+
+
+
+
+
+
+-
+
TEXT_CONTINUATION
+public static final TyrusFrame.FrameType TEXT_CONTINUATION
+Continuation text frame.
+
+- See Also:
+TextFrame
+
+
+
+
+
+
+
+-
+
BINARY
+public static final TyrusFrame.FrameType BINARY
+Binary frame.
+
+- See Also:
+BinaryFrame
+
+
+
+
+
+
+
+-
+
BINARY_CONTINUATION
+public static final TyrusFrame.FrameType BINARY_CONTINUATION
+Continuation binary frame.
+
+- See Also:
+BinaryFrame
+
+
+
+
+
+
+
+-
+
PING
+public static final TyrusFrame.FrameType PING
+Ping frame.
+
+- See Also:
+PingFrame
+
+
+
+
+
+
+
+-
+
PONG
+public static final TyrusFrame.FrameType PONG
+Pong frame.
+
+- See Also:
+PongFrame
+
+
+
+
+
+
+
+-
+
CLOSE
+public static final TyrusFrame.FrameType CLOSE
+Close frame.
+
+- See Also:
+CloseFrame
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static TyrusFrame.FrameType[] values()
+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:
+
+for (TyrusFrame.FrameType c : TyrusFrame.FrameType.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static TyrusFrame.FrameType valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TyrusFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TyrusFrame.html
new file mode 100644
index 0000000..207d541
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/TyrusFrame.html
@@ -0,0 +1,393 @@
+
+
+
+
+
+
+TyrusFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+Class TyrusFrame
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.frame.Frame
+-
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+
+
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- BinaryFrame, CloseFrame, PingFrame, PongFrame, TextFrame
+
+
+
+public abstract class TyrusFrame
+extends Frame
+Frame representation used in Tyrus runtime.
+
+ Enriched Frame
representation.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+TyrusFrame.FrameType
+An Enumeration of frame types.
+
+
+
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.frame.Frame
+Frame.Builder
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Modifier
+Constructor and Description
+
+
+protected
+TyrusFrame(Frame frame,
+ TyrusFrame.FrameType frameType)
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+TyrusFrame.FrameType
+getFrameType()
+Returns the type of the frame.
+
+
+
+abstract void
+respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+
+
+static TyrusFrame
+wrap(Frame frame,
+ byte inFragmentedType,
+ java.nio.ByteBuffer remainder)
+TyrusFrame
factory method.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.frame.Frame
+builder, builder, getMaskingKey, getOpcode, getPayloadData, getPayloadLength, isControlFrame, isFin, isMask, isRsv1, isRsv2, isRsv3, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusFrame
+protected TyrusFrame(Frame frame,
+ TyrusFrame.FrameType frameType)
+Constructor.
+
+- Parameters:
+frame
- enriched frame.
+frameType
- type of the frame.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
respond
+public abstract void respond(TyrusWebSocket socket)
+Execution part of frame processing.
+
+- Parameters:
+socket
- socket on which the appropriate action will be performed.
+
+
+
+
+
+
+
+-
+
getFrameType
+public TyrusFrame.FrameType getFrameType()
+Returns the type of the frame. It is used for distinguishing frame types in monitoring.
+
+ TODO: consider moving this to "MonitoredFrame" or something like this;
+
+- Returns:
+- type of the frame.
+
+
+
+
+
+
+
+-
+
wrap
+public static TyrusFrame wrap(Frame frame,
+ byte inFragmentedType,
+ java.nio.ByteBuffer remainder)
+TyrusFrame
factory method.
+
+- Parameters:
+frame
- original plain frame.
+inFragmentedType
- type of fragment (text or binary).
+remainder
- decoding remainder. Used only for partial text frames.
+- Returns:
+- new TyrusFrame.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html
new file mode 100644
index 0000000..93f94ca
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.BinaryFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.BinaryFrame
+
+
+
+-
+
+Packages that use BinaryFrame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of BinaryFrame in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type BinaryFrame
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusWebSocket.onFragment(BinaryFrame frame,
+ boolean last)
+This callback will be invoked when a fragmented binary message has
+ been received.
+
+
+
+void
+TyrusWebSocket.onMessage(BinaryFrame frame)
+This callback will be invoked when a binary message has been received.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html
new file mode 100644
index 0000000..bd75860
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.CloseFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.CloseFrame
+
+
+
+-
+
+Packages that use CloseFrame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of CloseFrame in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type CloseFrame
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusWebSocket.onClose(CloseFrame frame)
+This callback will be invoked when the remote endpoint sent a closing frame.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html
new file mode 100644
index 0000000..20fc013
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.Frame.Builder (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.Frame.Builder
+
+
+
+-
+
+Packages that use Frame.Builder
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Frame.Builder in org.glassfish.tyrus.core.frame
+
+Methods in org.glassfish.tyrus.core.frame that return Frame.Builder
+
+Modifier and Type
+Method and Description
+
+
+
+static Frame.Builder
+Frame.builder()
+Create new Frame.Builder
.
+
+
+
+static Frame.Builder
+Frame.builder(Frame frame)
+Create new Frame.Builder
based on provided frame.
+
+
+
+Frame.Builder
+Frame.Builder.fin(boolean fin)
+Set FIN flag.
+
+
+
+Frame.Builder
+Frame.Builder.mask(boolean mask)
+Currently not used.
+
+
+
+Frame.Builder
+Frame.Builder.maskingKey(java.lang.Integer maskingKey)
+Set masking key.
+
+
+
+Frame.Builder
+Frame.Builder.opcode(byte opcode)
+Set opcode.
+
+
+
+Frame.Builder
+Frame.Builder.payloadData(byte[] payloadData)
+Set payload data.
+
+
+
+Frame.Builder
+Frame.Builder.payloadLength(long payloadLength)
+Set payload length.
+
+
+
+Frame.Builder
+Frame.Builder.rsv1(boolean rsv1)
+Set RSV1 flag.
+
+
+
+Frame.Builder
+Frame.Builder.rsv2(boolean rsv2)
+Set RSV2 flag.
+
+
+
+Frame.Builder
+Frame.Builder.rsv3(boolean rsv3)
+Set RSV3 flag.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/Frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/Frame.html
new file mode 100644
index 0000000..a67873c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/Frame.html
@@ -0,0 +1,565 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.Frame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.Frame
+
+
+
+-
+
+Packages that use Frame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Frame in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return Frame
+
+Modifier and Type
+Method and Description
+
+
+
+Frame
+ProtocolHandler.unframe(java.nio.ByteBuffer buffer)
+TODO!
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return types with arguments of type Frame
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.close(int code,
+ java.lang.String reason)
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.send(byte[] data)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.send(byte[] data,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.send(java.lang.String data)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.send(java.lang.String data,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] data)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] bytes,
+ boolean last)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] bytes,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] bytes,
+ int off,
+ int len,
+ boolean last)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] bytes,
+ int off,
+ int len,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] data,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendPing(byte[] data)
+Sends a ping
frame with the specified payload (if any).
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendPong(byte[] data)
+Sends a ping
frame with the specified payload (if any).
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.sendRawFrame(java.nio.ByteBuffer data)
+Raw frame is always whole (not partial).
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendRawFrame(java.nio.ByteBuffer data)
+Send a frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendText(java.lang.String data)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendText(java.lang.String fragment,
+ boolean last)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendText(java.lang.String fragment,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendText(java.lang.String data,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.stream(boolean last,
+ byte[] bytes,
+ int off,
+ int len)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.stream(boolean last,
+ byte[] bytes,
+ int off,
+ int len,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.stream(boolean last,
+ java.lang.String fragment)
+Deprecated.
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.stream(boolean last,
+ java.lang.String fragment,
+ WriterInfo writerInfo)
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type Frame
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ProtocolHandler.process(Frame frame,
+ TyrusWebSocket socket)
+TODO.
+
+
+
+
+
+-
+
+
+
Uses of Frame in org.glassfish.tyrus.core.extension
+
+Methods in org.glassfish.tyrus.core.extension that return Frame
+
+Modifier and Type
+Method and Description
+
+
+
+Frame
+ExtendedExtension.processIncoming(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process incoming frame.
+
+
+
+Frame
+ExtendedExtension.processOutgoing(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process outgoing frame.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.extension with parameters of type Frame
+
+Modifier and Type
+Method and Description
+
+
+
+Frame
+ExtendedExtension.processIncoming(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process incoming frame.
+
+
+
+Frame
+ExtendedExtension.processOutgoing(ExtendedExtension.ExtensionContext context,
+ Frame frame)
+Process outgoing frame.
+
+
+
+
+
+-
+
+
+
Uses of Frame in org.glassfish.tyrus.core.frame
+
+Subclasses of Frame in org.glassfish.tyrus.core.frame
+
+Modifier and Type
+Class and Description
+
+
+
+class
+BinaryFrame
+Binary frame representation.
+
+
+
+class
+CloseFrame
+Close frame representation.
+
+
+
+class
+PingFrame
+Ping frame representation.
+
+
+
+class
+PongFrame
+Pong frame representation.
+
+
+
+class
+TextFrame
+Text frame representation.
+
+
+
+class
+TyrusFrame
+Frame representation used in Tyrus runtime.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.frame that return Frame
+
+Modifier and Type
+Method and Description
+
+
+
+Frame
+Frame.Builder.build()
+Build new frame.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.frame with parameters of type Frame
+
+Modifier and Type
+Method and Description
+
+
+
+static Frame.Builder
+Frame.builder(Frame frame)
+Create new Frame.Builder
based on provided frame.
+
+
+
+static TyrusFrame
+TyrusFrame.wrap(Frame frame,
+ byte inFragmentedType,
+ java.nio.ByteBuffer remainder)
+TyrusFrame
factory method.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core.frame with parameters of type Frame
+
+Constructor and Description
+
+
+
+BinaryFrame(Frame frame)
+Constructor.
+
+
+
+BinaryFrame(Frame frame,
+ boolean continuation)
+Constructor.
+
+
+
+Builder(Frame frame)
+Constructor.
+
+
+
+CloseFrame(Frame frame)
+Constructor.
+
+
+
+Frame(Frame frame)
+Copy constructor.
+
+
+
+PingFrame(Frame frame)
+Constructor.
+
+
+
+PongFrame(Frame frame)
+Constructor.
+
+
+
+TextFrame(Frame frame,
+ java.nio.ByteBuffer remainder)
+Constructor.
+
+
+
+TextFrame(Frame frame,
+ java.nio.ByteBuffer remainder,
+ boolean continuation)
+Constructor.
+
+
+
+TyrusFrame(Frame frame,
+ TyrusFrame.FrameType frameType)
+Constructor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/PingFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/PingFrame.html
new file mode 100644
index 0000000..341f960
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/PingFrame.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.PingFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.PingFrame
+
+
+
+-
+
+Packages that use PingFrame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PingFrame in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type PingFrame
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusWebSocket.onPing(PingFrame frame)
+This callback will be invoked when the remote endpoint has sent a ping frame.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/PongFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/PongFrame.html
new file mode 100644
index 0000000..d580f3a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/PongFrame.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.PongFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.PongFrame
+
+
+
+-
+
+Packages that use PongFrame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PongFrame in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type PongFrame
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusWebSocket.onPong(PongFrame frame)
+This callback will be invoked when the remote endpoint has sent a pong
+ frame.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TextFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TextFrame.html
new file mode 100644
index 0000000..ad00546
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TextFrame.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.TextFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.TextFrame
+
+
+
+-
+
+Packages that use TextFrame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TextFrame in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type TextFrame
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusWebSocket.onFragment(TextFrame frame,
+ boolean last)
+This callback will be invoked when a fragmented textual message has
+ been received.
+
+
+
+void
+TyrusWebSocket.onMessage(TextFrame frame)
+This callback will be invoked when a text message has been received.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html
new file mode 100644
index 0000000..a8c16e5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame.FrameType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.TyrusFrame.FrameType
+
+
+
+-
+
+Packages that use TyrusFrame.FrameType
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusFrame.FrameType in org.glassfish.tyrus.core.frame
+
+Methods in org.glassfish.tyrus.core.frame that return TyrusFrame.FrameType
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusFrame.FrameType
+TyrusFrame.getFrameType()
+Returns the type of the frame.
+
+
+
+static TyrusFrame.FrameType
+TyrusFrame.FrameType.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static TyrusFrame.FrameType[]
+TyrusFrame.FrameType.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core.frame with parameters of type TyrusFrame.FrameType
+
+Constructor and Description
+
+
+
+TyrusFrame(Frame frame,
+ TyrusFrame.FrameType frameType)
+Constructor.
+
+
+
+
+
+-
+
+
+
Uses of TyrusFrame.FrameType in org.glassfish.tyrus.core.monitoring
+
+Methods in org.glassfish.tyrus.core.monitoring with parameters of type TyrusFrame.FrameType
+
+Modifier and Type
+Method and Description
+
+
+
+void
+MessageEventListener.onFrameReceived(TyrusFrame.FrameType frameType,
+ long payloadLength)
+Called when a frame has been received.
+
+
+
+void
+MessageEventListener.onFrameSent(TyrusFrame.FrameType frameType,
+ long payloadLength)
+Called when a frame has been sent.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html
new file mode 100644
index 0000000..3a6a43f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.frame.TyrusFrame
+
+
+
+-
+
+Packages that use TyrusFrame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of TyrusFrame in org.glassfish.tyrus.core.frame
+
+Subclasses of TyrusFrame in org.glassfish.tyrus.core.frame
+
+Modifier and Type
+Class and Description
+
+
+
+class
+BinaryFrame
+Binary frame representation.
+
+
+
+class
+CloseFrame
+Close frame representation.
+
+
+
+class
+PingFrame
+Ping frame representation.
+
+
+
+class
+PongFrame
+Pong frame representation.
+
+
+
+class
+TextFrame
+Text frame representation.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.frame that return TyrusFrame
+
+Modifier and Type
+Method and Description
+
+
+
+static TyrusFrame
+TyrusFrame.wrap(Frame frame,
+ byte inFragmentedType,
+ java.nio.ByteBuffer remainder)
+TyrusFrame
factory method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-frame.html
new file mode 100644
index 0000000..8879780
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-frame.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.frame
+
+Classes
+
+Enums
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-summary.html
new file mode 100644
index 0000000..f1ba6a9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-summary.html
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+BinaryFrame
+
+Binary frame representation.
+
+
+
+CloseFrame
+
+Close frame representation.
+
+
+
+Frame
+
+WebSocket frame representation.
+
+
+
+Frame.Builder
+
+Frame builder.
+
+
+
+PingFrame
+
+Ping frame representation.
+
+
+
+PongFrame
+
+Pong frame representation.
+
+
+
+TextFrame
+
+Text frame representation.
+
+
+
+TyrusFrame
+
+Frame representation used in Tyrus runtime.
+
+
+
+
+
+-
+
+Enum Summary
+
+Enum
+Description
+
+
+
+TyrusFrame.FrameType
+
+An Enumeration of frame types.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.frame Description
+WebSocket frame representations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-tree.html
new file mode 100644
index 0000000..8ff0807
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-tree.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.frame Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.frame.Frame
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+
+- org.glassfish.tyrus.core.frame.BinaryFrame
+- org.glassfish.tyrus.core.frame.CloseFrame
+- org.glassfish.tyrus.core.frame.PingFrame
+- org.glassfish.tyrus.core.frame.PongFrame
+- org.glassfish.tyrus.core.frame.TextFrame
+
+
+
+
+- org.glassfish.tyrus.core.frame.Frame.Builder
+
+
+
+Enum Hierarchy
+
+- java.lang.Object
+
+- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+- org.glassfish.tyrus.core.frame.TyrusFrame.FrameType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-use.html
new file mode 100644
index 0000000..d4e1ea6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/frame/package-use.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.frame (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.frame
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.frame
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.frame used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+BinaryFrame
+Binary frame representation.
+
+
+
+CloseFrame
+Close frame representation.
+
+
+
+Frame
+WebSocket frame representation.
+
+
+
+PingFrame
+Ping frame representation.
+
+
+
+PongFrame
+Pong frame representation.
+
+
+
+TextFrame
+Text frame representation.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.frame used by org.glassfish.tyrus.core.extension
+
+Class and Description
+
+
+
+Frame
+WebSocket frame representation.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.frame used by org.glassfish.tyrus.core.frame
+
+Class and Description
+
+
+
+Frame
+WebSocket frame representation.
+
+
+
+Frame.Builder
+Frame builder.
+
+
+
+TyrusFrame
+Frame representation used in Tyrus runtime.
+
+
+
+TyrusFrame.FrameType
+An Enumeration of frame types.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.frame used by org.glassfish.tyrus.core.monitoring
+
+Class and Description
+
+
+
+TyrusFrame.FrameType
+An Enumeration of frame types.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/Localizable.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/Localizable.html
new file mode 100644
index 0000000..cd94724
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/Localizable.html
@@ -0,0 +1,325 @@
+
+
+
+
+
+
+Localizable (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n
+Interface Localizable
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- LocalizableMessage
+
+
+
+public interface Localizable
+Localizable message.
+
+- Author:
+- WS Development Team
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+NOT_LOCALIZABLE
+Special constant that represents a message that is not localizable.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Object[]
+getArguments()
+Returns the arguments for message formatting.
+
+
+
+java.lang.String
+getKey()
+Gets the key in the resource bundle.
+
+
+
+java.lang.String
+getResourceBundleName()
+Get the name of the localization messages resource bundle.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
NOT_LOCALIZABLE
+static final java.lang.String NOT_LOCALIZABLE
+Special constant that represents a message that is not localizable.
+
+ Use of "new" is to create an unique instance.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getKey
+java.lang.String getKey()
+Gets the key in the resource bundle.
+
+- Returns:
+- if this method returns
NOT_LOCALIZABLE
, that means the message is not localizable, and the first
+ item of getArguments()
array holds a String
.
+
+
+
+
+
+
+
+-
+
getArguments
+java.lang.Object[] getArguments()
+Returns the arguments for message formatting.
+
+- Returns:
+- can be an array of length 0 but never be
null
.
+
+
+
+
+
+
+
+-
+
getResourceBundleName
+java.lang.String getResourceBundleName()
+Get the name of the localization messages resource bundle.
+
+- Returns:
+- the localization messages resource bundle name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizableMessage.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizableMessage.html
new file mode 100644
index 0000000..35e536c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizableMessage.html
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+LocalizableMessage (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n
+Class LocalizableMessage
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.l10n.LocalizableMessage
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- Localizable
+
+
+
+public final class LocalizableMessage
+extends java.lang.Object
+implements Localizable
+
+- Author:
+- WS Development Team
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from interface org.glassfish.tyrus.core.l10n.Localizable
+NOT_LOCALIZABLE
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+LocalizableMessage(java.lang.String bundlename,
+ java.lang.String key,
+ java.lang.Object... args)
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.Object[]
+getArguments()
+Returns the arguments for message formatting.
+
+
+
+java.lang.String
+getKey()
+Gets the key in the resource bundle.
+
+
+
+java.lang.String
+getResourceBundleName()
+Get the name of the localization messages resource bundle.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
LocalizableMessage
+public LocalizableMessage(java.lang.String bundlename,
+ java.lang.String key,
+ java.lang.Object... args)
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getKey
+public java.lang.String getKey()
+Description copied from interface: Localizable
+Gets the key in the resource bundle.
+
+- Specified by:
+getKey
in interface Localizable
+- Returns:
+- if this method returns
Localizable.NOT_LOCALIZABLE
, that means the message is not localizable, and the first
+ item of Localizable.getArguments()
array holds a String
.
+
+
+
+
+
+
+
+-
+
getArguments
+public java.lang.Object[] getArguments()
+Description copied from interface: Localizable
+Returns the arguments for message formatting.
+
+- Specified by:
+getArguments
in interface Localizable
+- Returns:
+- can be an array of length 0 but never be
null
.
+
+
+
+
+
+
+
+-
+
getResourceBundleName
+public java.lang.String getResourceBundleName()
+Description copied from interface: Localizable
+Get the name of the localization messages resource bundle.
+
+- Specified by:
+getResourceBundleName
in interface Localizable
+- Returns:
+- the localization messages resource bundle name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html
new file mode 100644
index 0000000..7e047bf
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+LocalizableMessageFactory (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n
+Class LocalizableMessageFactory
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.l10n.LocalizableMessageFactory
+
+
+
+
+
+-
+
+
+public class LocalizableMessageFactory
+extends java.lang.Object
+
+- Author:
+- WS Development Team
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+LocalizableMessageFactory(java.lang.String bundlename)
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Localizable
+getMessage(java.lang.String key,
+ java.lang.Object... args)
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
LocalizableMessageFactory
+public LocalizableMessageFactory(java.lang.String bundlename)
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getMessage
+public Localizable getMessage(java.lang.String key,
+ java.lang.Object... args)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizationMessages.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizationMessages.html
new file mode 100644
index 0000000..9f22274
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/LocalizationMessages.html
@@ -0,0 +1,3114 @@
+
+
+
+
+
+
+LocalizationMessages (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n
+Class LocalizationMessages
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.l10n.LocalizationMessages
+
+
+
+
+
+-
+
+
+public final class LocalizationMessages
+extends java.lang.Object
+Defines string formatting method for each constant in the resource file
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+LocalizationMessages()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static java.lang.String
+APPLICATION_DATA_TOO_LONG(java.lang.Object arg0)
+{0} applicationData exceeded the maximum allowed payload of 125 bytes.
+
+
+
+static java.lang.String
+ARGUMENT_NOT_NULL(java.lang.Object arg0)
+Argument ''{0}'' cannot be null.
+
+
+
+static java.lang.String
+AUTHENTICATION_CREATE_AUTH_HEADER_FAILED()
+Could not add authorization header in http request.
+
+
+
+static java.lang.String
+AUTHENTICATION_CREDENTIALS_MISSING()
+Credentials are missing.
+
+
+
+static java.lang.String
+AUTHENTICATION_DIGEST_NO_SUCH_ALG()
+No such algorithm to generate authorization digest http header.
+
+
+
+static java.lang.String
+AUTHENTICATION_DIGEST_QOP_UNSUPPORTED(java.lang.Object arg0)
+The 'qop' (quality of protection) = {0} extension requested by the server is not supported by Tyrus.
+
+
+
+static java.lang.String
+AUTHENTICATION_FAILED()
+Authentication failed.
+
+
+
+static java.lang.String
+BINARY_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+Binary message handler not found.
+
+
+
+static java.lang.String
+BINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Binary message received out of order.
+
+
+
+static java.lang.String
+BUFFER_OVERFLOW()
+Buffer overflow.
+
+
+
+static java.lang.String
+CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1)
+Class {0}.
+
+
+
+static java.lang.String
+CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: has got unsupported return type.
+
+
+
+static java.lang.String
+CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: @OnClose has got different params than Session or CloseReason.
+
+
+
+static java.lang.String
+CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+Method: {0}.{1}: {2} is not allowed as parameter type for method annotated with @OnError.
+
+
+
+static java.lang.String
+CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+Method: {0}.{1}: {2} has got multiple parameters of identical type.
+
+
+
+static java.lang.String
+CLASS_CHECKER_MANDATORY_PARAM_MISSING(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: does not have mandatory Throwable param.
+
+
+
+static java.lang.String
+CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: has got multiple parameters of identical type.
+
+
+
+static java.lang.String
+CLASS_NOT_INSTANTIATED(java.lang.Object arg0)
+Class {0} couldn''t be instantiated.
+
+
+
+static java.lang.String
+CLIENT_CANNOT_CONNECT(java.lang.Object arg0)
+Client cannot connect to "{0}".
+
+
+
+static java.lang.String
+COMPONENT_PROVIDER_NOT_FOUND(java.lang.Object arg0)
+Component provider for class {0} not found.
+
+
+
+static java.lang.String
+COMPONENT_PROVIDER_THREW_EXCEPTION(java.lang.Object arg0)
+Component provider threw exception when providing instance of class {0}.
+
+
+
+static java.lang.String
+CONNECTION_HAS_BEEN_CLOSED()
+The connection has been closed.
+
+
+
+static java.lang.String
+CONNECTION_NULL()
+Connection is null.
+
+
+
+static java.lang.String
+CONTROL_FRAME_FRAGMENTED()
+Fragmented control frame.
+
+
+
+static java.lang.String
+CONTROL_FRAME_LENGTH()
+Control frame payloads must be no greater than 125 bytes.
+
+
+
+static java.lang.String
+DATA_UNEXPECTED_LENGTH(java.lang.Object arg0,
+ java.lang.Object arg1)
+Data read ({0}) is not the expected size ({1}).
+
+
+
+static java.lang.String
+DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+{0}.
+
+
+
+static java.lang.String
+DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+A dependent class, {0}, of the class {1} implementing the provider {2} is not found.
+
+
+
+static java.lang.String
+ENCODING_FAILED()
+Encoding failed.
+
+
+
+static java.lang.String
+ENDPOINT_ANNOTATION_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+{0} annotation not found on class {1}.
+
+
+
+static java.lang.String
+ENDPOINT_EXCEPTION_FROM_ON_ERROR(java.lang.Object arg0)
+Exception thrown from onError method {0}.
+
+
+
+static java.lang.String
+ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+MaxMessageSize {0} on method {1} in endpoint {2} is larger than the container incoming buffer size {3}.
+
+
+
+static java.lang.String
+ENDPOINT_MULTIPLE_METHODS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+Multiple methods using {0} annotation in class {1}: {2} and {3}.
+
+
+
+static java.lang.String
+ENDPOINT_MULTIPLE_SESSION_PARAM(java.lang.Object arg0)
+Method {0} has got two or more Session parameters.
+
+
+
+static java.lang.String
+ENDPOINT_UNHANDLED_EXCEPTION(java.lang.Object arg0)
+Unhandled exception in endpoint {0}.
+
+
+
+static java.lang.String
+ENDPOINT_UNKNOWN_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+Unknown parameter(s) for {0}.{1} method annotated with @OnError annotation: {2}.
+
+
+
+static java.lang.String
+ENDPOINT_WRONG_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: has got wrong number of params.
+
+
+
+static java.lang.String
+ENDPOINT_WRONG_PATH_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}: {1} is not allowed type for @PathParameter.
+
+
+
+static java.lang.String
+EQUIVALENT_PATHS(java.lang.Object arg0,
+ java.lang.Object arg1)
+Found equivalent paths.
+
+
+
+static java.lang.String
+ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+Error caught while loading SPI providers.
+
+
+
+static java.lang.String
+EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+Exception caught while loading SPI providers.
+
+
+
+static java.lang.String
+EXTENSION_EXCEPTION(java.lang.Object arg0,
+ java.lang.Object arg1)
+Extension ''{0}'' threw an exception during processOutgoing method invocation: "{1}".
+
+
+
+static java.lang.String
+FRAGMENT_INVALID_OPCODE()
+Fragment sent but opcode was not 0.
+
+
+
+static java.lang.String
+FRAME_WRITE_CANCELLED()
+Frame writing was canceled.
+
+
+
+static java.lang.String
+HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()
+Infinite HTTP Redirection loop detected.
+
+
+
+static java.lang.String
+HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(java.lang.Object arg0)
+Redirect attempts exceeded maximum allowed limit of ({0}) redirects.
+
+
+
+static java.lang.String
+HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(java.lang.Object arg0)
+Invalid URI in Location header: "{0}".
+
+
+
+static java.lang.String
+HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()
+Missing or empty Location header in 3xx HTTP Redirect response.
+
+
+
+static java.lang.String
+HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(java.lang.Object arg0)
+Received HTTP response status code: {0} and redirect processing is not enabled.
+
+
+
+static java.lang.String
+HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()
+HTTP Status code 503 - Service Unavailable.
+
+
+
+static java.lang.String
+HEADERS_MISSING()
+Missing headers required for WebSocket negotiation.
+
+
+
+static java.lang.String
+ILLEGAL_CONFIG_SYNTAX()
+Illegal configuration-file syntax.
+
+
+
+static java.lang.String
+ILLEGAL_PROVIDER_CLASS_NAME(java.lang.Object arg0)
+Illegal provider-class name: {0}.
+
+
+
+static java.lang.String
+ILLEGAL_UTF_8_SEQUENCE()
+Illegal UTF-8 Sequence.
+
+
+
+static java.lang.String
+INVALID_HEADER(java.lang.Object arg0,
+ java.lang.Object arg1)
+Invalid {0} header value: "{1}".
+
+
+
+static java.lang.String
+INVALID_RESPONSE_CODE(java.lang.Object arg0,
+ java.lang.Object arg1)
+Response code was not {0}: {1}.
+
+
+
+static java.lang.String
+IOEXCEPTION_CLOSE()
+IOException thrown when closing connection.
+
+
+
+static Localizable
+localizableAPPLICATION_DATA_TOO_LONG(java.lang.Object arg0)
+
+
+static Localizable
+localizableARGUMENT_NOT_NULL(java.lang.Object arg0)
+
+
+static Localizable
+localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED()
+
+
+static Localizable
+localizableAUTHENTICATION_CREDENTIALS_MISSING()
+
+
+static Localizable
+localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG()
+
+
+static Localizable
+localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED(java.lang.Object arg0)
+
+
+static Localizable
+localizableAUTHENTICATION_FAILED()
+
+
+static Localizable
+localizableBINARY_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+
+
+static Localizable
+localizableBINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+localizableBUFFER_OVERFLOW()
+
+
+static Localizable
+localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableCLASS_NOT_INSTANTIATED(java.lang.Object arg0)
+
+
+static Localizable
+localizableCLIENT_CANNOT_CONNECT(java.lang.Object arg0)
+
+
+static Localizable
+localizableCOMPONENT_PROVIDER_NOT_FOUND(java.lang.Object arg0)
+
+
+static Localizable
+localizableCOMPONENT_PROVIDER_THREW_EXCEPTION(java.lang.Object arg0)
+
+
+static Localizable
+localizableCONNECTION_HAS_BEEN_CLOSED()
+
+
+static Localizable
+localizableCONNECTION_NULL()
+
+
+static Localizable
+localizableCONTROL_FRAME_FRAGMENTED()
+
+
+static Localizable
+localizableCONTROL_FRAME_LENGTH()
+
+
+static Localizable
+localizableDATA_UNEXPECTED_LENGTH(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+localizableENCODING_FAILED()
+
+
+static Localizable
+localizableENDPOINT_ANNOTATION_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableENDPOINT_EXCEPTION_FROM_ON_ERROR(java.lang.Object arg0)
+
+
+static Localizable
+localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+static Localizable
+localizableENDPOINT_MULTIPLE_METHODS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+static Localizable
+localizableENDPOINT_MULTIPLE_SESSION_PARAM(java.lang.Object arg0)
+
+
+static Localizable
+localizableENDPOINT_UNHANDLED_EXCEPTION(java.lang.Object arg0)
+
+
+static Localizable
+localizableENDPOINT_UNKNOWN_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+localizableENDPOINT_WRONG_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableENDPOINT_WRONG_PATH_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableEQUIVALENT_PATHS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+
+
+static Localizable
+localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+
+
+static Localizable
+localizableEXTENSION_EXCEPTION(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableFRAGMENT_INVALID_OPCODE()
+
+
+static Localizable
+localizableFRAME_WRITE_CANCELLED()
+
+
+static Localizable
+localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()
+
+
+static Localizable
+localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(java.lang.Object arg0)
+
+
+static Localizable
+localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(java.lang.Object arg0)
+
+
+static Localizable
+localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()
+
+
+static Localizable
+localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(java.lang.Object arg0)
+
+
+static Localizable
+localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()
+
+
+static Localizable
+localizableHEADERS_MISSING()
+
+
+static Localizable
+localizableILLEGAL_CONFIG_SYNTAX()
+
+
+static Localizable
+localizableILLEGAL_PROVIDER_CLASS_NAME(java.lang.Object arg0)
+
+
+static Localizable
+localizableILLEGAL_UTF_8_SEQUENCE()
+
+
+static Localizable
+localizableINVALID_HEADER(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableINVALID_RESPONSE_CODE(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableIOEXCEPTION_CLOSE()
+
+
+static Localizable
+localizableMAX_SESSIONS_PER_APP_EXCEEDED()
+
+
+static Localizable
+localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED()
+
+
+static Localizable
+localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()
+
+
+static Localizable
+localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()
+
+
+static Localizable
+localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG()
+
+
+static Localizable
+localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()
+
+
+static Localizable
+localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(java.lang.Object arg0)
+
+
+static Localizable
+localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED(java.lang.Object arg0)
+
+
+static Localizable
+localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT(java.lang.Object arg0)
+
+
+static Localizable
+localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE(java.lang.Object arg0)
+
+
+static Localizable
+localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL()
+
+
+static Localizable
+localizableMESSAGE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableNO_DECODER_FOUND()
+
+
+static Localizable
+localizableORIGIN_NOT_VERIFIED()
+
+
+static Localizable
+localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW()
+
+
+static Localizable
+localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+localizablePROVIDER_COULD_NOT_BE_CREATED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+localizablePROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableRSV_INCORRECTLY_SET()
+
+
+static Localizable
+localizableSEC_KEY_INVALID_LENGTH(java.lang.Object arg0)
+
+
+static Localizable
+localizableSEC_KEY_INVALID_SERVER()
+
+
+static Localizable
+localizableSEC_KEY_NULL_NOT_ALLOWED()
+
+
+static Localizable
+localizableSEND_MESSAGE_INFRAGMENT()
+
+
+static Localizable
+localizableSESSION_CLOSED_IDLE_TIMEOUT()
+
+
+static Localizable
+localizableSOCKET_NOT_CONNECTED()
+
+
+static Localizable
+localizableTEXT_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+
+
+static Localizable
+localizableTEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+localizableUNEXPECTED_END_FRAGMENT()
+
+
+static Localizable
+localizableUNEXPECTED_ERROR_CONNECTION_CLOSE()
+
+
+static Localizable
+localizableUNEXPECTED_STATE(java.lang.Object arg0)
+
+
+static Localizable
+localizableUNHANDLED_TEXT_MESSAGE(java.lang.Object arg0)
+
+
+static Localizable
+localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED(java.lang.Object arg0)
+
+
+static Localizable
+localizableURI_COMPONENT_INVALID_CHARACTER(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+static java.lang.String
+MAX_SESSIONS_PER_APP_EXCEEDED()
+Maximal number of open sessions per application exceeded.
+
+
+
+static java.lang.String
+MAX_SESSIONS_PER_ENDPOINT_EXCEEDED()
+Maximal number of open sessions per endpoint exceeded.
+
+
+
+static java.lang.String
+MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()
+Maximal number of open sessions per remote address exceeded.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()
+Binary MessageHandler already registered.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_ALREADY_REGISTERED_PONG()
+Pong MessageHandler already registered.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()
+Text MessageHandler already registered.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(java.lang.Object arg0)
+MessageHandler for type: {0} already registered.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_DECODER_NOT_REGISTERED(java.lang.Object arg0)
+Decoder for type: {0} has not been registered.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_ILLEGAL_ARGUMENT(java.lang.Object arg0)
+Illegal MessageHandler argument value: {0}.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_PARTIAL_INVALID_TYPE(java.lang.Object arg0)
+Partial MessageHandler can''t be of type: {0}.
+
+
+
+static java.lang.String
+MESSAGE_HANDLER_WHOLE_OR_PARTIAL()
+MessageHandler must implement MessageHandler.Whole or MessageHandler.Partial.
+
+
+
+static java.lang.String
+MESSAGE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1)
+Message too long; allowed message size is {0} bytes.
+
+
+
+static java.lang.String
+NO_DECODER_FOUND()
+No decoder found.
+
+
+
+static java.lang.String
+ORIGIN_NOT_VERIFIED()
+Origin not verified.
+
+
+
+static java.lang.String
+PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Partial binary message received out of order.
+
+
+
+static java.lang.String
+PARTIAL_MESSAGE_BUFFER_OVERFLOW()
+Partial message could not be delivered due to buffer overflow.
+
+
+
+static java.lang.String
+PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Partial text message received out of order.
+
+
+
+static java.lang.String
+PROVIDER_CLASS_COULD_NOT_BE_LOADED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+The class {0} implementing provider {1} could not be loaded: {2}
+
+
+
+static java.lang.String
+PROVIDER_COULD_NOT_BE_CREATED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+The class {0} implementing provider {1} could not be instantiated: {2}
+
+
+
+static java.lang.String
+PROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+The class {0} implementing the provider {1} is not found.
+
+
+
+static java.lang.String
+RSV_INCORRECTLY_SET()
+RSV bit(s) incorrectly set.
+
+
+
+static java.lang.String
+SEC_KEY_INVALID_LENGTH(java.lang.Object arg0)
+Invalid Sec-WebSocket-Key length.
+
+
+
+static java.lang.String
+SEC_KEY_INVALID_SERVER()
+Sec-WebSocket-Key returned from server does not match expected response.
+
+
+
+static java.lang.String
+SEC_KEY_NULL_NOT_ALLOWED()
+Null Sec-WebSocket-Key is not allowed.
+
+
+
+static java.lang.String
+SEND_MESSAGE_INFRAGMENT()
+Attempting to send a message while sending fragments of another.
+
+
+
+static java.lang.String
+SESSION_CLOSED_IDLE_TIMEOUT()
+"Session closed by the container because of the idle timeout."
+
+
+
+static java.lang.String
+SOCKET_NOT_CONNECTED()
+Socket is not connected.
+
+
+
+static java.lang.String
+TEXT_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+Text message handler not found.
+
+
+
+static java.lang.String
+TEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Text message received out of order.
+
+
+
+static java.lang.String
+UNEXPECTED_END_FRAGMENT()
+End fragment sent, but wasn''t processing any previous fragments.
+
+
+
+static java.lang.String
+UNEXPECTED_ERROR_CONNECTION_CLOSE()
+Unexpected error, closing connection.
+
+
+
+static java.lang.String
+UNEXPECTED_STATE(java.lang.Object arg0)
+Unexpected state: {0}.
+
+
+
+static java.lang.String
+UNHANDLED_TEXT_MESSAGE(java.lang.Object arg0)
+Unhandled text message.
+
+
+
+static java.lang.String
+URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(java.lang.Object arg0,
+ java.lang.Object arg1)
+Malformed percent-encoded octet at index {0}, invalid hexadecimal digit ''{1}''.
+
+
+
+static java.lang.String
+URI_COMPONENT_ENCODED_OCTET_MALFORMED(java.lang.Object arg0)
+Malformed percent-encoded octet at index {0}.
+
+
+
+static java.lang.String
+URI_COMPONENT_INVALID_CHARACTER(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+The string "{0}" for the URI component {1} contains an invalid character, ''{2}'', at index {3}.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
localizableILLEGAL_PROVIDER_CLASS_NAME
+public static Localizable localizableILLEGAL_PROVIDER_CLASS_NAME(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
ILLEGAL_PROVIDER_CLASS_NAME
+public static java.lang.String ILLEGAL_PROVIDER_CLASS_NAME(java.lang.Object arg0)
+Illegal provider-class name: {0}.
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG
+public static Localizable localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG()
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_ALREADY_REGISTERED_PONG
+public static java.lang.String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG()
+Pong MessageHandler already registered.
+
+
+
+
+
+
+-
+
localizableENDPOINT_WRONG_PATH_PARAM
+public static Localizable localizableENDPOINT_WRONG_PATH_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
ENDPOINT_WRONG_PATH_PARAM
+public static java.lang.String ENDPOINT_WRONG_PATH_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}: {1} is not allowed type for @PathParameter.
+
+
+
+
+
+
+-
+
localizableSESSION_CLOSED_IDLE_TIMEOUT
+public static Localizable localizableSESSION_CLOSED_IDLE_TIMEOUT()
+
+
+
+
+
+
+-
+
SESSION_CLOSED_IDLE_TIMEOUT
+public static java.lang.String SESSION_CLOSED_IDLE_TIMEOUT()
+"Session closed by the container because of the idle timeout."
+
+
+
+
+
+
+-
+
localizableENDPOINT_EXCEPTION_FROM_ON_ERROR
+public static Localizable localizableENDPOINT_EXCEPTION_FROM_ON_ERROR(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
ENDPOINT_EXCEPTION_FROM_ON_ERROR
+public static java.lang.String ENDPOINT_EXCEPTION_FROM_ON_ERROR(java.lang.Object arg0)
+Exception thrown from onError method {0}.
+
+
+
+
+
+
+-
+
localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG
+public static Localizable localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+
+
+
+
+-
+
ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG
+public static java.lang.String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+MaxMessageSize {0} on method {1} in endpoint {2} is larger than the container incoming buffer size {3}.
+
+
+
+
+
+
+-
+
localizableENCODING_FAILED
+public static Localizable localizableENCODING_FAILED()
+
+
+
+
+
+
+-
+
ENCODING_FAILED
+public static java.lang.String ENCODING_FAILED()
+Encoding failed.
+
+
+
+
+
+
+-
+
localizableCLASS_NOT_INSTANTIATED
+public static Localizable localizableCLASS_NOT_INSTANTIATED(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
CLASS_NOT_INSTANTIATED
+public static java.lang.String CLASS_NOT_INSTANTIATED(java.lang.Object arg0)
+Class {0} couldn''t be instantiated.
+
+
+
+
+
+
+-
+
localizableCONNECTION_NULL
+public static Localizable localizableCONNECTION_NULL()
+
+
+
+
+
+
+-
+
CONNECTION_NULL
+public static java.lang.String CONNECTION_NULL()
+Connection is null.
+
+
+
+
+
+
+-
+
localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION
+public static Localizable localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION
+public static java.lang.String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(java.lang.Object arg0)
+Redirect attempts exceeded maximum allowed limit of ({0}) redirects.
+
+
+
+
+
+
+-
+
localizableNO_DECODER_FOUND
+public static Localizable localizableNO_DECODER_FOUND()
+
+
+
+
+
+
+-
+
NO_DECODER_FOUND
+public static java.lang.String NO_DECODER_FOUND()
+No decoder found.
+
+
+
+
+
+
+-
+
localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW
+public static Localizable localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW()
+
+
+
+
+
+
+-
+
PARTIAL_MESSAGE_BUFFER_OVERFLOW
+public static java.lang.String PARTIAL_MESSAGE_BUFFER_OVERFLOW()
+Partial message could not be delivered due to buffer overflow.
+
+
+
+
+
+
+-
+
localizableUNEXPECTED_ERROR_CONNECTION_CLOSE
+public static Localizable localizableUNEXPECTED_ERROR_CONNECTION_CLOSE()
+
+
+
+
+
+
+-
+
UNEXPECTED_ERROR_CONNECTION_CLOSE
+public static java.lang.String UNEXPECTED_ERROR_CONNECTION_CLOSE()
+Unexpected error, closing connection.
+
+
+
+
+
+
+-
+
localizableENDPOINT_MULTIPLE_SESSION_PARAM
+public static Localizable localizableENDPOINT_MULTIPLE_SESSION_PARAM(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
ENDPOINT_MULTIPLE_SESSION_PARAM
+public static java.lang.String ENDPOINT_MULTIPLE_SESSION_PARAM(java.lang.Object arg0)
+Method {0} has got two or more Session parameters.
+
+
+
+
+
+
+-
+
localizableURI_COMPONENT_INVALID_CHARACTER
+public static Localizable localizableURI_COMPONENT_INVALID_CHARACTER(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+
+
+
+
+-
+
URI_COMPONENT_INVALID_CHARACTER
+public static java.lang.String URI_COMPONENT_INVALID_CHARACTER(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+The string "{0}" for the URI component {1} contains an invalid character, ''{2}'', at index {3}.
+
+
+
+
+
+
+-
+
localizableCOMPONENT_PROVIDER_THREW_EXCEPTION
+public static Localizable localizableCOMPONENT_PROVIDER_THREW_EXCEPTION(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
COMPONENT_PROVIDER_THREW_EXCEPTION
+public static java.lang.String COMPONENT_PROVIDER_THREW_EXCEPTION(java.lang.Object arg0)
+Component provider threw exception when providing instance of class {0}.
+
+
+
+
+
+
+-
+
localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED
+public static Localizable localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED
+public static java.lang.String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(java.lang.Object arg0)
+Received HTTP response status code: {0} and redirect processing is not enabled.
+
+
+
+
+
+
+-
+
localizableFRAGMENT_INVALID_OPCODE
+public static Localizable localizableFRAGMENT_INVALID_OPCODE()
+
+
+
+
+
+
+-
+
FRAGMENT_INVALID_OPCODE
+public static java.lang.String FRAGMENT_INVALID_OPCODE()
+Fragment sent but opcode was not 0.
+
+
+
+
+
+
+-
+
localizableINVALID_RESPONSE_CODE
+public static Localizable localizableINVALID_RESPONSE_CODE(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
INVALID_RESPONSE_CODE
+public static java.lang.String INVALID_RESPONSE_CODE(java.lang.Object arg0,
+ java.lang.Object arg1)
+Response code was not {0}: {1}.
+
+
+
+
+
+
+-
+
localizableIOEXCEPTION_CLOSE
+public static Localizable localizableIOEXCEPTION_CLOSE()
+
+
+
+
+
+
+-
+
IOEXCEPTION_CLOSE
+public static java.lang.String IOEXCEPTION_CLOSE()
+IOException thrown when closing connection.
+
+
+
+
+
+
+-
+
localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE
+public static Localizable localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
CLASS_CHECKER_FORBIDDEN_RETURN_TYPE
+public static java.lang.String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: has got unsupported return type.
+
+
+
+
+
+
+-
+
localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED
+public static Localizable localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()
+
+
+
+
+
+
+-
+
MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED
+public static java.lang.String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()
+Maximal number of open sessions per remote address exceeded.
+
+
+
+
+
+
+-
+
localizableBINARY_MESSAGE_OUT_OF_ORDER
+public static Localizable localizableBINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
BINARY_MESSAGE_OUT_OF_ORDER
+public static java.lang.String BINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Binary message received out of order. Session: ''{0}''.
+
+
+
+
+
+
+-
+
localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS
+public static Localizable localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+
+
+
+
+
+
+-
+
EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS
+public static java.lang.String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+Exception caught while loading SPI providers.
+
+
+
+
+
+
+-
+
localizableBUFFER_OVERFLOW
+public static Localizable localizableBUFFER_OVERFLOW()
+
+
+
+
+
+
+-
+
BUFFER_OVERFLOW
+public static java.lang.String BUFFER_OVERFLOW()
+Buffer overflow.
+
+
+
+
+
+
+-
+
localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED
+public static Localizable localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
URI_COMPONENT_ENCODED_OCTET_MALFORMED
+public static java.lang.String URI_COMPONENT_ENCODED_OCTET_MALFORMED(java.lang.Object arg0)
+Malformed percent-encoded octet at index {0}.
+
+
+
+
+
+
+-
+
localizableUNEXPECTED_END_FRAGMENT
+public static Localizable localizableUNEXPECTED_END_FRAGMENT()
+
+
+
+
+
+
+-
+
UNEXPECTED_END_FRAGMENT
+public static java.lang.String UNEXPECTED_END_FRAGMENT()
+End fragment sent, but wasn''t processing any previous fragments.
+
+
+
+
+
+
+-
+
localizableDATA_UNEXPECTED_LENGTH
+public static Localizable localizableDATA_UNEXPECTED_LENGTH(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
DATA_UNEXPECTED_LENGTH
+public static java.lang.String DATA_UNEXPECTED_LENGTH(java.lang.Object arg0,
+ java.lang.Object arg1)
+Data read ({0}) is not the expected size ({1}).
+
+
+
+
+
+
+-
+
localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM
+public static Localizable localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+
+
+
+
+-
+
CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM
+public static java.lang.String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+Method: {0}.{1}: {2} has got multiple parameters of identical type.
+
+
+
+
+
+
+-
+
localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM
+public static Localizable localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM
+public static java.lang.String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: @OnClose has got different params than Session or CloseReason.
+
+
+
+
+
+
+-
+
localizableBINARY_MESSAGE_HANDLER_NOT_FOUND
+public static Localizable localizableBINARY_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
BINARY_MESSAGE_HANDLER_NOT_FOUND
+public static java.lang.String BINARY_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+Binary message handler not found. Session: ''{0}''.
+
+
+
+
+
+
+-
+
localizableHEADERS_MISSING
+public static Localizable localizableHEADERS_MISSING()
+
+
+
+
+
+
+-
+
HEADERS_MISSING
+public static java.lang.String HEADERS_MISSING()
+Missing headers required for WebSocket negotiation.
+
+
+
+
+
+
+-
+
localizableUNEXPECTED_STATE
+public static Localizable localizableUNEXPECTED_STATE(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
UNEXPECTED_STATE
+public static java.lang.String UNEXPECTED_STATE(java.lang.Object arg0)
+Unexpected state: {0}.
+
+
+
+
+
+
+-
+
localizableTEXT_MESSAGE_OUT_OF_ORDER
+public static Localizable localizableTEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
TEXT_MESSAGE_OUT_OF_ORDER
+public static java.lang.String TEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Text message received out of order. Session: ''{0}''.
+
+
+
+
+
+
+-
+
localizableTEXT_MESSAGE_HANDLER_NOT_FOUND
+public static Localizable localizableTEXT_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
TEXT_MESSAGE_HANDLER_NOT_FOUND
+public static java.lang.String TEXT_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+Text message handler not found. Session: ''{0}''.
+
+
+
+
+
+
+-
+
localizableEXTENSION_EXCEPTION
+public static Localizable localizableEXTENSION_EXCEPTION(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
EXTENSION_EXCEPTION
+public static java.lang.String EXTENSION_EXCEPTION(java.lang.Object arg0,
+ java.lang.Object arg1)
+Extension ''{0}'' threw an exception during processOutgoing method invocation: "{1}".
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY
+public static Localizable localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY
+public static java.lang.String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()
+Binary MessageHandler already registered.
+
+
+
+
+
+
+-
+
localizableARGUMENT_NOT_NULL
+public static Localizable localizableARGUMENT_NOT_NULL(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
ARGUMENT_NOT_NULL
+public static java.lang.String ARGUMENT_NOT_NULL(java.lang.Object arg0)
+Argument ''{0}'' cannot be null.
+
+
+
+
+
+
+-
+
localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR
+public static Localizable localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR
+public static java.lang.String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1)
+Class {0}. {1}.
+
+
+
+
+
+
+-
+
localizableILLEGAL_CONFIG_SYNTAX
+public static Localizable localizableILLEGAL_CONFIG_SYNTAX()
+
+
+
+
+
+
+-
+
ILLEGAL_CONFIG_SYNTAX
+public static java.lang.String ILLEGAL_CONFIG_SYNTAX()
+Illegal configuration-file syntax.
+
+
+
+
+
+
+-
+
localizableRSV_INCORRECTLY_SET
+public static Localizable localizableRSV_INCORRECTLY_SET()
+
+
+
+
+
+
+-
+
RSV_INCORRECTLY_SET
+public static java.lang.String RSV_INCORRECTLY_SET()
+RSV bit(s) incorrectly set.
+
+
+
+
+
+
+-
+
localizableMESSAGE_TOO_LONG
+public static Localizable localizableMESSAGE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
MESSAGE_TOO_LONG
+public static java.lang.String MESSAGE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1)
+Message too long; allowed message size is {0} bytes. (Current message length is {1} bytes).
+
+
+
+
+
+
+-
+
localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM
+public static Localizable localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+
+
+
+
+-
+
CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM
+public static java.lang.String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+Method: {0}.{1}: {2} is not allowed as parameter type for method annotated with @OnError.
+
+
+
+
+
+
+-
+
localizableSEC_KEY_INVALID_SERVER
+public static Localizable localizableSEC_KEY_INVALID_SERVER()
+
+
+
+
+
+
+-
+
SEC_KEY_INVALID_SERVER
+public static java.lang.String SEC_KEY_INVALID_SERVER()
+Sec-WebSocket-Key returned from server does not match expected response.
+
+
+
+
+
+
+-
+
localizableSEC_KEY_INVALID_LENGTH
+public static Localizable localizableSEC_KEY_INVALID_LENGTH(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
SEC_KEY_INVALID_LENGTH
+public static java.lang.String SEC_KEY_INVALID_LENGTH(java.lang.Object arg0)
+Invalid Sec-WebSocket-Key length. Should be 20 and is: {0}.
+
+
+
+
+
+
+-
+
localizableAUTHENTICATION_CREDENTIALS_MISSING
+public static Localizable localizableAUTHENTICATION_CREDENTIALS_MISSING()
+
+
+
+
+
+
+-
+
AUTHENTICATION_CREDENTIALS_MISSING
+public static java.lang.String AUTHENTICATION_CREDENTIALS_MISSING()
+Credentials are missing.
+
+
+
+
+
+
+-
+
localizableCONTROL_FRAME_LENGTH
+public static Localizable localizableCONTROL_FRAME_LENGTH()
+
+
+
+
+
+
+-
+
CONTROL_FRAME_LENGTH
+public static java.lang.String CONTROL_FRAME_LENGTH()
+Control frame payloads must be no greater than 125 bytes.
+
+
+
+
+
+
+-
+
localizableUNHANDLED_TEXT_MESSAGE
+public static Localizable localizableUNHANDLED_TEXT_MESSAGE(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
UNHANDLED_TEXT_MESSAGE
+public static java.lang.String UNHANDLED_TEXT_MESSAGE(java.lang.Object arg0)
+Unhandled text message. Session: {0}.
+
+
+
+
+
+
+-
+
localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR
+public static Localizable localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR
+public static java.lang.String HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(java.lang.Object arg0)
+Invalid URI in Location header: "{0}".
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE
+public static Localizable localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE
+public static java.lang.String MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(java.lang.Object arg0)
+MessageHandler for type: {0} already registered.
+
+
+
+
+
+
+-
+
localizableENDPOINT_UNHANDLED_EXCEPTION
+public static Localizable localizableENDPOINT_UNHANDLED_EXCEPTION(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
ENDPOINT_UNHANDLED_EXCEPTION
+public static java.lang.String ENDPOINT_UNHANDLED_EXCEPTION(java.lang.Object arg0)
+Unhandled exception in endpoint {0}.
+
+
+
+
+
+
+-
+
localizableSEC_KEY_NULL_NOT_ALLOWED
+public static Localizable localizableSEC_KEY_NULL_NOT_ALLOWED()
+
+
+
+
+
+
+-
+
SEC_KEY_NULL_NOT_ALLOWED
+public static java.lang.String SEC_KEY_NULL_NOT_ALLOWED()
+Null Sec-WebSocket-Key is not allowed.
+
+
+
+
+
+
+-
+
localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND
+public static Localizable localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+
+
+
+
+-
+
DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND
+public static java.lang.String DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+A dependent class, {0}, of the class {1} implementing the provider {2} is not found. The provider implementation is ignored.
+
+
+
+
+
+
+-
+
localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS
+public static Localizable localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+
+
+
+
+
+
+-
+
ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS
+public static java.lang.String ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+Error caught while loading SPI providers.
+
+
+
+
+
+
+-
+
localizableCONTROL_FRAME_FRAGMENTED
+public static Localizable localizableCONTROL_FRAME_FRAGMENTED()
+
+
+
+
+
+
+-
+
CONTROL_FRAME_FRAGMENTED
+public static java.lang.String CONTROL_FRAME_FRAGMENTED()
+Fragmented control frame.
+
+
+
+
+
+
+-
+
localizableAUTHENTICATION_FAILED
+public static Localizable localizableAUTHENTICATION_FAILED()
+
+
+
+
+
+
+-
+
AUTHENTICATION_FAILED
+public static java.lang.String AUTHENTICATION_FAILED()
+Authentication failed.
+
+
+
+
+
+
+-
+
localizableENDPOINT_MULTIPLE_METHODS
+public static Localizable localizableENDPOINT_MULTIPLE_METHODS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+
+
+
+
+-
+
ENDPOINT_MULTIPLE_METHODS
+public static java.lang.String ENDPOINT_MULTIPLE_METHODS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+Multiple methods using {0} annotation in class {1}: {2} and {3}. The latter will be ignored.
+
+
+
+
+
+
+-
+
localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS
+public static Localizable localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS
+public static java.lang.String CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: has got multiple parameters of identical type.
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED
+public static Localizable localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_DECODER_NOT_REGISTERED
+public static java.lang.String MESSAGE_HANDLER_DECODER_NOT_REGISTERED(java.lang.Object arg0)
+Decoder for type: {0} has not been registered.
+
+
+
+
+
+
+-
+
localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR
+public static Localizable localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+
+
+
+
+-
+
DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR
+public static java.lang.String DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+{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.
+
+
+
+
+
+
+-
+
localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED
+public static Localizable localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+
+
+
+
+-
+
PROVIDER_CLASS_COULD_NOT_BE_LOADED
+public static java.lang.String PROVIDER_CLASS_COULD_NOT_BE_LOADED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+The class {0} implementing provider {1} could not be loaded: {2}
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT
+public static Localizable localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_ILLEGAL_ARGUMENT
+public static java.lang.String MESSAGE_HANDLER_ILLEGAL_ARGUMENT(java.lang.Object arg0)
+Illegal MessageHandler argument value: {0}.
+
+
+
+
+
+
+-
+
localizableAPPLICATION_DATA_TOO_LONG
+public static Localizable localizableAPPLICATION_DATA_TOO_LONG(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
APPLICATION_DATA_TOO_LONG
+public static java.lang.String APPLICATION_DATA_TOO_LONG(java.lang.Object arg0)
+{0} applicationData exceeded the maximum allowed payload of 125 bytes.
+
+
+
+
+
+
+-
+
localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG
+public static Localizable localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG()
+
+
+
+
+
+
+-
+
AUTHENTICATION_DIGEST_NO_SUCH_ALG
+public static java.lang.String AUTHENTICATION_DIGEST_NO_SUCH_ALG()
+No such algorithm to generate authorization digest http header.
+
+
+
+
+
+
+-
+
localizableCONNECTION_HAS_BEEN_CLOSED
+public static Localizable localizableCONNECTION_HAS_BEEN_CLOSED()
+
+
+
+
+
+
+-
+
CONNECTION_HAS_BEEN_CLOSED
+public static java.lang.String CONNECTION_HAS_BEEN_CLOSED()
+The connection has been closed.
+
+
+
+
+
+
+-
+
localizableENDPOINT_ANNOTATION_NOT_FOUND
+public static Localizable localizableENDPOINT_ANNOTATION_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
ENDPOINT_ANNOTATION_NOT_FOUND
+public static java.lang.String ENDPOINT_ANNOTATION_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+{0} annotation not found on class {1}.
+
+
+
+
+
+
+-
+
localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER
+public static Localizable localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER
+public static java.lang.String PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Partial text message received out of order. Session: ''{0}''.
+
+
+
+
+
+
+-
+
localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING
+public static Localizable localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()
+
+
+
+
+
+
+-
+
HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING
+public static java.lang.String HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()
+Missing or empty Location header in 3xx HTTP Redirect response.
+
+
+
+
+
+
+-
+
localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT
+public static Localizable localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT
+public static java.lang.String URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(java.lang.Object arg0,
+ java.lang.Object arg1)
+Malformed percent-encoded octet at index {0}, invalid hexadecimal digit ''{1}''.
+
+
+
+
+
+
+-
+
localizableEQUIVALENT_PATHS
+public static Localizable localizableEQUIVALENT_PATHS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
EQUIVALENT_PATHS
+public static java.lang.String EQUIVALENT_PATHS(java.lang.Object arg0,
+ java.lang.Object arg1)
+Found equivalent paths. Added path: ''{0}'' is equivalent with ''{1}''.
+
+
+
+
+
+
+-
+
localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING
+public static Localizable localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
CLASS_CHECKER_MANDATORY_PARAM_MISSING
+public static java.lang.String CLASS_CHECKER_MANDATORY_PARAM_MISSING(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: does not have mandatory Throwable param.
+
+
+
+
+
+
+-
+
localizableMAX_SESSIONS_PER_APP_EXCEEDED
+public static Localizable localizableMAX_SESSIONS_PER_APP_EXCEEDED()
+
+
+
+
+
+
+-
+
MAX_SESSIONS_PER_APP_EXCEEDED
+public static java.lang.String MAX_SESSIONS_PER_APP_EXCEEDED()
+Maximal number of open sessions per application exceeded.
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT
+public static Localizable localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT
+public static java.lang.String MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()
+Text MessageHandler already registered.
+
+
+
+
+
+
+-
+
localizableSEND_MESSAGE_INFRAGMENT
+public static Localizable localizableSEND_MESSAGE_INFRAGMENT()
+
+
+
+
+
+
+-
+
SEND_MESSAGE_INFRAGMENT
+public static java.lang.String SEND_MESSAGE_INFRAGMENT()
+Attempting to send a message while sending fragments of another.
+
+
+
+
+
+
+-
+
localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP
+public static Localizable localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()
+
+
+
+
+
+
+-
+
HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP
+public static java.lang.String HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()
+Infinite HTTP Redirection loop detected.
+
+
+
+
+
+
+-
+
localizablePROVIDER_COULD_NOT_BE_CREATED
+public static Localizable localizablePROVIDER_COULD_NOT_BE_CREATED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+
+
+
+
+-
+
PROVIDER_COULD_NOT_BE_CREATED
+public static java.lang.String PROVIDER_COULD_NOT_BE_CREATED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+The class {0} implementing provider {1} could not be instantiated: {2}
+
+
+
+
+
+
+-
+
localizableENDPOINT_UNKNOWN_PARAMS
+public static Localizable localizableENDPOINT_UNKNOWN_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+
+
+
+
+-
+
ENDPOINT_UNKNOWN_PARAMS
+public static java.lang.String ENDPOINT_UNKNOWN_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+Unknown parameter(s) for {0}.{1} method annotated with @OnError annotation: {2}. This method will be ignored.
+
+
+
+
+
+
+-
+
localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED
+public static Localizable localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
AUTHENTICATION_DIGEST_QOP_UNSUPPORTED
+public static java.lang.String AUTHENTICATION_DIGEST_QOP_UNSUPPORTED(java.lang.Object arg0)
+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.
+
+
+
+
+
+
+-
+
localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED
+public static Localizable localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED()
+
+
+
+
+
+
+-
+
AUTHENTICATION_CREATE_AUTH_HEADER_FAILED
+public static java.lang.String AUTHENTICATION_CREATE_AUTH_HEADER_FAILED()
+Could not add authorization header in http request.
+
+
+
+
+
+
+-
+
localizableINVALID_HEADER
+public static Localizable localizableINVALID_HEADER(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
INVALID_HEADER
+public static java.lang.String INVALID_HEADER(java.lang.Object arg0,
+ java.lang.Object arg1)
+Invalid {0} header value: "{1}".
+
+
+
+
+
+
+-
+
localizableENDPOINT_WRONG_PARAMS
+public static Localizable localizableENDPOINT_WRONG_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
ENDPOINT_WRONG_PARAMS
+public static java.lang.String ENDPOINT_WRONG_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+Method: {0}.{1}: has got wrong number of params.
+
+
+
+
+
+
+-
+
localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE
+public static Localizable localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()
+
+
+
+
+
+
+-
+
HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE
+public static java.lang.String HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()
+HTTP Status code 503 - Service Unavailable.
+
+
+
+
+
+
+-
+
localizableCOMPONENT_PROVIDER_NOT_FOUND
+public static Localizable localizableCOMPONENT_PROVIDER_NOT_FOUND(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
COMPONENT_PROVIDER_NOT_FOUND
+public static java.lang.String COMPONENT_PROVIDER_NOT_FOUND(java.lang.Object arg0)
+Component provider for class {0} not found.
+
+
+
+
+
+
+-
+
localizableILLEGAL_UTF_8_SEQUENCE
+public static Localizable localizableILLEGAL_UTF_8_SEQUENCE()
+
+
+
+
+
+
+-
+
ILLEGAL_UTF_8_SEQUENCE
+public static java.lang.String ILLEGAL_UTF_8_SEQUENCE()
+Illegal UTF-8 Sequence.
+
+
+
+
+
+
+-
+
localizableSOCKET_NOT_CONNECTED
+public static Localizable localizableSOCKET_NOT_CONNECTED()
+
+
+
+
+
+
+-
+
SOCKET_NOT_CONNECTED
+public static java.lang.String SOCKET_NOT_CONNECTED()
+Socket is not connected.
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE
+public static Localizable localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_PARTIAL_INVALID_TYPE
+public static java.lang.String MESSAGE_HANDLER_PARTIAL_INVALID_TYPE(java.lang.Object arg0)
+Partial MessageHandler can''t be of type: {0}.
+
+
+
+
+
+
+-
+
localizablePROVIDER_NOT_FOUND
+public static Localizable localizablePROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+
+
+
+
+-
+
PROVIDER_NOT_FOUND
+public static java.lang.String PROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+The class {0} implementing the provider {1} is not found. The provider implementation is ignored.
+
+
+
+
+
+
+-
+
localizableORIGIN_NOT_VERIFIED
+public static Localizable localizableORIGIN_NOT_VERIFIED()
+
+
+
+
+
+
+-
+
ORIGIN_NOT_VERIFIED
+public static java.lang.String ORIGIN_NOT_VERIFIED()
+Origin not verified.
+
+
+
+
+
+
+-
+
localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL
+public static Localizable localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL()
+
+
+
+
+
+
+-
+
MESSAGE_HANDLER_WHOLE_OR_PARTIAL
+public static java.lang.String MESSAGE_HANDLER_WHOLE_OR_PARTIAL()
+MessageHandler must implement MessageHandler.Whole or MessageHandler.Partial.
+
+
+
+
+
+
+-
+
localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER
+public static Localizable localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER
+public static java.lang.String PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+Partial binary message received out of order. Session: ''{0}''.
+
+
+
+
+
+
+-
+
localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED
+public static Localizable localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED()
+
+
+
+
+
+
+-
+
MAX_SESSIONS_PER_ENDPOINT_EXCEEDED
+public static java.lang.String MAX_SESSIONS_PER_ENDPOINT_EXCEEDED()
+Maximal number of open sessions per endpoint exceeded.
+
+
+
+
+
+
+-
+
localizableCLIENT_CANNOT_CONNECT
+public static Localizable localizableCLIENT_CANNOT_CONNECT(java.lang.Object arg0)
+
+
+
+
+
+
+-
+
CLIENT_CANNOT_CONNECT
+public static java.lang.String CLIENT_CANNOT_CONNECT(java.lang.Object arg0)
+Client cannot connect to "{0}".
+
+
+
+
+
+
+-
+
localizableFRAME_WRITE_CANCELLED
+public static Localizable localizableFRAME_WRITE_CANCELLED()
+
+
+
+
+
+
+-
+
FRAME_WRITE_CANCELLED
+public static java.lang.String FRAME_WRITE_CANCELLED()
+Frame writing was canceled.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/Localizer.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/Localizer.html
new file mode 100644
index 0000000..a158a86
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/Localizer.html
@@ -0,0 +1,303 @@
+
+
+
+
+
+
+Localizer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n
+Class Localizer
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.l10n.Localizer
+
+
+
+
+
+-
+
+
+public class Localizer
+extends java.lang.Object
+Localizes the Localizable
into a message by using a configured Locale
.
+
+- Author:
+- WS Development Team
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Localizer()
+
+
+Localizer(java.util.Locale l)
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Locale
+getLocale()
+
+
+java.lang.String
+localize(Localizable l)
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
Localizer
+public Localizer()
+
+
+
+
+
+
+-
+
Localizer
+public Localizer(java.util.Locale l)
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getLocale
+public java.util.Locale getLocale()
+
+
+
+
+
+
+-
+
localize
+public java.lang.String localize(Localizable l)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/Localizable.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/Localizable.html
new file mode 100644
index 0000000..92d0eef
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/Localizable.html
@@ -0,0 +1,606 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.l10n.Localizable (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.l10n.Localizable
+
+
+
+-
+
+Packages that use Localizable
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.l10n
+
+Common internal localization utility classes.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Localizable in org.glassfish.tyrus.core.l10n
+
+Classes in org.glassfish.tyrus.core.l10n that implement Localizable
+
+Modifier and Type
+Class and Description
+
+
+
+class
+LocalizableMessage
+
+
+
+
+Methods in org.glassfish.tyrus.core.l10n that return Localizable
+
+Modifier and Type
+Method and Description
+
+
+
+Localizable
+LocalizableMessageFactory.getMessage(java.lang.String key,
+ java.lang.Object... args)
+
+
+static Localizable
+LocalizationMessages.localizableAPPLICATION_DATA_TOO_LONG(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableARGUMENT_NOT_NULL(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED()
+
+
+static Localizable
+LocalizationMessages.localizableAUTHENTICATION_CREDENTIALS_MISSING()
+
+
+static Localizable
+LocalizationMessages.localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG()
+
+
+static Localizable
+LocalizationMessages.localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableAUTHENTICATION_FAILED()
+
+
+static Localizable
+LocalizationMessages.localizableBINARY_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableBINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableBUFFER_OVERFLOW()
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableCLASS_NOT_INSTANTIATED(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableCLIENT_CANNOT_CONNECT(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableCOMPONENT_PROVIDER_NOT_FOUND(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableCOMPONENT_PROVIDER_THREW_EXCEPTION(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableCONNECTION_HAS_BEEN_CLOSED()
+
+
+static Localizable
+LocalizationMessages.localizableCONNECTION_NULL()
+
+
+static Localizable
+LocalizationMessages.localizableCONTROL_FRAME_FRAGMENTED()
+
+
+static Localizable
+LocalizationMessages.localizableCONTROL_FRAME_LENGTH()
+
+
+static Localizable
+LocalizationMessages.localizableDATA_UNEXPECTED_LENGTH(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+LocalizationMessages.localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+LocalizationMessages.localizableENCODING_FAILED()
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_ANNOTATION_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_EXCEPTION_FROM_ON_ERROR(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_MULTIPLE_METHODS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_MULTIPLE_SESSION_PARAM(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_UNHANDLED_EXCEPTION(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_UNKNOWN_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_WRONG_PARAMS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableENDPOINT_WRONG_PATH_PARAM(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableEQUIVALENT_PATHS(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+
+
+static Localizable
+LocalizationMessages.localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()
+
+
+static Localizable
+LocalizationMessages.localizableEXTENSION_EXCEPTION(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableFRAGMENT_INVALID_OPCODE()
+
+
+static Localizable
+LocalizationMessages.localizableFRAME_WRITE_CANCELLED()
+
+
+static Localizable
+LocalizationMessages.localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()
+
+
+static Localizable
+LocalizationMessages.localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()
+
+
+static Localizable
+LocalizationMessages.localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()
+
+
+static Localizable
+LocalizationMessages.localizableHEADERS_MISSING()
+
+
+static Localizable
+LocalizationMessages.localizableILLEGAL_CONFIG_SYNTAX()
+
+
+static Localizable
+LocalizationMessages.localizableILLEGAL_PROVIDER_CLASS_NAME(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableILLEGAL_UTF_8_SEQUENCE()
+
+
+static Localizable
+LocalizationMessages.localizableINVALID_HEADER(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableINVALID_RESPONSE_CODE(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableIOEXCEPTION_CLOSE()
+
+
+static Localizable
+LocalizationMessages.localizableMAX_SESSIONS_PER_APP_EXCEEDED()
+
+
+static Localizable
+LocalizationMessages.localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED()
+
+
+static Localizable
+LocalizationMessages.localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG()
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL()
+
+
+static Localizable
+LocalizationMessages.localizableMESSAGE_TOO_LONG(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableNO_DECODER_FOUND()
+
+
+static Localizable
+LocalizationMessages.localizableORIGIN_NOT_VERIFIED()
+
+
+static Localizable
+LocalizationMessages.localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW()
+
+
+static Localizable
+LocalizationMessages.localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+LocalizationMessages.localizablePROVIDER_COULD_NOT_BE_CREATED(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2)
+
+
+static Localizable
+LocalizationMessages.localizablePROVIDER_NOT_FOUND(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableRSV_INCORRECTLY_SET()
+
+
+static Localizable
+LocalizationMessages.localizableSEC_KEY_INVALID_LENGTH(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableSEC_KEY_INVALID_SERVER()
+
+
+static Localizable
+LocalizationMessages.localizableSEC_KEY_NULL_NOT_ALLOWED()
+
+
+static Localizable
+LocalizationMessages.localizableSEND_MESSAGE_INFRAGMENT()
+
+
+static Localizable
+LocalizationMessages.localizableSESSION_CLOSED_IDLE_TIMEOUT()
+
+
+static Localizable
+LocalizationMessages.localizableSOCKET_NOT_CONNECTED()
+
+
+static Localizable
+LocalizationMessages.localizableTEXT_MESSAGE_HANDLER_NOT_FOUND(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableTEXT_MESSAGE_OUT_OF_ORDER(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableUNEXPECTED_END_FRAGMENT()
+
+
+static Localizable
+LocalizationMessages.localizableUNEXPECTED_ERROR_CONNECTION_CLOSE()
+
+
+static Localizable
+LocalizationMessages.localizableUNEXPECTED_STATE(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableUNHANDLED_TEXT_MESSAGE(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(java.lang.Object arg0,
+ java.lang.Object arg1)
+
+
+static Localizable
+LocalizationMessages.localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED(java.lang.Object arg0)
+
+
+static Localizable
+LocalizationMessages.localizableURI_COMPONENT_INVALID_CHARACTER(java.lang.Object arg0,
+ java.lang.Object arg1,
+ java.lang.Object arg2,
+ java.lang.Object arg3)
+
+
+
+
+Methods in org.glassfish.tyrus.core.l10n with parameters of type Localizable
+
+Modifier and Type
+Method and Description
+
+
+
+java.lang.String
+Localizer.localize(Localizable l)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html
new file mode 100644
index 0000000..08e718e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessage (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.l10n.LocalizableMessage
+
+No usage of org.glassfish.tyrus.core.l10n.LocalizableMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html
new file mode 100644
index 0000000..3638de8
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessageFactory (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.l10n.LocalizableMessageFactory
+
+No usage of org.glassfish.tyrus.core.l10n.LocalizableMessageFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html
new file mode 100644
index 0000000..a8f31e5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.l10n.LocalizationMessages (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.l10n.LocalizationMessages
+
+No usage of org.glassfish.tyrus.core.l10n.LocalizationMessages
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/Localizer.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/Localizer.html
new file mode 100644
index 0000000..be3d8d4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/class-use/Localizer.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.l10n.Localizer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.l10n.Localizer
+
+No usage of org.glassfish.tyrus.core.l10n.Localizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-frame.html
new file mode 100644
index 0000000..c7dce4c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-frame.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.l10n
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-summary.html
new file mode 100644
index 0000000..109717e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-summary.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.l10n
+
+Common internal localization utility classes.
+
+See: Description
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+Localizable
+
+Localizable message.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+LocalizableMessage
+
+
+
+LocalizableMessageFactory
+
+
+
+LocalizationMessages
+
+Defines string formatting method for each constant in the resource file
+
+
+
+Localizer
+
+Localizes the Localizable
into a message by using a configured Locale
.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.l10n Description
+Common internal localization utility classes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-tree.html
new file mode 100644
index 0000000..f2575eb
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-tree.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.l10n Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.l10n.LocalizableMessage (implements org.glassfish.tyrus.core.l10n.Localizable)
+- org.glassfish.tyrus.core.l10n.LocalizableMessageFactory
+- org.glassfish.tyrus.core.l10n.LocalizationMessages
+- org.glassfish.tyrus.core.l10n.Localizer
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.core.l10n.Localizable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-use.html
new file mode 100644
index 0000000..853757d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/l10n/package-use.html
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.l10n (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.l10n
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.l10n
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.l10n
+
+Common internal localization utility classes.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.l10n used by org.glassfish.tyrus.core.l10n
+
+Class and Description
+
+
+
+Localizable
+Localizable message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html
new file mode 100644
index 0000000..5092468
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html
@@ -0,0 +1,368 @@
+
+
+
+
+
+
+ApplicationEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.monitoring
+Interface ApplicationEventListener
+
+
+
+
+-
+
+
+@Beta
+public interface ApplicationEventListener
+Listens to application-level events that are interesting for monitoring. Only one listener per application can be
+ registered.
+
+- Author:
+- Petr Janouch
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+APPLICATION_EVENT_LISTENER
+A key used for registering a application event listener implementation.
+
+
+
+static ApplicationEventListener
+NO_OP
+An instance of @ApplicationEventListener that does not do anything.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onApplicationDestroyed()
+Called when the application has been destroyed.
+
+
+
+void
+onApplicationInitialized(java.lang.String applicationName)
+Called when the application has been initialized.
+
+
+
+EndpointEventListener
+onEndpointRegistered(java.lang.String endpointPath,
+ java.lang.Class<?> endpointClass)
+Called when an endpoint has been registered.
+
+
+
+void
+onEndpointUnregistered(java.lang.String endpointPath)
+Called when an endpoint has been unregistered.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
APPLICATION_EVENT_LISTENER
+static final java.lang.String APPLICATION_EVENT_LISTENER
+A key used for registering a application event listener implementation.
+
+ For monitoring in Grizzly server an instance should be passed to the server in server properties:
+
+ serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new MyApplicationEventListener());
+
+ For use in servlet container the class name should be passed as a context parameter in web.xml:
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
+ <param-value>com.acme.MyApplicationEventListener</param-value>
+ </context-param>
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
NO_OP
+static final ApplicationEventListener NO_OP
+An instance of @ApplicationEventListener that does not do anything.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onApplicationInitialized
+void onApplicationInitialized(java.lang.String applicationName)
+Called when the application has been initialized.
+
+- Parameters:
+applicationName
- name of the initialized application.
+
+
+
+
+
+
+
+-
+
onApplicationDestroyed
+void onApplicationDestroyed()
+Called when the application has been destroyed.
+
+
+
+
+
+
+-
+
onEndpointRegistered
+EndpointEventListener onEndpointRegistered(java.lang.String endpointPath,
+ java.lang.Class<?> endpointClass)
+Called when an endpoint has been registered.
+
+- Parameters:
+endpointPath
- the path the endpoint has been registered on.
+endpointClass
- class of the registered endpoint.
+- Returns:
+- endpoint event listener for registered endpoint.
+
+
+
+
+
+
+
+-
+
onEndpointUnregistered
+void onEndpointUnregistered(java.lang.String endpointPath)
+Called when an endpoint has been unregistered.
+
+- Parameters:
+endpointPath
- the path the endpoint has been registered on.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html
new file mode 100644
index 0000000..2009a1e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html
@@ -0,0 +1,325 @@
+
+
+
+
+
+
+EndpointEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.monitoring
+Interface EndpointEventListener
+
+
+
+
+-
+
+
+@Beta
+public interface EndpointEventListener
+Listens to endpoint-level events that are interesting for monitoring.
+
+- Author:
+- Petr Janouch
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static EndpointEventListener
+NO_OP
+An instance of @EndpointEventListener that does not do anything.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onError(java.lang.String sessionId,
+ java.lang.Throwable t)
+Called when an error has occurred.
+
+
+
+void
+onSessionClosed(java.lang.String sessionId)
+Called when a session has been closed.
+
+
+
+MessageEventListener
+onSessionOpened(java.lang.String sessionId)
+Called when a session has been opened.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
NO_OP
+static final EndpointEventListener NO_OP
+An instance of @EndpointEventListener that does not do anything.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onSessionOpened
+MessageEventListener onSessionOpened(java.lang.String sessionId)
+Called when a session has been opened.
+
+- Parameters:
+sessionId
- an ID of the newly opened session.
+- Returns:
+- listener that listens for message-level events.
+
+
+
+
+
+
+
+-
+
onSessionClosed
+void onSessionClosed(java.lang.String sessionId)
+Called when a session has been closed.
+
+- Parameters:
+sessionId
- an ID of the closed session.
+
+
+
+
+
+
+
+-
+
onError
+void onError(java.lang.String sessionId,
+ java.lang.Throwable t)
+Called when an error has occurred.
+
+ Errors that occur either during Endpoint.onOpen(jakarta.websocket.Session,
+ jakarta.websocket.EndpointConfig)
, Endpoint.onClose(jakarta.websocket.Session,
+ jakarta.websocket.CloseReason)
and their annotated equivalent or when handling an incoming message, cause this
+ listener to be called. It corresponds to the event of invocation of (jakarta.websocket.Session, Throwable)
and its annotated equivalent.
+
+- Parameters:
+sessionId
- an ID of the session on which the error occurred.
+t
- throwable that has been thrown.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/MessageEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/MessageEventListener.html
new file mode 100644
index 0000000..e77a660
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/MessageEventListener.html
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+MessageEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.monitoring
+Interface MessageEventListener
+
+
+
+
+-
+
+
+@Beta
+public interface MessageEventListener
+Listens for message-level events that are interesting for monitoring.
+
+- Author:
+- Petr Janouch
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static MessageEventListener
+NO_OP
+An instance of @MessageEventListener that does not do anything.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onFrameReceived(TyrusFrame.FrameType frameType,
+ long payloadLength)
+Called when a frame has been received.
+
+
+
+void
+onFrameSent(TyrusFrame.FrameType frameType,
+ long payloadLength)
+Called when a frame has been sent.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
NO_OP
+static final MessageEventListener NO_OP
+An instance of @MessageEventListener that does not do anything.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onFrameSent
+void onFrameSent(TyrusFrame.FrameType frameType,
+ long payloadLength)
+Called when a frame has been sent.
+
+- Parameters:
+frameType
- type of the frame.
+payloadLength
- length of the frame payload.
+
+
+
+
+
+
+
+-
+
onFrameReceived
+void onFrameReceived(TyrusFrame.FrameType frameType,
+ long payloadLength)
+Called when a frame has been received.
+
+- Parameters:
+frameType
- type of the frame.
+payloadLength
- length of the frame payload.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html
new file mode 100644
index 0000000..10152bd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+
+
+
+-
+
+Packages that use ApplicationEventListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ApplicationEventListener in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return ApplicationEventListener
+
+Modifier and Type
+Method and Description
+
+
+
+ApplicationEventListener
+TyrusWebSocketEngine.getApplicationEventListener()
+Get ApplicationEventListener
related to current TyrusWebSocketEngine
instance.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type ApplicationEventListener
+
+Modifier and Type
+Method and Description
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.applicationEventListener(ApplicationEventListener applicationEventListener)
+
+
+
+
+
+
+-
+
+
+
Uses of ApplicationEventListener in org.glassfish.tyrus.core.monitoring
+
+Fields in org.glassfish.tyrus.core.monitoring declared as ApplicationEventListener
+
+Modifier and Type
+Field and Description
+
+
+
+static ApplicationEventListener
+ApplicationEventListener.NO_OP
+An instance of @ApplicationEventListener that does not do anything.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html
new file mode 100644
index 0000000..f41098d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.monitoring.EndpointEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.monitoring.EndpointEventListener
+
+
+
+-
+
+Packages that use EndpointEventListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of EndpointEventListener in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type EndpointEventListener
+
+Modifier and Type
+Method and Description
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener)
+Create AnnotatedEndpoint
from class.
+
+
+
+static AnnotatedEndpoint
+AnnotatedEndpoint.fromClass(java.lang.Class<?> annotatedClass,
+ ComponentProviderService componentProvider,
+ boolean isServerEndpoint,
+ int incomingBufferSize,
+ ErrorCollector collector,
+ EndpointEventListener endpointEventListener,
+ java.util.Set<Extension> extensions)
+Create AnnotatedEndpoint
from class.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core with parameters of type EndpointEventListener
+
+Constructor and Description
+
+
+
+TyrusEndpointWrapper(java.lang.Class<? extends Endpoint> endpointClass,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+Create TyrusEndpointWrapper
for class that extends Endpoint
.
+
+
+
+TyrusEndpointWrapper(Endpoint endpoint,
+ EndpointConfig configuration,
+ ComponentProviderService componentProvider,
+ WebSocketContainer container,
+ java.lang.String contextPath,
+ ServerEndpointConfig.Configurator configurator,
+ TyrusEndpointWrapper.SessionListener sessionListener,
+ ClusterContext clusterContext,
+ EndpointEventListener endpointEventListener,
+ java.lang.Boolean parallelBroadcastEnabled)
+
+
+
+
+
+
+-
+
+
+
Uses of EndpointEventListener in org.glassfish.tyrus.core.monitoring
+
+Fields in org.glassfish.tyrus.core.monitoring declared as EndpointEventListener
+
+Modifier and Type
+Field and Description
+
+
+
+static EndpointEventListener
+EndpointEventListener.NO_OP
+An instance of @EndpointEventListener that does not do anything.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.monitoring that return EndpointEventListener
+
+Modifier and Type
+Method and Description
+
+
+
+EndpointEventListener
+ApplicationEventListener.onEndpointRegistered(java.lang.String endpointPath,
+ java.lang.Class<?> endpointClass)
+Called when an endpoint has been registered.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html
new file mode 100644
index 0000000..ad3876a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.monitoring.MessageEventListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.monitoring.MessageEventListener
+
+
+
+-
+
+Packages that use MessageEventListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MessageEventListener in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type MessageEventListener
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ProtocolHandler.setMessageEventListener(MessageEventListener messageEventListener)
+Set message event listener.
+
+
+
+
+
+-
+
+
+
Uses of MessageEventListener in org.glassfish.tyrus.core.monitoring
+
+Fields in org.glassfish.tyrus.core.monitoring declared as MessageEventListener
+
+Modifier and Type
+Field and Description
+
+
+
+static MessageEventListener
+MessageEventListener.NO_OP
+An instance of @MessageEventListener that does not do anything.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.monitoring that return MessageEventListener
+
+Modifier and Type
+Method and Description
+
+
+
+MessageEventListener
+EndpointEventListener.onSessionOpened(java.lang.String sessionId)
+Called when a session has been opened.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-frame.html
new file mode 100644
index 0000000..157a3cd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-frame.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.monitoring (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Interfaces
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-summary.html
new file mode 100644
index 0000000..169367a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-summary.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.monitoring (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+ApplicationEventListener
+
+Listens to application-level events that are interesting for monitoring.
+
+
+
+EndpointEventListener
+
+Listens to endpoint-level events that are interesting for monitoring.
+
+
+
+MessageEventListener
+
+Listens for message-level events that are interesting for monitoring.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.monitoring Description
+Monitoring interfaces.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-tree.html
new file mode 100644
index 0000000..66b73b1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-tree.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.monitoring Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package org.glassfish.tyrus.core.monitoring
+Package Hierarchies:
+
+- All Packages
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+- org.glassfish.tyrus.core.monitoring.EndpointEventListener
+- org.glassfish.tyrus.core.monitoring.MessageEventListener
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-use.html
new file mode 100644
index 0000000..1100d0d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/monitoring/package-use.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.monitoring (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.monitoring
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.monitoring
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.monitoring used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+ApplicationEventListener
+Listens to application-level events that are interesting for monitoring.
+
+
+
+EndpointEventListener
+Listens to endpoint-level events that are interesting for monitoring.
+
+
+
+MessageEventListener
+Listens for message-level events that are interesting for monitoring.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.monitoring used by org.glassfish.tyrus.core.monitoring
+
+Class and Description
+
+
+
+ApplicationEventListener
+Listens to application-level events that are interesting for monitoring.
+
+
+
+EndpointEventListener
+Listens to endpoint-level events that are interesting for monitoring.
+
+
+
+MessageEventListener
+Listens for message-level events that are interesting for monitoring.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/package-frame.html
new file mode 100644
index 0000000..6229abf
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/package-frame.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core
+
+Interfaces
+
+- BaseContainer.ShutDownCondition
+- MaskingKeyGenerator
+- RequestContext.Builder.IsUserInRoleDelegate
+- TyrusServerEndpointConfig
+
+Classes
+
+- AnnotatedEndpoint
+- BaseContainer
+- ComponentProvider
+- ComponentProviderService
+- DebugContext
+- DefaultComponentProvider
+- ErrorCollector
+- ExecutorServiceProvider
+- Handshake
+- MessageHandlerManager
+- OsgiRegistry
+- ProtocolHandler
+- ReflectionHelper
+- ReflectionHelper.ClassTypePair
+- ReflectionHelper.DeclaringClassInterfacePair
+- ReflectionHelper.TypeClassPair
+- RequestContext
+- RequestContext.Builder
+- ServiceFinder
+- ServiceFinder.DefaultServiceIteratorProvider
+- ServiceFinder.ServiceIteratorProvider
+- StrictUtf8
+- StrictUtf8.Parser
+- TyrusEndpointWrapper
+- TyrusEndpointWrapper.SessionListener
+- TyrusExtension
+- TyrusExtension.TyrusParameter
+- TyrusFuture
+- TyrusRemoteEndpoint
+- TyrusServerEndpointConfig.Builder
+- TyrusServerEndpointConfigurator
+- TyrusSession
+- TyrusUpgradeResponse
+- TyrusWebSocket
+- TyrusWebSocketEngine
+- TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+- Utils
+- Utils.Stringifier
+
+Enums
+
+- CloseReasons
+- DebugContext.TracingThreshold
+- DebugContext.TracingType
+- DebugContext.Type
+- TyrusEndpointWrapper.SessionListener.OnOpenResult
+- Version
+
+Exceptions
+
+Errors
+
+Annotation Types
+
+- Beta
+- MaxSessions
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/package-summary.html
new file mode 100644
index 0000000..f069a68
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/package-summary.html
@@ -0,0 +1,533 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+BaseContainer.ShutDownCondition
+
+
+
+MaskingKeyGenerator
+
+Can be implemented to generate masking keys.
+
+
+
+RequestContext.Builder.IsUserInRoleDelegate
+
+Is user in role delegate.
+
+
+
+TyrusServerEndpointConfig
+
+Configuration ServerEndpointConfig
enhanced
+ to offer tyrus specific attributes like maxSessions.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+AnnotatedEndpoint
+
+Endpoint
descendant which represents deployed annotated endpoint.
+
+
+
+BaseContainer
+
+Base WebSocket container.
+
+
+
+ComponentProvider
+
+Provides an instance.
+
+
+
+ComponentProviderService
+
+Provides an instance of component.
+
+
+
+DebugContext
+
+A Logger
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.
+
+
+
+DefaultComponentProvider
+
+Provides instances using reflection.
+
+
+
+ErrorCollector
+
+Used to collect deployment errors to present these to the user together.
+
+
+
+ExecutorServiceProvider
+
+
+
+Handshake
+
+Class responsible for performing and validating handshake.
+
+
+
+MessageHandlerManager
+
+Manages registered MessageHandler
s and checks whether the new ones may be registered.
+
+
+
+OsgiRegistry
+
+Taken from Jersey 2.
+
+
+
+ProtocolHandler
+
+Tyrus protocol handler.
+
+
+
+ReflectionHelper
+
+Utility methods for Java reflection.
+
+
+
+ReflectionHelper.ClassTypePair
+
+A tuple consisting of a class and type of the class.
+
+
+
+ReflectionHelper.DeclaringClassInterfacePair
+
+A tuple consisting of a concrete class, declaring class that declares a generic interface type.
+
+
+
+ReflectionHelper.TypeClassPair
+
+
+
+RequestContext
+
+Implementation of all possible request interfaces.
+
+
+
+RequestContext.Builder
+
+RequestContext
builder.
+
+
+
+ServiceFinder<T>
+
+A simple service-provider lookup mechanism.
+
+
+
+ServiceFinder.DefaultServiceIteratorProvider
+
+The default service iterator provider that looks up provider classes in
+ META-INF/services files.
+
+
+
+ServiceFinder.ServiceIteratorProvider
+
+Supports iteration of provider instances or classes.
+
+
+
+StrictUtf8
+
+
+
+StrictUtf8.Parser
+
+Surrogate parsing support.
+
+
+
+TyrusEndpointWrapper
+
+Wraps the registered application class.
+
+
+
+TyrusEndpointWrapper.SessionListener
+
+Session listener.
+
+
+
+TyrusExtension
+
+WebSocket Extension
implementation.
+
+
+
+TyrusExtension.TyrusParameter
+
+WebSocket Parameter
implementation.
+
+
+
+TyrusFuture<T>
+
+Simple Future
implementation.
+
+
+
+TyrusRemoteEndpoint
+
+Wraps the RemoteEndpoint
and represents the other side of the websocket connection.
+
+
+
+TyrusServerEndpointConfig.Builder
+
+The TyrusServerEndpointConfig.Builder is a class used for creating
+ TyrusServerEndpointConfig.Builder
objects for the purposes of
+ deploying a server endpoint.
+
+
+
+TyrusServerEndpointConfigurator
+
+Tyrus implementation of ServerEndpointConfig.Configurator
.
+
+
+
+TyrusSession
+
+Implementation of the Session
.
+
+
+
+TyrusUpgradeResponse
+
+HTTP response representation.
+
+
+
+TyrusWebSocket
+
+Tyrus representation of web socket connection.
+
+
+
+TyrusWebSocketEngine
+
+WebSocketEngine
implementation, which handles server-side handshake, validation and data processing.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+
+TyrusWebSocketEngine
builder.
+
+
+
+Utils
+
+Utility methods shared among Tyrus modules.
+
+
+
+Utils.Stringifier<T>
+
+Define to String
conversion for various types.
+
+
+
+
+
+-
+
+Enum Summary
+
+Enum
+Description
+
+
+
+CloseReasons
+
+Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ 7.4.1 Defined Status Codes.
+
+
+
+DebugContext.TracingThreshold
+
+Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.
+
+
+
+DebugContext.TracingType
+
+Type of tracing - used for tracing configuration.
+
+
+
+DebugContext.Type
+
+Type of the record - used to graphically distinguish these message types in the log.
+
+
+
+TyrusEndpointWrapper.SessionListener.OnOpenResult
+
+
+
+
+
+Version
+
+TODO
+
+
+
+
+
+-
+
+Exception Summary
+
+Exception
+Description
+
+
+
+HandshakeException
+
+Exception
, which describes the error, occurred during the handshake phase.
+
+
+
+ProtocolException
+
+Represents issue with parsing or producing websocket frame.
+
+
+
+Utf8DecodingException
+
+TODO
+
+
+
+WebSocketException
+
+WebSocketException can be thrown during runtime (after handshake).
+
+
+
+
+
+-
+
+Error Summary
+
+Error
+Description
+
+
+
+ServiceConfigurationError
+
+Taken from Jersey 2.
+
+
+
+
+
+-
+
+Annotation Types Summary
+
+Annotation Type
+Description
+
+
+
+Beta
+
+Marker of a public Tyrus API that is still in "beta" non-final version.
+
+
+
+MaxSessions
+
+This annotation may be used to annotate server endpoints as a optional annotation
+ to ServerEndpoint
.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core Description
+Core classes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/package-tree.html
new file mode 100644
index 0000000..666fa58
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/package-tree.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- java.nio.charset.Charset (implements java.lang.Comparable<T>)
+
+- org.glassfish.tyrus.core.StrictUtf8
+
+
+- org.glassfish.tyrus.core.ComponentProvider
+
+- org.glassfish.tyrus.core.DefaultComponentProvider
+
+
+- org.glassfish.tyrus.core.ComponentProviderService
+- org.glassfish.tyrus.core.DebugContext
+- jakarta.websocket.Endpoint
+
+- org.glassfish.tyrus.core.AnnotatedEndpoint
+
+
+- org.glassfish.tyrus.core.ErrorCollector
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+
+- org.glassfish.tyrus.core.BaseContainer (implements jakarta.websocket.WebSocketContainer)
+
+
+- org.glassfish.tyrus.core.Handshake
+- org.glassfish.tyrus.core.MessageHandlerManager
+- org.glassfish.tyrus.core.OsgiRegistry (implements org.osgi.framework.SynchronousBundleListener)
+- org.glassfish.tyrus.core.ProtocolHandler
+- org.glassfish.tyrus.core.ReflectionHelper
+- org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+- org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair
+- org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair
+- org.glassfish.tyrus.core.RequestContext.Builder
+- jakarta.websocket.server.ServerEndpointConfig.Configurator
+
+- org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+
+
+- org.glassfish.tyrus.core.ServiceFinder<T> (implements java.lang.Iterable<T>)
+- org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+
+- org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+
+
+- org.glassfish.tyrus.core.StrictUtf8.Parser
+- java.lang.Throwable (implements java.io.Serializable)
+
+- java.lang.Error
+
+- org.glassfish.tyrus.core.ServiceConfigurationError
+
+
+- java.lang.Exception
+
+- org.glassfish.tyrus.core.HandshakeException
+- java.lang.RuntimeException
+
+- org.glassfish.tyrus.core.WebSocketException
+
+- org.glassfish.tyrus.core.ProtocolException
+- org.glassfish.tyrus.core.Utf8DecodingException
+
+
+
+
+
+
+
+
+- org.glassfish.tyrus.core.TyrusEndpointWrapper
+- org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener
+- org.glassfish.tyrus.core.TyrusExtension (implements jakarta.websocket.Extension, java.io.Serializable)
+- org.glassfish.tyrus.core.TyrusExtension.TyrusParameter (implements jakarta.websocket.Extension.Parameter, java.io.Serializable)
+- org.glassfish.tyrus.core.TyrusFuture<T> (implements java.util.concurrent.Future<V>)
+- org.glassfish.tyrus.core.TyrusRemoteEndpoint (implements jakarta.websocket.RemoteEndpoint)
+- org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+- org.glassfish.tyrus.core.TyrusSession (implements org.glassfish.tyrus.core.cluster.DistributedSession)
+- org.glassfish.tyrus.core.TyrusWebSocket
+- org.glassfish.tyrus.core.TyrusWebSocketEngine (implements org.glassfish.tyrus.spi.WebSocketEngine)
+- org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+- org.glassfish.tyrus.spi.UpgradeRequest (implements jakarta.websocket.server.HandshakeRequest)
+
+- org.glassfish.tyrus.core.RequestContext
+
+
+- org.glassfish.tyrus.spi.UpgradeResponse (implements jakarta.websocket.HandshakeResponse)
+
+- org.glassfish.tyrus.core.TyrusUpgradeResponse
+
+
+- org.glassfish.tyrus.core.Utils
+- org.glassfish.tyrus.core.Utils.Stringifier<T>
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.core.BaseContainer.ShutDownCondition
+- jakarta.websocket.EndpointConfig
+
+- jakarta.websocket.server.ServerEndpointConfig
+
+- org.glassfish.tyrus.core.TyrusServerEndpointConfig
+
+
+
+
+- org.glassfish.tyrus.core.MaskingKeyGenerator
+- org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate
+
+Annotation Type Hierarchy
+
+- org.glassfish.tyrus.core.MaxSessions (implements java.lang.annotation.Annotation)
+- org.glassfish.tyrus.core.Beta (implements java.lang.annotation.Annotation)
+
+Enum Hierarchy
+
+- java.lang.Object
+
+- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+- org.glassfish.tyrus.core.Version
+- org.glassfish.tyrus.core.DebugContext.Type
+- org.glassfish.tyrus.core.DebugContext.TracingType
+- org.glassfish.tyrus.core.DebugContext.TracingThreshold
+- org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult
+- org.glassfish.tyrus.core.CloseReasons
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/package-use.html
new file mode 100644
index 0000000..7e6e090
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/package-use.html
@@ -0,0 +1,584 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+org.glassfish.tyrus.core.uri
+
+URI matching.
+
+
+
+org.glassfish.tyrus.gf.cdi
+
+Tyrus CDI integration with Glassfish (and possibly other compatible containers).
+
+
+
+org.glassfish.tyrus.gf.ejb
+
+Tyrus EJB integration with Glassfish (and possibly other compatible containers).
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.client
+
+Class and Description
+
+
+
+BaseContainer
+Base WebSocket container.
+
+
+
+ExecutorServiceProvider
+
+
+HandshakeException
+Exception
, which describes the error, occurred during the handshake phase.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.client.auth
+
+Class and Description
+
+
+
+Beta
+Marker of a public Tyrus API that is still in "beta" non-final version.
+
+
+
+HandshakeException
+Exception
, which describes the error, occurred during the handshake phase.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+AnnotatedEndpoint
+Endpoint
descendant which represents deployed annotated endpoint.
+
+
+
+BaseContainer.ShutDownCondition
+
+
+Beta
+Marker of a public Tyrus API that is still in "beta" non-final version.
+
+
+
+CloseReasons
+Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ 7.4.1 Defined Status Codes.
+
+
+
+ComponentProvider
+Provides an instance.
+
+
+
+ComponentProviderService
+Provides an instance of component.
+
+
+
+DebugContext
+A Logger
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.
+
+
+
+DebugContext.TracingThreshold
+Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.
+
+
+
+DebugContext.TracingType
+Type of tracing - used for tracing configuration.
+
+
+
+DebugContext.Type
+Type of the record - used to graphically distinguish these message types in the log.
+
+
+
+ErrorCollector
+Used to collect deployment errors to present these to the user together.
+
+
+
+ExecutorServiceProvider
+
+
+Handshake
+Class responsible for performing and validating handshake.
+
+
+
+HandshakeException
+Exception
, which describes the error, occurred during the handshake phase.
+
+
+
+MaskingKeyGenerator
+Can be implemented to generate masking keys.
+
+
+
+MessageHandlerManager
+Manages registered MessageHandler
s and checks whether the new ones may be registered.
+
+
+
+OsgiRegistry
+Taken from Jersey 2.
+
+
+
+ProtocolHandler
+Tyrus protocol handler.
+
+
+
+ReflectionHelper.ClassTypePair
+A tuple consisting of a class and type of the class.
+
+
+
+ReflectionHelper.DeclaringClassInterfacePair
+A tuple consisting of a concrete class, declaring class that declares a generic interface type.
+
+
+
+ReflectionHelper.TypeClassPair
+
+
+RequestContext
+Implementation of all possible request interfaces.
+
+
+
+RequestContext.Builder
+RequestContext
builder.
+
+
+
+RequestContext.Builder.IsUserInRoleDelegate
+Is user in role delegate.
+
+
+
+ServiceConfigurationError
+Taken from Jersey 2.
+
+
+
+ServiceFinder
+A simple service-provider lookup mechanism.
+
+
+
+ServiceFinder.ServiceIteratorProvider
+Supports iteration of provider instances or classes.
+
+
+
+TyrusEndpointWrapper
+Wraps the registered application class.
+
+
+
+TyrusEndpointWrapper.SessionListener
+Session listener.
+
+
+
+TyrusEndpointWrapper.SessionListener.OnOpenResult
+
+
+
+
+TyrusServerEndpointConfig
+Configuration ServerEndpointConfig
enhanced
+ to offer tyrus specific attributes like maxSessions.
+
+
+
+TyrusServerEndpointConfig.Builder
+The TyrusServerEndpointConfig.Builder is a class used for creating
+ TyrusServerEndpointConfig.Builder
objects for the purposes of
+ deploying a server endpoint.
+
+
+
+TyrusSession
+Implementation of the Session
.
+
+
+
+TyrusWebSocket
+Tyrus representation of web socket connection.
+
+
+
+TyrusWebSocketEngine
+WebSocketEngine
implementation, which handles server-side handshake, validation and data processing.
+
+
+
+TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+TyrusWebSocketEngine
builder.
+
+
+
+Utils.Stringifier
+Define to String
conversion for various types.
+
+
+
+Version
+TODO
+
+
+
+WebSocketException
+WebSocketException can be thrown during runtime (after handshake).
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.core.cluster
+
+Class and Description
+
+
+
+TyrusEndpointWrapper
+Wraps the registered application class.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.core.frame
+
+Class and Description
+
+
+
+TyrusWebSocket
+Tyrus representation of web socket connection.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.core.monitoring
+
+Class and Description
+
+
+
+Beta
+Marker of a public Tyrus API that is still in "beta" non-final version.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.core.uri
+
+Class and Description
+
+
+
+DebugContext
+A Logger
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.
+
+
+
+TyrusEndpointWrapper
+Wraps the registered application class.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.gf.cdi
+
+Class and Description
+
+
+
+ComponentProvider
+Provides an instance.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.gf.ejb
+
+Class and Description
+
+
+
+ComponentProvider
+Provides an instance.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core used by org.glassfish.tyrus.server
+
+Class and Description
+
+
+
+BaseContainer
+Base WebSocket container.
+
+
+
+ErrorCollector
+Used to collect deployment errors to present these to the user together.
+
+
+
+ExecutorServiceProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/Match.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/Match.html
new file mode 100644
index 0000000..2d6a53a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/Match.html
@@ -0,0 +1,346 @@
+
+
+
+
+
+
+Match (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri
+Class Match
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.Match
+
+
+
+
+
+-
+
+
+public class Match
+extends java.lang.Object
+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.
+
+- Author:
+- dannycoward
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static java.util.List<Match>
+getAllMatches(java.lang.String requestPath,
+ java.util.Set<TyrusEndpointWrapper> endpoints,
+ DebugContext debugContext)
+Return a list of all endpoints with path matching the request path.
+
+
+
+TyrusEndpointWrapper
+getEndpointWrapper()
+Get endpoint wrapper.
+
+
+
+java.util.Map<java.lang.String,java.lang.String>
+getParameters()
+Get map of parameter names-value pairs.
+
+
+
+static boolean
+isEquivalent(java.lang.String path1,
+ java.lang.String path2)
+Check for equivalent paths.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getParameters
+public java.util.Map<java.lang.String,java.lang.String> getParameters()
+Get map of parameter names-value pairs.
+
+- Returns:
+- map of parameter names-value pairs.
+
+
+
+
+
+
+
+-
+
getEndpointWrapper
+public TyrusEndpointWrapper getEndpointWrapper()
+Get endpoint wrapper.
+
+- Returns:
+- endpoint wrapper.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
getAllMatches
+public static java.util.List<Match> getAllMatches(java.lang.String requestPath,
+ java.util.Set<TyrusEndpointWrapper> endpoints,
+ DebugContext debugContext)
+Return a list of all endpoints with path matching the request path. The endpoints are in order of match
+ preference, best match first.
+
+- Parameters:
+requestPath
- request path.
+endpoints
- endpoints.
+debugContext
- debug context.
+- Returns:
+- a list of all endpoints with path matching the request path. The endpoints are in order of match
+ preference, best match first.
+
+
+
+
+
+
+
+-
+
isEquivalent
+public static boolean isEquivalent(java.lang.String path1,
+ java.lang.String path2)
+Check for equivalent paths.
+
+- Parameters:
+path1
- path to be checked.
+path2
- path to be checked.
+- Returns:
+true
when provided path are equivalent, false
otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/class-use/Match.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/class-use/Match.html
new file mode 100644
index 0000000..a6534bc
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/class-use/Match.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.Match (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.Match
+
+
+
+-
+
+Packages that use Match
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri
+
+URI matching.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Match in org.glassfish.tyrus.core.uri
+
+Methods in org.glassfish.tyrus.core.uri that return types with arguments of type Match
+
+Modifier and Type
+Method and Description
+
+
+
+static java.util.List<Match>
+Match.getAllMatches(java.lang.String requestPath,
+ java.util.Set<TyrusEndpointWrapper> endpoints,
+ DebugContext debugContext)
+Return a list of all endpoints with path matching the request path.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html
new file mode 100644
index 0000000..b559249
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html
@@ -0,0 +1,945 @@
+
+
+
+
+
+
+AbstractMultivaluedMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class AbstractMultivaluedMap<K,V>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap<K,V>
+
+
+
+
+
+-
+
+- Type Parameters:
+K
- the type of keys maintained by this map.
+V
- the type of mapped values.
+
+
+- All Implemented Interfaces:
+- java.util.Map<K,java.util.List<V>>, MultivaluedMap<K,V>
+
+
+- Direct Known Subclasses:
+- MultivaluedHashMap
+
+
+
+public abstract class AbstractMultivaluedMap<K,V>
+extends java.lang.Object
+implements MultivaluedMap<K,V>
+Abstract skeleton implementation of a MultivaluedMap
that is backed
+ by a [key, multi-value] store represented as a Map<K, List<V>>
.
+
+- Author:
+- Marek Potociar
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface java.util.Map
+java.util.Map.Entry<K,V>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+protected java.util.Map<K,java.util.List<V>>
+store
+Backing store for the [key, multi-value] pairs.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+AbstractMultivaluedMap(java.util.Map<K,java.util.List<V>> store)
+Initialize the backing store in the abstract parent multivalued map
+ implementation.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+add(K key,
+ V value)
+Add a value to the current list of values for the supplied key.
+
+
+
+void
+addAll(K key,
+ java.util.List<V> valueList)
+Add all the values from the supplied value list to the current list of
+ values for the supplied key.
+
+
+
+void
+addAll(K key,
+ V... newValues)
+Add multiple values to the current list of values for the supplied key.
+
+
+
+void
+addFirst(K key,
+ V value)
+Add a value to the first position in the current list of values for the
+ supplied key.
+
+
+
+protected void
+addFirstNull(java.util.List<V> values)
+Define the behavior for adding a null
values to the first position
+ in the value list.
+
+
+
+protected void
+addNull(java.util.List<V> values)
+Define the behavior for adding a null
values to the value list.
+
+
+
+void
+clear()
+
+
+boolean
+containsKey(java.lang.Object key)
+
+
+boolean
+containsValue(java.lang.Object value)
+
+
+java.util.Set<java.util.Map.Entry<K,java.util.List<V>>>
+entrySet()
+
+
+boolean
+equals(java.lang.Object o)
+
+
+boolean
+equalsIgnoreValueOrder(MultivaluedMap<K,V> omap)
+Compare the specified map with this map for equality modulo the order
+ of values for each key.
+
+
+
+java.util.List<V>
+get(java.lang.Object key)
+
+
+V
+getFirst(K key)
+A shortcut to get the first value of the supplied key.
+
+
+
+protected java.util.List<V>
+getValues(K key)
+Return a non-null list of values for a given key.
+
+
+
+int
+hashCode()
+
+
+boolean
+isEmpty()
+
+
+java.util.Set<K>
+keySet()
+
+
+java.util.List<V>
+put(K key,
+ java.util.List<V> value)
+
+
+void
+putAll(java.util.Map<? extends K,? extends java.util.List<V>> m)
+
+
+void
+putSingle(K key,
+ V value)
+Set the value for the key to be a one item list consisting of the supplied
+ value.
+
+
+
+java.util.List<V>
+remove(java.lang.Object key)
+
+
+int
+size()
+
+
+java.lang.String
+toString()
+
+
+java.util.Collection<java.util.List<V>>
+values()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface java.util.Map
+compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
AbstractMultivaluedMap
+public AbstractMultivaluedMap(java.util.Map<K,java.util.List<V>> store)
+Initialize the backing store in the abstract parent multivalued map
+ implementation.
+
+- Parameters:
+store
- the backing Map
to be used as a [key, multi-value]
+ store. Must not be null
.
+- Throws:
+java.lang.NullPointerException
- in case the underlying store
parameter
+ is null
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+
+
+-
+
putSingle
+public final void putSingle(K key,
+ V value)
+Set the value for the key to be a one item list consisting of the supplied
+ value. Any existing values will be replaced.
+
+ NOTE: This implementation ignores null
values; A supplied value
+ of null
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 addNull(java.util.List)
method.
+
+- Specified by:
+putSingle
in interface MultivaluedMap<K,V>
+- Parameters:
+key
- the key
+value
- the single value of the key. If the value is null
it
+ will be ignored.
+
+
+
+
+
+
+
+-
+
addNull
+protected void addNull(java.util.List<V> values)
+Define the behavior for adding a null
values to the value list.
+
+ Default implementation is a no-op, i.e. the null
values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.
+
+- Parameters:
+values
- value list where the null
value addition is being
+ requested.
+
+
+
+
+
+
+
+-
+
addFirstNull
+protected void addFirstNull(java.util.List<V> values)
+Define the behavior for adding a null
values to the first position
+ in the value list.
+
+ Default implementation is a no-op, i.e. the null
values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.
+
+- Parameters:
+values
- value list where the null
value addition is being
+ requested.
+
+
+
+
+
+
+
+
+
+-
+
add
+public final void add(K key,
+ V value)
+Add a value to the current list of values for the supplied key.
+
+ NOTE: This implementation ignores null
values; A supplied value
+ of null
is ignored and not added to the value list. Overriding
+ implementations may modify this behavior by redefining the
+ addNull(java.util.List)
method.
+
+- Specified by:
+add
in interface MultivaluedMap<K,V>
+- Parameters:
+key
- the key
+value
- the value to be added.
+
+
+
+
+
+
+
+
+
+-
+
addAll
+public final void addAll(K key,
+ V... newValues)
+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 NullPointerException
if the supplied array of values
+ is null
.
+
+ NOTE: This implementation ignores null
values; Any of the supplied values
+ of null
is ignored and not added to the value list. Overriding
+ implementations may modify this behavior by redefining the
+ addNull(java.util.List)
method.
+
+- Specified by:
+addAll
in interface MultivaluedMap<K,V>
+- Parameters:
+key
- the key.
+newValues
- the values to be added.
+- Throws:
+java.lang.NullPointerException
- if the supplied array of new values is null
.
+
+
+
+
+
+
+
+
+
+-
+
addAll
+public final void addAll(K key,
+ java.util.List<V> valueList)
+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 NullPointerException
if the
+ supplied array of values is null
.
+
+ NOTE: This implementation ignores null
values; Any null
value
+ in the supplied value list is ignored and not added to the value list. Overriding
+ implementations may modify this behavior by redefining the
+ addNull(java.util.List)
method.
+
+- Specified by:
+addAll
in interface MultivaluedMap<K,V>
+- Parameters:
+key
- the key.
+valueList
- the list of values to be added.
+- Throws:
+java.lang.NullPointerException
- if the supplied value list is null
.
+
+
+
+
+
+
+
+
+
+-
+
getFirst
+public final V getFirst(K key)
+Description copied from interface: MultivaluedMap
+A shortcut to get the first value of the supplied key.
+
+- Specified by:
+getFirst
in interface MultivaluedMap<K,V>
+- Parameters:
+key
- the key
+- Returns:
+- the first value for the specified key or null if the key is
+ not in the map.
+
+
+
+
+
+
+
+
+
+-
+
addFirst
+public final void addFirst(K key,
+ V value)
+Add a value to the first position in the current list of values for the
+ supplied key.
+
+ NOTE: This implementation ignores null
values; A supplied value
+ of null
is ignored and not added to the purged value list. Overriding
+ implementations may modify this behavior by redefining the
+ addFirstNull(java.util.List)
method.
+
+- Specified by:
+addFirst
in interface MultivaluedMap<K,V>
+- Parameters:
+key
- the key
+value
- the value to be added.
+
+
+
+
+
+
+
+
+
+-
+
getValues
+protected final java.util.List<V> getValues(K key)
+Return a non-null list of values for a given key. The returned list may be
+ empty.
+
+ If there is no entry for the key in the map, a new empty List
+ instance is created, registered within the map to hold the values of
+ the key and returned from the method.
+
+- Parameters:
+key
- the key.
+- Returns:
+- value list registered with the key. The method is guaranteed to never
+ return
null
.
+
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
hashCode
+public int hashCode()
+
+
+ This implementation delegates the method call to to the the underlying
+ [key, multi-value] store.
+
+
+
+
+
+
+
+-
+
equals
+public boolean equals(java.lang.Object o)
+
+
+ This implementation delegates the method call to to the the underlying
+ [key, multi-value] store.
+
+
+
+
+
+
+
+-
+
values
+public java.util.Collection<java.util.List<V>> values()
+
+
+
+
+
+
+
+-
+
size
+public int size()
+
+
+
+
+
+
+
+-
+
remove
+public java.util.List<V> remove(java.lang.Object key)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
keySet
+public java.util.Set<K> keySet()
+
+
+
+
+
+
+
+-
+
isEmpty
+public boolean isEmpty()
+
+
+
+
+
+
+
+-
+
get
+public java.util.List<V> get(java.lang.Object key)
+
+
+
+
+
+
+
+
+
+
+
+-
+
containsValue
+public boolean containsValue(java.lang.Object value)
+
+
+
+
+
+
+
+-
+
containsKey
+public boolean containsKey(java.lang.Object key)
+
+
+
+
+
+
+
+-
+
clear
+public void clear()
+
+
+
+
+
+
+
+-
+
equalsIgnoreValueOrder
+public boolean equalsIgnoreValueOrder(MultivaluedMap<K,V> omap)
+Description copied from interface: MultivaluedMap
+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.
+
+- Specified by:
+equalsIgnoreValueOrder
in interface MultivaluedMap<K,V>
+- Parameters:
+omap
- map to be compared to this one.
+- Returns:
+- true if the maps are equal modulo value ordering.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html
new file mode 100644
index 0000000..d6f3323
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html
@@ -0,0 +1,482 @@
+
+
+
+
+
+
+MultivaluedHashMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class MultivaluedHashMap<K,V>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap<K,V>
+-
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap<K,V>
+
+
+
+
+
+
+
+-
+
+- Type Parameters:
+K
- the type of keys maintained by this map.
+V
- the type of mapped values.
+
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.util.Map<K,java.util.List<V>>, MultivaluedMap<K,V>
+
+
+- Direct Known Subclasses:
+- MultivaluedStringMap
+
+
+
+public class MultivaluedHashMap<K,V>
+extends AbstractMultivaluedMap<K,V>
+implements java.io.Serializable
+A hash table based implementation of MultivaluedMap
interface.
+
+ 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 null
key. By default the implementation does also permit
+ null
values, but ignores them. This behavior can be customized
+ by overriding the protected addNull(...)
and
+ addFirstNull(...)
methods.
+
+ This implementation provides constant-time performance for the basic
+ operations (get and put), 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.
+
+ An instance of MultivaluedHashMap has two parameters that affect its
+ performance: initial capacity and load factor. The capacity
+ 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 load factor 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
+ rehashed (that is, internal data structures are rebuilt) so that the
+ hash table has approximately twice the number of buckets.
+
+ 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
+ HashMap class, including get and put). 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.
+
+ If many mappings are to be stored in a MultivaluedHashMap 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.
+
+ Note that this implementation is not guaranteed to be synchronized.
+ If multiple threads access a hash map concurrently, and at least one of
+ the threads modifies the map structurally, it must 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.
+
+ The iterators returned by all of this class's "collection view methods"
+ are fail-fast: if the map is structurally modified at any time after
+ the iterator is created, in any way except through the iterator's own
+ remove method, the iterator will throw a ConcurrentModificationException
.
+ 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.
+
+ 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 ConcurrentModificationException on a best-effort basis.
+ Therefore, it would be wrong to write a program that depended on this
+ exception for its correctness: the fail-fast behavior of iterators
+ should be used only to detect bugs.
+
+- Since:
+- 2.0
+- Author:
+- Paul Sandoz, Marek Potociar
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface java.util.Map
+java.util.Map.Entry<K,V>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+store
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+MultivaluedHashMap()
+Constructs an empty multivalued hash map with the default initial capacity
+ (16
) and the default load factor (0.75
).
+
+
+
+MultivaluedHashMap(int initialCapacity)
+Constructs an empty multivalued hash map with the specified initial
+ capacity and the default load factor (0.75
).
+
+
+
+MultivaluedHashMap(int initialCapacity,
+ float loadFactor)
+Constructs an empty multivalued hash map with the specified initial
+ capacity and load factor.
+
+
+
+MultivaluedHashMap(java.util.Map<? extends K,? extends V> map)
+Constructs a new multivalued hash map with the same mappings as the
+ specified single-valued Map
.
+
+
+
+MultivaluedHashMap(MultivaluedMap<? extends K,? extends V> map)
+Constructs a new multivalued hash map with the same mappings as the
+ specified MultivaluedMap
.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+add, addAll, addAll, addFirst, addFirstNull, addNull, clear, containsKey, containsValue, entrySet, equals, equalsIgnoreValueOrder, get, getFirst, getValues, hashCode, isEmpty, keySet, put, putAll, putSingle, remove, size, toString, values
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface java.util.Map
+compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
MultivaluedHashMap
+public MultivaluedHashMap()
+Constructs an empty multivalued hash map with the default initial capacity
+ (16
) and the default load factor (0.75
).
+
+
+
+
+
+
+-
+
MultivaluedHashMap
+public MultivaluedHashMap(int initialCapacity)
+Constructs an empty multivalued hash map with the specified initial
+ capacity and the default load factor (0.75
).
+
+- Parameters:
+initialCapacity
- the initial capacity.
+- Throws:
+java.lang.IllegalArgumentException
- if the initial capacity is negative.
+
+
+
+
+
+
+
+-
+
MultivaluedHashMap
+public MultivaluedHashMap(int initialCapacity,
+ float loadFactor)
+Constructs an empty multivalued hash map with the specified initial
+ capacity and load factor.
+
+- Parameters:
+initialCapacity
- the initial capacity
+loadFactor
- the load factor
+- Throws:
+java.lang.IllegalArgumentException
- if the initial capacity is negative
+ or the load factor is nonpositive
+
+
+
+
+
+
+
+-
+
MultivaluedHashMap
+public MultivaluedHashMap(MultivaluedMap<? extends K,? extends V> map)
+Constructs a new multivalued hash map with the same mappings as the
+ specified MultivaluedMap
. The List
instances holding
+ the values of each key are created anew instead of being reused.
+
+- Parameters:
+map
- the multivalued map whose mappings are to be placed in this
+ multivalued map.
+- Throws:
+java.lang.NullPointerException
- if the specified map is null
+
+
+
+
+
+
+
+-
+
MultivaluedHashMap
+public MultivaluedHashMap(java.util.Map<? extends K,? extends V> map)
+Constructs a new multivalued hash map with the same mappings as the
+ specified single-valued Map
.
+
+- Parameters:
+map
- the single-valued map whose mappings are to be placed in this
+ multivalued map.
+- Throws:
+java.lang.NullPointerException
- if the specified map is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html
new file mode 100644
index 0000000..d5f5770
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+MultivaluedMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Interface MultivaluedMap<K,V>
+
+
+
+
+-
+
+- Type Parameters:
+K
- the type of keys maintained by this map
+V
- the type of mapped values
+
+
+- All Superinterfaces:
+- java.util.Map<K,java.util.List<V>>
+
+
+- All Known Implementing Classes:
+- AbstractMultivaluedMap, MultivaluedHashMap, MultivaluedStringMap
+
+
+
+public interface MultivaluedMap<K,V>
+extends java.util.Map<K,java.util.List<V>>
+A map of key-values pairs. Each key can have zero or more values.
+
+- Since:
+- 1.0
+- Author:
+- Paul Sandoz, Marc Hadley, Marek Potociar
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface java.util.Map
+java.util.Map.Entry<K,V>
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+add(K key,
+ V value)
+Add a value to the current list of values for the supplied key.
+
+
+
+void
+addAll(K key,
+ java.util.List<V> valueList)
+Add all the values from the supplied value list to the current list of
+ values for the supplied key.
+
+
+
+void
+addAll(K key,
+ V... newValues)
+Add multiple values to the current list of values for the supplied key.
+
+
+
+void
+addFirst(K key,
+ V value)
+Add a value to the first position in the current list of values for the
+ supplied key.
+
+
+
+boolean
+equalsIgnoreValueOrder(MultivaluedMap<K,V> otherMap)
+Compare the specified map with this map for equality modulo the order
+ of values for each key.
+
+
+
+V
+getFirst(K key)
+A shortcut to get the first value of the supplied key.
+
+
+
+void
+putSingle(K key,
+ V value)
+Set the key's value to be a one item list consisting of the supplied value.
+
+
+
+
+-
+
+
+
Methods inherited from interface java.util.Map
+clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+
+
+-
+
putSingle
+void putSingle(K key,
+ V value)
+Set the key's value to be a one item list consisting of the supplied value.
+ Any existing values will be replaced.
+
+- Parameters:
+key
- the key
+value
- the single value of the key
+
+
+
+
+
+
+
+
+
+-
+
add
+void add(K key,
+ V value)
+Add a value to the current list of values for the supplied key.
+
+- Parameters:
+key
- the key
+value
- the value to be added.
+
+
+
+
+
+
+
+
+
+-
+
getFirst
+V getFirst(K key)
+A shortcut to get the first value of the supplied key.
+
+- Parameters:
+key
- the key
+- Returns:
+- the first value for the specified key or null if the key is
+ not in the map.
+
+
+
+
+
+
+
+
+
+-
+
addAll
+void addAll(K key,
+ V... newValues)
+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 NullPointerException
if the supplied array of values
+ is null
.
+
+- Parameters:
+key
- the key.
+newValues
- the values to be added.
+- Throws:
+java.lang.NullPointerException
- if the supplied array of new values is null
.
+- Since:
+- 2.0
+
+
+
+
+
+
+
+
+
+-
+
addAll
+void addAll(K key,
+ java.util.List<V> valueList)
+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 NullPointerException
if the
+ supplied array of values is null
.
+
+- Parameters:
+key
- the key.
+valueList
- the list of values to be added.
+- Throws:
+java.lang.NullPointerException
- if the supplied value list is null
.
+- Since:
+- 2.0
+
+
+
+
+
+
+
+
+
+-
+
addFirst
+void addFirst(K key,
+ V value)
+Add a value to the first position in the current list of values for the
+ supplied key.
+
+- Parameters:
+key
- the key
+value
- the value to be added.
+- Since:
+- 2.0
+
+
+
+
+
+
+
+-
+
equalsIgnoreValueOrder
+boolean equalsIgnoreValueOrder(MultivaluedMap<K,V> otherMap)
+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.
+
+- Parameters:
+otherMap
- map to be compared to this one.
+- Returns:
+- true if the maps are equal modulo value ordering.
+- Since:
+- 2.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html
new file mode 100644
index 0000000..aa6d439
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html
@@ -0,0 +1,457 @@
+
+
+
+
+
+
+MultivaluedStringMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class MultivaluedStringMap
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap<K,V>
+-
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap<java.lang.String,java.lang.String>
+-
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.util.Map<java.lang.String,java.util.List<java.lang.String>>, MultivaluedMap<java.lang.String,java.lang.String>
+
+
+
+public class MultivaluedStringMap
+extends MultivaluedHashMap<java.lang.String,java.lang.String>
+An implementation of MultivaluedMap
where keys and values are
+ instances of String.
+
+ This map has an additional ability to instantiate classes using the
+ individual string values as a constructor parameters.
+
+- Author:
+- Paul Sandoz, Marek Potociar (marek.potociar at oracle.com)
+- See Also:
+- Serialized Form
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from interface java.util.Map
+java.util.Map.Entry<K,V>
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+store
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+MultivaluedStringMap()
+
+
+MultivaluedStringMap(int initialCapacity)
+
+
+MultivaluedStringMap(int initialCapacity,
+ float loadFactor)
+
+
+MultivaluedStringMap(MultivaluedMap<? extends java.lang.String,? extends java.lang.String> map)
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+protected void
+addFirstNull(java.util.List<java.lang.String> values)
+Define the behavior for adding a null
values to the first position
+ in the value list.
+
+
+
+protected void
+addNull(java.util.List<java.lang.String> values)
+Define the behavior for adding a null
values to the value list.
+
+
+
+<A> A
+getFirst(java.lang.String key,
+ A defaultValue)
+
+
+<A> A
+getFirst(java.lang.String key,
+ java.lang.Class<A> type)
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+add, addAll, addAll, addFirst, clear, containsKey, containsValue, entrySet, equals, equalsIgnoreValueOrder, get, getFirst, getValues, hashCode, isEmpty, keySet, put, putAll, putSingle, remove, size, toString, values
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface java.util.Map
+compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
MultivaluedStringMap
+public MultivaluedStringMap(MultivaluedMap<? extends java.lang.String,? extends java.lang.String> map)
+
+
+
+
+
+
+-
+
MultivaluedStringMap
+public MultivaluedStringMap(int initialCapacity,
+ float loadFactor)
+
+
+
+
+
+
+-
+
MultivaluedStringMap
+public MultivaluedStringMap(int initialCapacity)
+
+
+
+
+
+
+-
+
MultivaluedStringMap
+public MultivaluedStringMap()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
addFirstNull
+protected void addFirstNull(java.util.List<java.lang.String> values)
+Description copied from class: AbstractMultivaluedMap
+Define the behavior for adding a null
values to the first position
+ in the value list.
+
+ Default implementation is a no-op, i.e. the null
values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.
+
+- Overrides:
+addFirstNull
in class AbstractMultivaluedMap<java.lang.String,java.lang.String>
+- Parameters:
+values
- value list where the null
value addition is being
+ requested.
+
+
+
+
+
+
+
+-
+
addNull
+protected void addNull(java.util.List<java.lang.String> values)
+Description copied from class: AbstractMultivaluedMap
+Define the behavior for adding a null
values to the value list.
+
+ Default implementation is a no-op, i.e. the null
values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.
+
+- Overrides:
+addNull
in class AbstractMultivaluedMap<java.lang.String,java.lang.String>
+- Parameters:
+values
- value list where the null
value addition is being
+ requested.
+
+
+
+
+
+
+
+-
+
getFirst
+public final <A> A getFirst(java.lang.String key,
+ java.lang.Class<A> type)
+
+
+
+
+
+
+
+
+-
+
getFirst
+public final <A> A getFirst(java.lang.String key,
+ A defaultValue)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html
new file mode 100644
index 0000000..d7ce680
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html
@@ -0,0 +1,354 @@
+
+
+
+
+
+
+PathPattern.RightHandPath (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Enum PathPattern.RightHandPath
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<PathPattern.RightHandPath>
+-
+
+- org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<PathPattern.RightHandPath>
+
+
+- Enclosing class:
+- PathPattern
+
+
+
+public static enum PathPattern.RightHandPath
+extends java.lang.Enum<PathPattern.RightHandPath>
+The set of right hand path patterns that may be appended to a path pattern.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+capturingZeroOrMoreSegments
+A capturing group that matches zero or more path segments and keeps the matching path template open.
+
+
+
+capturingZeroSegments
+A capturing group that matches zero segments and effectively closes the matching path template.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static PathPattern.RightHandPath
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static PathPattern.RightHandPath[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
capturingZeroOrMoreSegments
+public static final PathPattern.RightHandPath capturingZeroOrMoreSegments
+A capturing group that matches zero or more path segments and keeps the matching path template open.
+
+
+
+
+
+
+-
+
capturingZeroSegments
+public static final PathPattern.RightHandPath capturingZeroSegments
+A capturing group that matches zero segments and effectively closes the matching path template.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static PathPattern.RightHandPath[] values()
+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:
+
+for (PathPattern.RightHandPath c : PathPattern.RightHandPath.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static PathPattern.RightHandPath valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathPattern.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathPattern.html
new file mode 100644
index 0000000..b024dca
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathPattern.html
@@ -0,0 +1,510 @@
+
+
+
+
+
+
+PathPattern (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class PathPattern
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+-
+
+- org.glassfish.tyrus.core.uri.internal.PathPattern
+
+
+
+
+
+
+
+-
+
+
+public final class PathPattern
+extends PatternWithGroups
+A path pattern that is a regular expression generated from a URI path template.
+
+ The path pattern is normalized by removing a terminating "/" if present.
+
+ 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 PathPattern.RightHandPath.capturingZeroOrMoreSegments
, or zero path segments, see PathPattern.RightHandPath.capturingZeroSegments
.
+
+- Author:
+- Paul Sandoz
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+PathPattern.RightHandPath
+The set of right hand path patterns that may be appended to a path pattern.
+
+
+
+
+
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.util.Comparator<PathPattern>
+COMPARATOR
+Path pattern comparator that defers to comparing the templates
associated with the
+ patterns.
+
+
+
+static PathPattern
+EMPTY_PATTERN
+Empty path pattern matching only empty string.
+
+
+
+static PathPattern
+END_OF_PATH_PATTERN
+Path pattern matching the end of a URI path.
+
+
+
+static PathPattern
+OPEN_ROOT_PATH_PATTERN
+Path pattern matching the any URI path.
+
+
+
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+EMPTY
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PathPattern(PathTemplate template)
+Create a path pattern and post fix with PathPattern.RightHandPath.capturingZeroOrMoreSegments
.
+
+
+
+PathPattern(PathTemplate template,
+ PathPattern.RightHandPath rhpp)
+Create a path pattern and post fix with a right hand path pattern.
+
+
+
+PathPattern(java.lang.String template)
+Create a path pattern and post fix with PathPattern.RightHandPath.capturingZeroOrMoreSegments
.
+
+
+
+PathPattern(java.lang.String template,
+ PathPattern.RightHandPath rhpp)
+Create a path pattern and post fix with a right hand path pattern.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static PathPattern
+asClosed(PathPattern pattern)
+Return a new path pattern with a same path template but a closed
+ right hand path.
+
+
+
+UriTemplate
+getTemplate()
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+equals, getGroupIndexes, getRegex, hashCode, match, match, match, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
EMPTY_PATTERN
+public static final PathPattern EMPTY_PATTERN
+Empty path pattern matching only empty string.
+
+
+
+
+
+
+-
+
END_OF_PATH_PATTERN
+public static final PathPattern END_OF_PATH_PATTERN
+Path pattern matching the end of a URI path. Can be either empty ""
or contain a trailing slash "/"
.
+
+
+
+
+
+
+-
+
OPEN_ROOT_PATH_PATTERN
+public static final PathPattern OPEN_ROOT_PATH_PATTERN
+Path pattern matching the any URI path.
+
+
+
+
+
+
+-
+
COMPARATOR
+public static final java.util.Comparator<PathPattern> COMPARATOR
+Path pattern comparator that defers to comparing the templates
associated with the
+ patterns.
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
PathPattern
+public PathPattern(java.lang.String template)
+Create a path pattern and post fix with PathPattern.RightHandPath.capturingZeroOrMoreSegments
.
+
+- Parameters:
+template
- the path template.
+- See Also:
+PathPattern(String, PathPattern.RightHandPath)
+
+
+
+
+
+
+
+-
+
PathPattern
+public PathPattern(PathTemplate template)
+Create a path pattern and post fix with PathPattern.RightHandPath.capturingZeroOrMoreSegments
.
+
+- Parameters:
+template
- the path template
+- See Also:
+PathPattern(PathTemplate, PathPattern.RightHandPath)
+
+
+
+
+
+
+
+-
+
PathPattern
+public PathPattern(java.lang.String template,
+ PathPattern.RightHandPath rhpp)
+Create a path pattern and post fix with a right hand path pattern.
+
+- Parameters:
+template
- the path template.
+rhpp
- the right hand path pattern postfix.
+
+
+
+
+
+
+
+-
+
PathPattern
+public PathPattern(PathTemplate template,
+ PathPattern.RightHandPath rhpp)
+Create a path pattern and post fix with a right hand path pattern.
+
+- Parameters:
+template
- the path template.
+rhpp
- the right hand path pattern postfix.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
asClosed
+public static PathPattern asClosed(PathPattern pattern)
+Return a new path pattern with a same path template but a closed
+ right hand path.
+
+- Parameters:
+pattern
- an (open) path pattern to convert to a closed pattern.
+- Returns:
+- closed path pattern for the same path template.
+
+
+
+
+
+
+
+-
+
getTemplate
+public UriTemplate getTemplate()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathSegment.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathSegment.html
new file mode 100644
index 0000000..2df8ee4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathSegment.html
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+PathSegment (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Interface PathSegment
+
+
+
+
+-
+
+
+public interface PathSegment
+Represents a URI path segment and any associated matrix parameters. When an
+ instance of this type is injected with jakarta.ws.rs.PathParam
, the
+ value of the annotation identifies which path segment is selected and the
+ presence of an jakarta.ws.rs.Encoded
annotation will result in an
+ instance that supplies the path and matrix parameter values in
+ URI encoded form.
+
+- Author:
+- Paul Sandoz, Marc Hadley
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+MultivaluedMap<java.lang.String,java.lang.String>
+getMatrixParameters()
+Get a map of the matrix parameters associated with the path segment.
+
+
+
+java.lang.String
+getPath()
+Get the path segment.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getPath
+java.lang.String getPath()
+Get the path segment.
+
+- Returns:
+- the path segment
+
+
+
+
+
+
+
+-
+
getMatrixParameters
+MultivaluedMap<java.lang.String,java.lang.String> getMatrixParameters()
+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.
+
+- Returns:
+- the map of matrix parameters
+- See Also:
+- Matrix URIs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathTemplate.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathTemplate.html
new file mode 100644
index 0000000..5c47353
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PathTemplate.html
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+PathTemplate (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class PathTemplate
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.UriTemplate
+-
+
+- org.glassfish.tyrus.core.uri.internal.PathTemplate
+
+
+
+
+
+
+
+-
+
+
+public final class PathTemplate
+extends UriTemplate
+A URI template for a URI path.
+
+- Author:
+- Paul Sandoz, Yegor Bugayenko (yegor256 at java.net)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class org.glassfish.tyrus.core.uri.internal.UriTemplate
+COMPARATOR, EMPTY
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PathTemplate(java.lang.String path)
+Create a URI path template and encode (percent escape) any characters of
+ the template that are not valid URI characters.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.uri.internal.UriTemplate
+createURI, createURI, createURI, createURI, createURI, createURIWithStringValues, createURIWithStringValues, endsWithSlash, equals, getNumberOfExplicitCharacters, getNumberOfExplicitRegexes, getNumberOfRegexGroups, getNumberOfTemplateVariables, getPattern, getTemplate, getTemplateVariables, hashCode, isTemplateVariablePresent, match, match, normalize, normalize, relativize, resolve, resolve, resolveTemplateValues, toString
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
PathTemplate
+public PathTemplate(java.lang.String path)
+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 ('/'
) will be automatically prefixed with one.
+
+- Parameters:
+path
- the URI path template.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html
new file mode 100644
index 0000000..3f154a1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html
@@ -0,0 +1,602 @@
+
+
+
+
+
+
+PatternWithGroups (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class PatternWithGroups
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- PathPattern
+
+
+
+public class PatternWithGroups
+extends java.lang.Object
+A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.
+
+- Author:
+- Paul Sandoz, Gerard Davison (gerard.davison at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static PatternWithGroups
+EMPTY
+The empty pattern that matches the null or empty string.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Modifier
+Constructor and Description
+
+
+protected
+PatternWithGroups()
+Construct an empty pattern.
+
+
+
+
+PatternWithGroups(java.util.regex.Pattern regexPattern)
+Construct a new pattern.
+
+
+
+
+PatternWithGroups(java.util.regex.Pattern regexPattern,
+ int[] groupIndexes)
+Construct a new pattern.
+
+
+
+
+PatternWithGroups(java.lang.String regex)
+Construct a new pattern.
+
+
+
+
+PatternWithGroups(java.lang.String regex,
+ int[] groupIndexes)
+Construct a new pattern.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+equals(java.lang.Object obj)
+
+
+int[]
+getGroupIndexes()
+Get the group indexes to capturing groups.
+
+
+
+java.lang.String
+getRegex()
+Get the regular expression.
+
+
+
+int
+hashCode()
+
+
+java.util.regex.MatchResult
+match(java.lang.CharSequence cs)
+Match against the pattern.
+
+
+
+boolean
+match(java.lang.CharSequence cs,
+ java.util.List<java.lang.String> groupValues)
+Match against the pattern.
+
+
+
+boolean
+match(java.lang.CharSequence cs,
+ java.util.List<java.lang.String> groupNames,
+ java.util.Map<java.lang.String,java.lang.String> groupValues)
+Match against the pattern.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
EMPTY
+public static final PatternWithGroups EMPTY
+The empty pattern that matches the null or empty string.
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
PatternWithGroups
+protected PatternWithGroups()
+Construct an empty pattern.
+
+
+
+
+
+
+-
+
PatternWithGroups
+public PatternWithGroups(java.lang.String regex)
+ throws java.util.regex.PatternSyntaxException
+Construct a new pattern.
+
+- Parameters:
+regex
- the regular expression. If the expression is null
or an empty string then the pattern will
+ only match
+ a null
or empty string.
+- Throws:
+java.util.regex.PatternSyntaxException
- if the regular expression could not be compiled.
+
+
+
+
+
+
+
+-
+
PatternWithGroups
+public PatternWithGroups(java.lang.String regex,
+ int[] groupIndexes)
+ throws java.util.regex.PatternSyntaxException
+Construct a new pattern.
+
+- Parameters:
+regex
- the regular expression. If the expression is null
or an empty string then the
+ pattern
+ will only match a null
or empty string.
+groupIndexes
- the array of group indexes to capturing groups.
+- Throws:
+java.util.regex.PatternSyntaxException
- if the regular expression could not be compiled.
+
+
+
+
+
+
+
+-
+
PatternWithGroups
+public PatternWithGroups(java.util.regex.Pattern regexPattern)
+ throws java.lang.IllegalArgumentException
+Construct a new pattern.
+
+- Parameters:
+regexPattern
- the regular expression pattern.
+- Throws:
+java.lang.IllegalArgumentException
- if the regexPattern is null
.
+
+
+
+
+
+
+
+-
+
PatternWithGroups
+public PatternWithGroups(java.util.regex.Pattern regexPattern,
+ int[] groupIndexes)
+ throws java.lang.IllegalArgumentException
+Construct a new pattern.
+
+- Parameters:
+regexPattern
- the regular expression pattern.
+groupIndexes
- the array of group indexes to capturing groups.
+- Throws:
+java.lang.IllegalArgumentException
- if the regexPattern is null
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getRegex
+public final java.lang.String getRegex()
+Get the regular expression.
+
+- Returns:
+- the regular expression.
+
+
+
+
+
+
+
+-
+
getGroupIndexes
+public final int[] getGroupIndexes()
+Get the group indexes to capturing groups.
+
+ 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.
+
+- Returns:
+- the group indexes to capturing groups.
+
+
+
+
+
+
+
+-
+
match
+public final java.util.regex.MatchResult match(java.lang.CharSequence cs)
+Match against the pattern.
+
+- Parameters:
+cs
- the char sequence to match against the template.
+- Returns:
+- the match result, otherwise null if no match occurs.
+
+
+
+
+
+
+
+-
+
match
+public final boolean match(java.lang.CharSequence cs,
+ java.util.List<java.lang.String> groupValues)
+ throws java.lang.IllegalArgumentException
+Match against the pattern.
+
+ If a matched then the capturing group values (if any) will be added to a list passed in as parameter.
+
+- Parameters:
+cs
- the char sequence to match against the template.
+groupValues
- 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.
+- Returns:
+true
if the char sequence matches the pattern, otherwise false
.
+- Throws:
+java.lang.IllegalArgumentException
- if the group values is null
.
+
+
+
+
+
+
+
+-
+
match
+public final boolean match(java.lang.CharSequence cs,
+ java.util.List<java.lang.String> groupNames,
+ java.util.Map<java.lang.String,java.lang.String> groupValues)
+ throws java.lang.IllegalArgumentException
+Match against the pattern.
+
+ If a matched then the capturing group values (if any) will be added to a list passed in as parameter.
+
+- Parameters:
+cs
- the char sequence to match against the template.
+groupNames
- 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.
+groupValues
- 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.
+- Returns:
+true
if the matches the pattern, otherwise false
.
+- Throws:
+java.lang.IllegalArgumentException
- if group values is null
.
+
+
+
+
+
+
+
+-
+
hashCode
+public final int hashCode()
+
+- Overrides:
+hashCode
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
equals
+public final boolean equals(java.lang.Object obj)
+
+- Overrides:
+equals
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
toString
+public final java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html
new file mode 100644
index 0000000..c5d8495
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html
@@ -0,0 +1,519 @@
+
+
+
+
+
+
+UriComponent.Type (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Enum UriComponent.Type
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<UriComponent.Type>
+-
+
+- org.glassfish.tyrus.core.uri.internal.UriComponent.Type
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<UriComponent.Type>
+
+
+- Enclosing class:
+- UriComponent
+
+
+
+public static enum UriComponent.Type
+extends java.lang.Enum<UriComponent.Type>
+The URI component type.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+AUTHORITY
+The URI authority component type.
+
+
+
+FRAGMENT
+The URI fragment component type.
+
+
+
+HOST
+The URI host component type.
+
+
+
+MATRIX_PARAM
+The URI path component type that is a matrix parameter.
+
+
+
+PATH
+The URI path component type.
+
+
+
+PATH_SEGMENT
+The URI path component type that is a path segment.
+
+
+
+PORT
+The URI port component type.
+
+
+
+QUERY
+The URI query component type.
+
+
+
+QUERY_PARAM
+The URI query component type that is a query parameter, space character is encoded as +
.
+
+
+
+QUERY_PARAM_SPACE_ENCODED
+The URI query component type that is a query parameter, space character is encoded as %20
.
+
+
+
+SCHEME
+The URI scheme component type.
+
+
+
+UNRESERVED
+ALPHA / DIGIT / "-" / "." / "_" / "~" characters.
+
+
+
+USER_INFO
+The URI user info component type.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static UriComponent.Type
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static UriComponent.Type[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
UNRESERVED
+public static final UriComponent.Type UNRESERVED
+ALPHA / DIGIT / "-" / "." / "_" / "~" characters.
+
+
+
+
+
+
+-
+
SCHEME
+public static final UriComponent.Type SCHEME
+The URI scheme component type.
+
+
+
+
+
+
+-
+
AUTHORITY
+public static final UriComponent.Type AUTHORITY
+The URI authority component type.
+
+
+
+
+
+
+-
+
USER_INFO
+public static final UriComponent.Type USER_INFO
+The URI user info component type.
+
+
+
+
+
+
+-
+
HOST
+public static final UriComponent.Type HOST
+The URI host component type.
+
+
+
+
+
+
+-
+
PORT
+public static final UriComponent.Type PORT
+The URI port component type.
+
+
+
+
+
+
+-
+
PATH
+public static final UriComponent.Type PATH
+The URI path component type.
+
+
+
+
+
+
+-
+
PATH_SEGMENT
+public static final UriComponent.Type PATH_SEGMENT
+The URI path component type that is a path segment.
+
+
+
+
+
+
+-
+
MATRIX_PARAM
+public static final UriComponent.Type MATRIX_PARAM
+The URI path component type that is a matrix parameter.
+
+
+
+
+
+
+-
+
QUERY
+public static final UriComponent.Type QUERY
+The URI query component type.
+
+
+
+
+
+
+-
+
QUERY_PARAM
+public static final UriComponent.Type QUERY_PARAM
+The URI query component type that is a query parameter, space character is encoded as +
.
+
+
+
+
+
+
+-
+
QUERY_PARAM_SPACE_ENCODED
+public static final UriComponent.Type QUERY_PARAM_SPACE_ENCODED
+The URI query component type that is a query parameter, space character is encoded as %20
.
+
+
+
+
+
+
+-
+
FRAGMENT
+public static final UriComponent.Type FRAGMENT
+The URI fragment component type.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static UriComponent.Type[] values()
+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:
+
+for (UriComponent.Type c : UriComponent.Type.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static UriComponent.Type valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriComponent.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriComponent.html
new file mode 100644
index 0000000..7394b9f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriComponent.html
@@ -0,0 +1,793 @@
+
+
+
+
+
+
+UriComponent (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class UriComponent
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.UriComponent
+
+
+
+
+
+-
+
+
+public class UriComponent
+extends java.lang.Object
+Utility class for validating, encoding and decoding components
+ of a URI.
+
+- Author:
+- Paul Sandoz, Marek Potociar (marek.potociar at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+UriComponent.Type
+The URI component type.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static java.lang.String
+contextualEncode(java.lang.String s,
+ UriComponent.Type t)
+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.
+
+
+
+static java.lang.String
+contextualEncode(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+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.
+
+
+
+static java.lang.String
+decode(java.lang.String s,
+ UriComponent.Type t)
+Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+decodeMatrix(java.lang.String pathSegment,
+ boolean decode)
+Decode the matrix component of a URI path segment.
+
+
+
+static java.util.List<PathSegment>
+decodePath(java.lang.String path,
+ boolean decode)
+Decode the path component of a URI as path segments.
+
+
+
+static java.util.List<PathSegment>
+decodePath(java.net.URI u,
+ boolean decode)
+Decode the path component of a URI as path segments.
+
+
+
+static void
+decodePathSegment(java.util.List<PathSegment> segments,
+ java.lang.String segment,
+ boolean decode)
+Decode the path segment and add it to the list of path segments.
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+decodeQuery(java.lang.String q,
+ boolean decode)
+Decode the query component of a URI.
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+decodeQuery(java.lang.String q,
+ boolean decodeNames,
+ boolean decodeValues)
+Decode the query component of a URI.
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+decodeQuery(java.net.URI u,
+ boolean decode)
+Decode the query component of a URI.
+
+
+
+static java.lang.String
+encode(java.lang.String s,
+ UriComponent.Type t)
+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.
+
+
+
+static java.lang.String
+encode(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+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.
+
+
+
+static java.lang.String
+encodeTemplateNames(java.lang.String s)
+Encodes a string with template parameters names present, specifically the
+ characters '{' and '}' will be percent-encoded.
+
+
+
+static java.lang.String
+fullRelativeUri(java.net.URI uri)
+Return the Request-Uri
representation as defined by HTTP spec.
+
+
+
+static boolean
+isHexCharacter(char c)
+Checks whether the character c
is hexadecimal character.
+
+
+
+static boolean
+valid(java.lang.String s,
+ UriComponent.Type t)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+static boolean
+valid(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+static void
+validate(java.lang.String s,
+ UriComponent.Type t)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+static void
+validate(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
validate
+public static void validate(java.lang.String s,
+ UriComponent.Type t)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- Parameters:
+s
- the encoded string.
+t
- the URI component type identifying the legal characters.
+- Throws:
+java.lang.IllegalArgumentException
- if the encoded string contains illegal characters.
+
+
+
+
+
+
+
+-
+
validate
+public static void validate(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- Parameters:
+s
- the encoded string.
+t
- the URI component type identifying the legal characters.
+template
- true if the encoded string contains URI template variables
+- Throws:
+java.lang.IllegalArgumentException
- if the encoded string contains illegal characters.
+
+
+
+
+
+
+
+-
+
valid
+public static boolean valid(java.lang.String s,
+ UriComponent.Type t)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- Parameters:
+s
- the encoded string.
+t
- the URI component type identifying the legal characters.
+- Returns:
+- true if the encoded string is valid, otherwise false.
+
+
+
+
+
+
+
+-
+
valid
+public static boolean valid(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+- Parameters:
+s
- the encoded string.
+t
- the URI component type identifying the legal characters.
+template
- true if the encoded string contains URI template variables
+- Returns:
+- true if the encoded string is valid, otherwise false.
+
+
+
+
+
+
+
+-
+
contextualEncode
+public static java.lang.String contextualEncode(java.lang.String s,
+ UriComponent.Type t)
+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.
+
+- Parameters:
+s
- the string to be encoded.
+t
- the URI component type identifying the ASCII characters that must be percent-encoded.
+- Returns:
+- the encoded string.
+
+
+
+
+
+
+
+-
+
contextualEncode
+public static java.lang.String contextualEncode(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+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.
+
+- Parameters:
+s
- the string to be encoded.
+t
- the URI component type identifying the ASCII characters that must be percent-encoded.
+template
- true if the encoded string contains URI template variables
+- Returns:
+- the encoded string.
+
+
+
+
+
+
+
+-
+
encode
+public static java.lang.String encode(java.lang.String s,
+ UriComponent.Type t)
+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.
+
+- Parameters:
+s
- the string to be encoded.
+t
- the URI component type identifying the ASCII characters that
+ must be percent-encoded.
+- Returns:
+- the encoded string.
+
+
+
+
+
+
+
+-
+
encode
+public static java.lang.String encode(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+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.
+
+- Parameters:
+s
- the string to be encoded.
+t
- the URI component type identifying the ASCII characters that
+ must be percent-encoded.
+template
- true if the encoded string contains URI template variables
+- Returns:
+- the encoded string.
+
+
+
+
+
+
+
+-
+
encodeTemplateNames
+public static java.lang.String encodeTemplateNames(java.lang.String s)
+Encodes a string with template parameters names present, specifically the
+ characters '{' and '}' will be percent-encoded.
+
+- Parameters:
+s
- the string with zero or more template parameters names
+- Returns:
+- the string with encoded template parameters names.
+
+
+
+
+
+
+
+-
+
decode
+public static java.lang.String decode(java.lang.String s,
+ UriComponent.Type t)
+Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).
+
+ 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 '�'.
+
+ If the URI component is of type HOST then any "%" found between "[]" is
+ left alone. It is an IPv6 literal with a scope_id.
+
+ If the URI component is of type QUERY_PARAM then any "+" is decoded as
+ as ' '.
+
+- Parameters:
+s
- the string to be decoded.
+t
- the URI component type, may be null.
+- Returns:
+- the decoded string.
+- Throws:
+java.lang.IllegalArgumentException
- if a malformed percent-encoded octet is
+ detected
+
+
+
+
+
+
+
+-
+
decodeQuery
+public static MultivaluedMap<java.lang.String,java.lang.String> decodeQuery(java.net.URI u,
+ boolean decode)
+Decode the query component of a URI.
+
+ Query parameter names in the returned map are always decoded. Decoding of query parameter
+ values can be controlled using the decode
parameter flag.
+
+- Parameters:
+u
- the URI.
+decode
- true
if the returned query parameter values of the query component
+ should be in decoded form.
+- Returns:
+- the multivalued map of query parameters.
+
+
+
+
+
+
+
+-
+
decodeQuery
+public static MultivaluedMap<java.lang.String,java.lang.String> decodeQuery(java.lang.String q,
+ boolean decode)
+Decode the query component of a URI.
+
+ Query parameter names in the returned map are always decoded. Decoding of query parameter
+ values can be controlled using the decode
parameter flag.
+
+- Parameters:
+q
- the query component in encoded form.
+decode
- true
if the returned query parameter values of the query component
+ should be in decoded form.
+- Returns:
+- the multivalued map of query parameters.
+
+
+
+
+
+
+
+-
+
decodeQuery
+public static MultivaluedMap<java.lang.String,java.lang.String> decodeQuery(java.lang.String q,
+ boolean decodeNames,
+ boolean decodeValues)
+Decode the query component of a URI.
+
+ Decoding of query parameter names and values can be controlled using the decodeNames
+ and decodeValues
parameter flags.
+
+- Parameters:
+q
- the query component in encoded form.
+decodeNames
- true
if the returned query parameter names of the query component
+ should be in decoded form.
+decodeValues
- true
if the returned query parameter values of the query component
+ should be in decoded form.
+- Returns:
+- the multivalued map of query parameters.
+
+
+
+
+
+
+
+-
+
decodePath
+public static java.util.List<PathSegment> decodePath(java.net.URI u,
+ boolean decode)
+Decode the path component of a URI as path segments.
+
+- Parameters:
+u
- 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.
+decode
- true if the path segments of the path component
+ should be in decoded form.
+- Returns:
+- the list of path segments.
+
+
+
+
+
+
+
+-
+
decodePath
+public static java.util.List<PathSegment> decodePath(java.lang.String path,
+ boolean decode)
+Decode the path component of a URI as path segments.
+
+ 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 "".
+
+- Parameters:
+path
- the path component in encoded form.
+decode
- true if the path segments of the path component
+ should be in decoded form.
+- Returns:
+- the list of path segments.
+
+
+
+
+
+
+
+-
+
decodePathSegment
+public static void decodePathSegment(java.util.List<PathSegment> segments,
+ java.lang.String segment,
+ boolean decode)
+Decode the path segment and add it to the list of path segments.
+
+- Parameters:
+segments
- mutable list of path segments.
+segment
- path segment to be decoded.
+decode
- true
if the path segment should be in a decoded form.
+
+
+
+
+
+
+
+-
+
decodeMatrix
+public static MultivaluedMap<java.lang.String,java.lang.String> decodeMatrix(java.lang.String pathSegment,
+ boolean decode)
+Decode the matrix component of a URI path segment.
+
+- Parameters:
+pathSegment
- the path segment component in encoded form.
+decode
- true if the matrix parameters of the path segment component should be in decoded form.
+- Returns:
+- the multivalued map of matrix parameters.
+
+
+
+
+
+
+
+-
+
isHexCharacter
+public static boolean isHexCharacter(char c)
+Checks whether the character c
is hexadecimal character.
+
+- Parameters:
+c
- Any character
+- Returns:
+- The is
c
is a hexadecimal character (e.g. 0, 5, a, A, f, ...)
+
+
+
+
+
+
+
+-
+
fullRelativeUri
+public static java.lang.String fullRelativeUri(java.net.URI uri)
+Return the Request-Uri
representation as defined by HTTP spec. For example:
+ <Method> <Request-URI> HTTP/<Version> (e.g. GET /auth;foo=bar/hello?foo=bar HTTP/1.1)
+
+- Parameters:
+uri
- uri to obtain Request-Uri
from.
+- Returns:
+Request-Uri
representation or null
if uri
is not provided.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriTemplate.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriTemplate.html
new file mode 100644
index 0000000..fcfb84f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriTemplate.html
@@ -0,0 +1,1226 @@
+
+
+
+
+
+
+UriTemplate (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class UriTemplate
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.UriTemplate
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- PathTemplate
+
+
+
+public class UriTemplate
+extends java.lang.Object
+A URI template.
+
+- Author:
+- Paul Sandoz, Martin Matula (martin.matula at oracle.com), Gerard Davison (gerard.davison at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.util.Comparator<UriTemplate>
+COMPARATOR
+Order the templates according to JAX-RS specification.
+
+
+
+static UriTemplate
+EMPTY
+The empty URI template that matches the null
or empty URI path.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Modifier
+Constructor and Description
+
+
+
+UriTemplate(java.lang.String template)
+Construct a new URI template.
+
+
+
+protected
+UriTemplate(UriTemplateParser templateParser)
+Construct a new URI template.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+createURI(java.util.Map<java.lang.String,java.lang.String> values)
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+
+
+java.lang.String
+createURI(java.lang.String... values)
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+
+
+java.lang.String
+createURI(java.lang.String[] values,
+ int offset,
+ int length)
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+
+
+static java.lang.String
+createURI(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.util.Map<java.lang.String,?> values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+
+
+static java.lang.String
+createURI(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.lang.Object[] values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+
+
+static java.lang.String
+createURIWithStringValues(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.util.Map<java.lang.String,?> values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+
+
+static java.lang.String
+createURIWithStringValues(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.lang.String[] values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+
+
+boolean
+endsWithSlash()
+Check if the URI template ends in a slash ('/'
).
+
+
+
+boolean
+equals(java.lang.Object o)
+Equality is calculated from the String of the regular expression
+ generated from the templates.
+
+
+
+int
+getNumberOfExplicitCharacters()
+Get the number of characters in the regular expression not resulting
+ from conversion of template variables.
+
+
+
+int
+getNumberOfExplicitRegexes()
+Get the number of explicit regular expressions declared in the template variables.
+
+
+
+int
+getNumberOfRegexGroups()
+Get the number of regular expression groups
+
+
+
+int
+getNumberOfTemplateVariables()
+Get the number of template variables.
+
+
+
+PatternWithGroups
+getPattern()
+Get the URI pattern.
+
+
+
+java.lang.String
+getTemplate()
+Get the URI template as a String.
+
+
+
+java.util.List<java.lang.String>
+getTemplateVariables()
+Get the list of template variables for the template.
+
+
+
+int
+hashCode()
+Hash code is calculated from String of the regular expression
+ generated from the template.
+
+
+
+boolean
+isTemplateVariablePresent(java.lang.String name)
+Ascertain if a template variable is a member of this
+ template.
+
+
+
+boolean
+match(java.lang.CharSequence uri,
+ java.util.List<java.lang.String> groupValues)
+Match a URI against the template.
+
+
+
+boolean
+match(java.lang.CharSequence uri,
+ java.util.Map<java.lang.String,java.lang.String> templateVariableToValue)
+Match a URI against the template.
+
+
+
+static java.net.URI
+normalize(java.lang.String uri)
+Normalize the URI by resolve the dot & dot-dot path segments as described in
+ RFC 3986.
+
+
+
+static java.net.URI
+normalize(java.net.URI uri)
+Normalize the URI by resolve the dot & dot-dot path segments as described in
+ RFC 3986.
+
+
+
+static java.net.URI
+relativize(java.net.URI baseUri,
+ java.net.URI refUri)
+Relativize URI with respect to a base URI.
+
+
+
+static java.net.URI
+resolve(java.net.URI baseUri,
+ java.lang.String refUri)
+Resolve a relative URI reference against a base URI as defined in
+ RFC 3986.
+
+
+
+static java.net.URI
+resolve(java.net.URI baseUri,
+ java.net.URI refUri)
+Resolve a relative URI reference against a base URI as defined in
+ RFC 3986.
+
+
+
+static java.lang.String
+resolveTemplateValues(UriComponent.Type type,
+ java.lang.String template,
+ boolean encode,
+ java.util.Map<java.lang.String,?> _mapValues)
+Resolves template variables in the given template
from _mapValues
.
+
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
COMPARATOR
+public static final java.util.Comparator<UriTemplate> COMPARATOR
+Order the templates according to JAX-RS specification.
+
+ 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.
+
+
+
+
+
+
+-
+
EMPTY
+public static final UriTemplate EMPTY
+The empty URI template that matches the null
or empty URI path.
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
UriTemplate
+public UriTemplate(java.lang.String template)
+ throws java.util.regex.PatternSyntaxException,
+ java.lang.IllegalArgumentException
+Construct a new URI template.
+
+ The template will be parsed to extract template variables.
+
+ A specific regular expression will be generated from the template
+ to match URIs according to the template and map template variables to
+ template values.
+
+- Parameters:
+template
- the template.
+- Throws:
+java.util.regex.PatternSyntaxException
- if the specified
+ regular expression could not be generated
+java.lang.IllegalArgumentException
- if the template is null
or
+ an empty string.
+
+
+
+
+
+
+
+-
+
UriTemplate
+protected UriTemplate(UriTemplateParser templateParser)
+ throws java.util.regex.PatternSyntaxException,
+ java.lang.IllegalArgumentException
+Construct a new URI template.
+
+ The template will be parsed to extract template variables.
+
+ A specific regular expression will be generated from the template
+ to match URIs according to the template and map template variables to
+ template values.
+
+- Parameters:
+templateParser
- the parser to parse the template.
+- Throws:
+java.util.regex.PatternSyntaxException
- if the specified
+ regular expression could not be generated
+java.lang.IllegalArgumentException
- if the template is null
or
+ an empty string.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
resolve
+public static java.net.URI resolve(java.net.URI baseUri,
+ java.lang.String refUri)
+Resolve a relative URI reference against a base URI as defined in
+ RFC 3986.
+
+- Parameters:
+baseUri
- base URI to be used for resolution.
+refUri
- reference URI string to be resolved against the base URI.
+- Returns:
+- resolved URI.
+- Throws:
+java.lang.IllegalArgumentException
- If the given string violates the URI specification RFC.
+
+
+
+
+
+
+
+-
+
resolve
+public static java.net.URI resolve(java.net.URI baseUri,
+ java.net.URI refUri)
+Resolve a relative URI reference against a base URI as defined in
+ RFC 3986.
+
+- Parameters:
+baseUri
- base URI to be used for resolution.
+refUri
- reference URI to be resolved against the base URI.
+- Returns:
+- resolved URI.
+
+
+
+
+
+
+
+-
+
normalize
+public static java.net.URI normalize(java.lang.String uri)
+Normalize the URI by resolve the dot & dot-dot path segments as described in
+ RFC 3986.
+
+ This method provides a workaround for issues with URI.normalize()
which
+ is not able to properly normalize absolute paths that start with a ".."
segment,
+ e.g. "/../a/b"
as required by RFC 3986 (according to RFC 3986 the path "/../a/b"
+ should resolve to "/a/b"
, while URI.normalize()
keeps the ".."
segment
+ in the URI path.
+
+- Parameters:
+uri
- the original URI string.
+- Returns:
+- the URI with dot and dot-dot segments resolved.
+- Throws:
+java.lang.IllegalArgumentException
- If the given string violates the URI specification RFC.
+- See Also:
+URI.normalize()
+
+
+
+
+
+
+
+-
+
normalize
+public static java.net.URI normalize(java.net.URI uri)
+Normalize the URI by resolve the dot & dot-dot path segments as described in
+ RFC 3986.
+
+ This method provides a workaround for issues with URI.normalize()
which
+ is not able to properly normalize absolute paths that start with a ".."
segment,
+ e.g. "/../a/b"
as required by RFC 3986 (according to RFC 3986 the path "/../a/b"
+ should resolve to "/a/b"
, while URI.normalize()
keeps the ".."
segment
+ in the URI path.
+
+- Parameters:
+uri
- the original URI.
+- Returns:
+- the URI with dot and dot-dot segments resolved.
+- See Also:
+URI.normalize()
+
+
+
+
+
+
+
+-
+
relativize
+public static java.net.URI relativize(java.net.URI baseUri,
+ java.net.URI refUri)
+Relativize URI with respect to a base URI.
+
+ After the relativization is done, dots in paths of both URIs are resolved
.
+
+- Parameters:
+baseUri
- base URI to be used for relativization.
+refUri
- URI to be relativized.
+- Returns:
+- relativized URI.
+
+
+
+
+
+
+
+-
+
getTemplate
+public final java.lang.String getTemplate()
+Get the URI template as a String.
+
+- Returns:
+- the URI template.
+
+
+
+
+
+
+
+-
+
getPattern
+public final PatternWithGroups getPattern()
+Get the URI pattern.
+
+- Returns:
+- the URI pattern.
+
+
+
+
+
+
+
+-
+
endsWithSlash
+public final boolean endsWithSlash()
+Check if the URI template ends in a slash ('/'
).
+
+- Returns:
+true
if the template ends in a '/', otherwise false.
+
+
+
+
+
+
+
+-
+
getTemplateVariables
+public final java.util.List<java.lang.String> getTemplateVariables()
+Get the list of template variables for the template.
+
+- Returns:
+- the list of template variables.
+
+
+
+
+
+
+
+-
+
isTemplateVariablePresent
+public final boolean isTemplateVariablePresent(java.lang.String name)
+Ascertain if a template variable is a member of this
+ template.
+
+- Parameters:
+name
- name The template variable.
+- Returns:
+true
if the template variable is a member of the template, otherwise false
.
+
+
+
+
+
+
+
+-
+
getNumberOfExplicitRegexes
+public final int getNumberOfExplicitRegexes()
+Get the number of explicit regular expressions declared in the template variables.
+
+- Returns:
+- the number of explicit regular expressions in the template variables.
+
+
+
+
+
+
+
+-
+
getNumberOfRegexGroups
+public final int getNumberOfRegexGroups()
+Get the number of regular expression groups
+
+- Returns:
+- the number of regular expressions groups
+
+
+
+
+
+
+
+-
+
getNumberOfExplicitCharacters
+public final int getNumberOfExplicitCharacters()
+Get the number of characters in the regular expression not resulting
+ from conversion of template variables.
+
+- Returns:
+- the number of explicit characters
+
+
+
+
+
+
+
+-
+
getNumberOfTemplateVariables
+public final int getNumberOfTemplateVariables()
+Get the number of template variables.
+
+- Returns:
+- the number of template variables.
+
+
+
+
+
+
+
+-
+
match
+public final boolean match(java.lang.CharSequence uri,
+ java.util.Map<java.lang.String,java.lang.String> templateVariableToValue)
+ throws java.lang.IllegalArgumentException
+Match a URI against the template.
+
+ 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.
+
+- Parameters:
+uri
- the uri to match against the template.
+templateVariableToValue
- the map where to put template variables (as keys)
+ and template values (as values). The map is cleared before any
+ entries are put.
+- Returns:
+- true if the URI matches the template, otherwise false.
+- Throws:
+java.lang.IllegalArgumentException
- if the uri or
+ templateVariableToValue is null.
+
+
+
+
+
+
+
+-
+
match
+public final boolean match(java.lang.CharSequence uri,
+ java.util.List<java.lang.String> groupValues)
+ throws java.lang.IllegalArgumentException
+Match a URI against the template.
+
+ If the URI matches against the pattern the capturing group values (if any)
+ will be added to a list passed in as parameter.
+
+- Parameters:
+uri
- the uri to match against the template.
+groupValues
- 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.
+- Returns:
+- true if the URI matches the template, otherwise false.
+- Throws:
+java.lang.IllegalArgumentException
- if the uri or
+ templateVariableToValue is null.
+
+
+
+
+
+
+
+-
+
createURI
+public final java.lang.String createURI(java.util.Map<java.lang.String,java.lang.String> values)
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+ A URI template variable without a value will be substituted by the
+ empty string.
+
+- Parameters:
+values
- the map of template variables to template values.
+- Returns:
+- the URI.
+
+
+
+
+
+
+
+-
+
createURI
+public final java.lang.String createURI(java.lang.String... values)
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+ A URI template variable without a value will be substituted by the
+ empty string.
+
+- Parameters:
+values
- the array of template values. The values will be
+ substituted in order of occurrence of unique template variables.
+- Returns:
+- the URI.
+
+
+
+
+
+
+
+-
+
createURI
+public final java.lang.String createURI(java.lang.String[] values,
+ int offset,
+ int length)
+Create a URI by substituting any template variables
+ for corresponding template values.
+
+ A URI template variable without a value will be substituted by the
+ empty string.
+
+- Parameters:
+values
- the array of template values. The values will be
+ substituted in order of occurrence of unique template variables.
+offset
- the offset into the template value array.
+length
- the length of the template value array.
+- Returns:
+- the URI.
+
+
+
+
+
+
+
+-
+
toString
+public final java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
hashCode
+public final int hashCode()
+Hash code is calculated from String of the regular expression
+ generated from the template.
+
+- Overrides:
+hashCode
in class java.lang.Object
+- Returns:
+- the hash code.
+
+
+
+
+
+
+
+-
+
equals
+public final boolean equals(java.lang.Object o)
+Equality is calculated from the String of the regular expression
+ generated from the templates.
+
+- Overrides:
+equals
in class java.lang.Object
+- Parameters:
+o
- the reference object with which to compare.
+- Returns:
+- true if equals, otherwise false.
+
+
+
+
+
+
+
+-
+
createURI
+public static java.lang.String createURI(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.util.Map<java.lang.String,?> values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+ A template values is an Object instance MUST support the toString()
+ method to convert the template value to a String instance.
+
+- Parameters:
+scheme
- the URI scheme component.
+authority
- the URI authority component.
+userInfo
- the URI user info component.
+host
- the URI host component.
+port
- the URI port component.
+path
- the URI path component.
+query
- the URI query component.
+fragment
- the URI fragment component.
+values
- the template variable to value map.
+encode
- if true encode a template value according to the correspond
+ component type of the associated template variable, otherwise
+ contextually encode the template value.
+encodeSlashInPath
- if true
, the slash ('/'
) 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.
+- Returns:
+- a URI.
+
+
+
+
+
+
+
+-
+
createURIWithStringValues
+public static java.lang.String createURIWithStringValues(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.util.Map<java.lang.String,?> values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+ A template value is an Object instance that MUST support the toString()
+ method to convert the template value to a String instance.
+
+- Parameters:
+scheme
- the URI scheme component.
+authority
- the URI authority info component.
+userInfo
- the URI user info component.
+host
- the URI host component.
+port
- the URI port component.
+path
- the URI path component.
+query
- the URI query component.
+fragment
- the URI fragment component.
+values
- the template variable to value map.
+encode
- if true encode a template value according to the correspond
+ component type of the associated template variable, otherwise
+ contextually encode the template value.
+encodeSlashInPath
- if true
, the slash ('/'
) 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.
+- Returns:
+- a URI.
+
+
+
+
+
+
+
+-
+
createURI
+public static java.lang.String createURI(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.lang.Object[] values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+ 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.
+
+- Parameters:
+scheme
- the URI scheme component.
+authority
- the URI authority component.
+userInfo
- the URI user info component.
+host
- the URI host component.
+port
- the URI port component.
+path
- the URI path component.
+query
- the URI query component.
+fragment
- ] the URI fragment component.
+values
- the array of template values.
+encode
- if true encode a template value according to the correspond
+ component type of the associated template variable, otherwise
+ contextually encode the template value.
+encodeSlashInPath
- if true
, the slash ('/'
) 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.
+- Returns:
+- a URI.
+
+
+
+
+
+
+
+-
+
createURIWithStringValues
+public static java.lang.String createURIWithStringValues(java.lang.String scheme,
+ java.lang.String authority,
+ java.lang.String userInfo,
+ java.lang.String host,
+ java.lang.String port,
+ java.lang.String path,
+ java.lang.String query,
+ java.lang.String fragment,
+ java.lang.String[] values,
+ boolean encode,
+ boolean encodeSlashInPath)
+Construct a URI from the component parts each of which may contain
+ template variables.
+
+- Parameters:
+scheme
- the URI scheme component.
+authority
- the URI authority component.
+userInfo
- the URI user info component.
+host
- the URI host component.
+port
- the URI port component.
+path
- the URI path component.
+query
- the URI query component.
+fragment
- the URI fragment component.
+values
- the array of template values.
+encode
- if true encode a template value according to the correspond
+ component type of the associated template variable, otherwise
+ contextually encode the template value.
+encodeSlashInPath
- if true
, the slash ('/'
) 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.
+- Returns:
+- a URI.
+
+
+
+
+
+
+
+-
+
resolveTemplateValues
+public static java.lang.String resolveTemplateValues(UriComponent.Type type,
+ java.lang.String template,
+ boolean encode,
+ java.util.Map<java.lang.String,?> _mapValues)
+Resolves template variables in the given template
from _mapValues
. Resolves only these variables
+ which are defined in the _mapValues
leaving other variables unchanged.
+
+- Parameters:
+type
- Type of the template
(port, path, query, ...).
+template
- Input uri component to resolve.
+encode
- True if template values from _mapValues
should be percent encoded.
+_mapValues
- Map with template variables as keys and template values as values. None of them should be
+ null.
+- Returns:
+- String with resolved template variables.
+- Throws:
+java.lang.IllegalArgumentException
- when _mapValues
value is null.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html
new file mode 100644
index 0000000..cab9937
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html
@@ -0,0 +1,505 @@
+
+
+
+
+
+
+UriTemplateParser (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+Class UriTemplateParser
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+
+
+
+
+
+-
+
+
+public class UriTemplateParser
+extends java.lang.Object
+A URI template parser that parses JAX-RS specific URI templates.
+
+- Author:
+- Paul Sandoz, Gerard Davison (gerard.davison at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+UriTemplateParser(java.lang.String template)
+Parse a template.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+protected java.lang.String
+encodeLiteralCharacters(java.lang.String characters)
+Encode literal characters of a template.
+
+
+
+java.util.List<java.lang.Integer>
+getGroupCounts()
+Get the capturing group counts for each template variable.
+
+
+
+int[]
+getGroupIndexes()
+Get the group indexes to capturing groups.
+
+
+
+java.util.List<java.lang.String>
+getNames()
+Get the list of template names.
+
+
+
+java.util.Map<java.lang.String,java.util.regex.Pattern>
+getNameToPattern()
+Get the map of template names to patterns.
+
+
+
+java.lang.String
+getNormalizedTemplate()
+Get the normalized template.
+
+
+
+int
+getNumberOfExplicitRegexes()
+Get the number of explicit regular expressions.
+
+
+
+int
+getNumberOfLiteralCharacters()
+Get the number of literal characters.
+
+
+
+int
+getNumberOfRegexGroups()
+Get the number of regular expression groups
+
+
+
+java.util.regex.Pattern
+getPattern()
+Get the pattern.
+
+
+
+java.lang.String
+getTemplate()
+Get the template.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
UriTemplateParser
+public UriTemplateParser(java.lang.String template)
+ throws java.lang.IllegalArgumentException
+Parse a template.
+
+- Parameters:
+template
- the template.
+- Throws:
+java.lang.IllegalArgumentException
- if the template is null, an empty string or does not conform to a JAX-RS URI
+ template.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getTemplate
+public final java.lang.String getTemplate()
+Get the template.
+
+- Returns:
+- the template.
+
+
+
+
+
+
+
+-
+
getPattern
+public final java.util.regex.Pattern getPattern()
+Get the pattern.
+
+- Returns:
+- the pattern.
+
+
+
+
+
+
+
+-
+
getNormalizedTemplate
+public final java.lang.String getNormalizedTemplate()
+Get the normalized template.
+
+ A normalized template is a template without any explicit regular expressions.
+
+- Returns:
+- the normalized template.
+
+
+
+
+
+
+
+-
+
getNameToPattern
+public final java.util.Map<java.lang.String,java.util.regex.Pattern> getNameToPattern()
+Get the map of template names to patterns.
+
+- Returns:
+- the map of template names to patterns.
+
+
+
+
+
+
+
+-
+
getNames
+public final java.util.List<java.lang.String> getNames()
+Get the list of template names.
+
+- Returns:
+- the list of template names.
+
+
+
+
+
+
+
+-
+
getGroupCounts
+public final java.util.List<java.lang.Integer> getGroupCounts()
+Get the capturing group counts for each template variable.
+
+- Returns:
+- the capturing group counts.
+
+
+
+
+
+
+
+-
+
getGroupIndexes
+public final int[] getGroupIndexes()
+Get the group indexes to capturing groups.
+
+ 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.
+
+- Returns:
+- the group indexes to capturing groups.
+
+
+
+
+
+
+
+-
+
getNumberOfExplicitRegexes
+public final int getNumberOfExplicitRegexes()
+Get the number of explicit regular expressions.
+
+- Returns:
+- the number of explicit regular expressions.
+
+
+
+
+
+
+
+-
+
getNumberOfRegexGroups
+public final int getNumberOfRegexGroups()
+Get the number of regular expression groups
+
+- Returns:
+- the number of regular expressions groups
+- Since:
+- 2.9
+
+
+
+
+
+
+
+-
+
getNumberOfLiteralCharacters
+public final int getNumberOfLiteralCharacters()
+Get the number of literal characters.
+
+- Returns:
+- the number of literal characters.
+
+
+
+
+
+
+
+-
+
encodeLiteralCharacters
+protected java.lang.String encodeLiteralCharacters(java.lang.String characters)
+Encode literal characters of a template.
+
+- Parameters:
+characters
- the literal characters
+- Returns:
+- the encoded literal characters.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html
new file mode 100644
index 0000000..9980c81
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap
+
+
+
+-
+
+Packages that use AbstractMultivaluedMap
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of AbstractMultivaluedMap in org.glassfish.tyrus.core.uri.internal
+
+Subclasses of AbstractMultivaluedMap in org.glassfish.tyrus.core.uri.internal
+
+Modifier and Type
+Class and Description
+
+
+
+class
+MultivaluedHashMap<K,V>
+A hash table based implementation of MultivaluedMap
interface.
+
+
+
+class
+MultivaluedStringMap
+An implementation of MultivaluedMap
where keys and values are
+ instances of String.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html
new file mode 100644
index 0000000..847240e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap
+
+
+
+-
+
+Packages that use MultivaluedHashMap
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MultivaluedHashMap in org.glassfish.tyrus.core.uri.internal
+
+Subclasses of MultivaluedHashMap in org.glassfish.tyrus.core.uri.internal
+
+Modifier and Type
+Class and Description
+
+
+
+class
+MultivaluedStringMap
+An implementation of MultivaluedMap
where keys and values are
+ instances of String.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html
new file mode 100644
index 0000000..442f5b0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.uri.internal.MultivaluedMap
+
+
+
+-
+
+Packages that use MultivaluedMap
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of MultivaluedMap in org.glassfish.tyrus.core.uri.internal
+
+Classes in org.glassfish.tyrus.core.uri.internal that implement MultivaluedMap
+
+Modifier and Type
+Class and Description
+
+
+
+class
+AbstractMultivaluedMap<K,V>
+Abstract skeleton implementation of a MultivaluedMap
that is backed
+ by a [key, multi-value] store represented as a Map<K, List<V>>
.
+
+
+
+class
+MultivaluedHashMap<K,V>
+A hash table based implementation of MultivaluedMap
interface.
+
+
+
+class
+MultivaluedStringMap
+An implementation of MultivaluedMap
where keys and values are
+ instances of String.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.uri.internal that return MultivaluedMap
+
+Modifier and Type
+Method and Description
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+UriComponent.decodeMatrix(java.lang.String pathSegment,
+ boolean decode)
+Decode the matrix component of a URI path segment.
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+UriComponent.decodeQuery(java.lang.String q,
+ boolean decode)
+Decode the query component of a URI.
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+UriComponent.decodeQuery(java.lang.String q,
+ boolean decodeNames,
+ boolean decodeValues)
+Decode the query component of a URI.
+
+
+
+static MultivaluedMap<java.lang.String,java.lang.String>
+UriComponent.decodeQuery(java.net.URI u,
+ boolean decode)
+Decode the query component of a URI.
+
+
+
+MultivaluedMap<java.lang.String,java.lang.String>
+PathSegment.getMatrixParameters()
+Get a map of the matrix parameters associated with the path segment.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.uri.internal with parameters of type MultivaluedMap
+
+Modifier and Type
+Method and Description
+
+
+
+boolean
+AbstractMultivaluedMap.equalsIgnoreValueOrder(MultivaluedMap<K,V> omap)
+
+
+boolean
+MultivaluedMap.equalsIgnoreValueOrder(MultivaluedMap<K,V> otherMap)
+Compare the specified map with this map for equality modulo the order
+ of values for each key.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core.uri.internal with parameters of type MultivaluedMap
+
+Constructor and Description
+
+
+
+MultivaluedHashMap(MultivaluedMap<? extends K,? extends V> map)
+Constructs a new multivalued hash map with the same mappings as the
+ specified MultivaluedMap
.
+
+
+
+MultivaluedStringMap(MultivaluedMap<? extends java.lang.String,? extends java.lang.String> map)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html
new file mode 100644
index 0000000..03f5c01
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+
+No usage of org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html
new file mode 100644
index 0000000..1f71ac2
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath
+
+
+
+-
+
+Packages that use PathPattern.RightHandPath
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PathPattern.RightHandPath in org.glassfish.tyrus.core.uri.internal
+
+Methods in org.glassfish.tyrus.core.uri.internal that return PathPattern.RightHandPath
+
+Modifier and Type
+Method and Description
+
+
+
+static PathPattern.RightHandPath
+PathPattern.RightHandPath.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static PathPattern.RightHandPath[]
+PathPattern.RightHandPath.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.core.uri.internal with parameters of type PathPattern.RightHandPath
+
+Constructor and Description
+
+
+
+PathPattern(PathTemplate template,
+ PathPattern.RightHandPath rhpp)
+Create a path pattern and post fix with a right hand path pattern.
+
+
+
+PathPattern(java.lang.String template,
+ PathPattern.RightHandPath rhpp)
+Create a path pattern and post fix with a right hand path pattern.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html
new file mode 100644
index 0000000..56a54f7
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.PathPattern
+
+
+
+-
+
+Packages that use PathPattern
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PathPattern in org.glassfish.tyrus.core.uri.internal
+
+Fields in org.glassfish.tyrus.core.uri.internal declared as PathPattern
+
+Modifier and Type
+Field and Description
+
+
+
+static PathPattern
+PathPattern.EMPTY_PATTERN
+Empty path pattern matching only empty string.
+
+
+
+static PathPattern
+PathPattern.END_OF_PATH_PATTERN
+Path pattern matching the end of a URI path.
+
+
+
+static PathPattern
+PathPattern.OPEN_ROOT_PATH_PATTERN
+Path pattern matching the any URI path.
+
+
+
+
+
+Fields in org.glassfish.tyrus.core.uri.internal with type parameters of type PathPattern
+
+Modifier and Type
+Field and Description
+
+
+
+static java.util.Comparator<PathPattern>
+PathPattern.COMPARATOR
+Path pattern comparator that defers to comparing the templates
associated with the
+ patterns.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.uri.internal that return PathPattern
+
+Modifier and Type
+Method and Description
+
+
+
+static PathPattern
+PathPattern.asClosed(PathPattern pattern)
+Return a new path pattern with a same path template but a closed
+ right hand path.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.uri.internal with parameters of type PathPattern
+
+Modifier and Type
+Method and Description
+
+
+
+static PathPattern
+PathPattern.asClosed(PathPattern pattern)
+Return a new path pattern with a same path template but a closed
+ right hand path.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html
new file mode 100644
index 0000000..75bc8dd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.core.uri.internal.PathSegment (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.core.uri.internal.PathSegment
+
+
+
+-
+
+Packages that use PathSegment
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PathSegment in org.glassfish.tyrus.core.uri.internal
+
+Methods in org.glassfish.tyrus.core.uri.internal that return types with arguments of type PathSegment
+
+Modifier and Type
+Method and Description
+
+
+
+static java.util.List<PathSegment>
+UriComponent.decodePath(java.lang.String path,
+ boolean decode)
+Decode the path component of a URI as path segments.
+
+
+
+static java.util.List<PathSegment>
+UriComponent.decodePath(java.net.URI u,
+ boolean decode)
+Decode the path component of a URI as path segments.
+
+
+
+
+
+Method parameters in org.glassfish.tyrus.core.uri.internal with type arguments of type PathSegment
+
+Modifier and Type
+Method and Description
+
+
+
+static void
+UriComponent.decodePathSegment(java.util.List<PathSegment> segments,
+ java.lang.String segment,
+ boolean decode)
+Decode the path segment and add it to the list of path segments.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html
new file mode 100644
index 0000000..d869998
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.PathTemplate (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.PathTemplate
+
+
+
+-
+
+Packages that use PathTemplate
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PathTemplate in org.glassfish.tyrus.core.uri.internal
+
+Constructors in org.glassfish.tyrus.core.uri.internal with parameters of type PathTemplate
+
+Constructor and Description
+
+
+
+PathPattern(PathTemplate template)
+Create a path pattern and post fix with PathPattern.RightHandPath.capturingZeroOrMoreSegments
.
+
+
+
+PathPattern(PathTemplate template,
+ PathPattern.RightHandPath rhpp)
+Create a path pattern and post fix with a right hand path pattern.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html
new file mode 100644
index 0000000..724336d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.PatternWithGroups (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+
+
+
+-
+
+Packages that use PatternWithGroups
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of PatternWithGroups in org.glassfish.tyrus.core.uri.internal
+
+Subclasses of PatternWithGroups in org.glassfish.tyrus.core.uri.internal
+
+Modifier and Type
+Class and Description
+
+
+
+class
+PathPattern
+A path pattern that is a regular expression generated from a URI path template.
+
+
+
+
+
+Fields in org.glassfish.tyrus.core.uri.internal declared as PatternWithGroups
+
+Modifier and Type
+Field and Description
+
+
+
+static PatternWithGroups
+PatternWithGroups.EMPTY
+The empty pattern that matches the null or empty string.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.uri.internal that return PatternWithGroups
+
+Modifier and Type
+Method and Description
+
+
+
+PatternWithGroups
+UriTemplate.getPattern()
+Get the URI pattern.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html
new file mode 100644
index 0000000..96c65cd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent.Type (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.UriComponent.Type
+
+
+
+-
+
+Packages that use UriComponent.Type
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of UriComponent.Type in org.glassfish.tyrus.core.uri.internal
+
+Methods in org.glassfish.tyrus.core.uri.internal that return UriComponent.Type
+
+Modifier and Type
+Method and Description
+
+
+
+static UriComponent.Type
+UriComponent.Type.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static UriComponent.Type[]
+UriComponent.Type.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.uri.internal with parameters of type UriComponent.Type
+
+Modifier and Type
+Method and Description
+
+
+
+static java.lang.String
+UriComponent.contextualEncode(java.lang.String s,
+ UriComponent.Type t)
+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.
+
+
+
+static java.lang.String
+UriComponent.contextualEncode(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+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.
+
+
+
+static java.lang.String
+UriComponent.decode(java.lang.String s,
+ UriComponent.Type t)
+Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).
+
+
+
+static java.lang.String
+UriComponent.encode(java.lang.String s,
+ UriComponent.Type t)
+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.
+
+
+
+static java.lang.String
+UriComponent.encode(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+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.
+
+
+
+static java.lang.String
+UriTemplate.resolveTemplateValues(UriComponent.Type type,
+ java.lang.String template,
+ boolean encode,
+ java.util.Map<java.lang.String,?> _mapValues)
+Resolves template variables in the given template
from _mapValues
.
+
+
+
+static boolean
+UriComponent.valid(java.lang.String s,
+ UriComponent.Type t)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+static boolean
+UriComponent.valid(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+static void
+UriComponent.validate(java.lang.String s,
+ UriComponent.Type t)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+static void
+UriComponent.validate(java.lang.String s,
+ UriComponent.Type t,
+ boolean template)
+Validates the legal characters of a percent-encoded string that represents a URI component type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html
new file mode 100644
index 0000000..00bf7b4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.UriComponent
+
+No usage of org.glassfish.tyrus.core.uri.internal.UriComponent
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html
new file mode 100644
index 0000000..ebfc93d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplate (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.UriTemplate
+
+
+
+-
+
+Packages that use UriTemplate
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of UriTemplate in org.glassfish.tyrus.core.uri.internal
+
+Subclasses of UriTemplate in org.glassfish.tyrus.core.uri.internal
+
+Modifier and Type
+Class and Description
+
+
+
+class
+PathTemplate
+A URI template for a URI path.
+
+
+
+
+
+Fields in org.glassfish.tyrus.core.uri.internal declared as UriTemplate
+
+Modifier and Type
+Field and Description
+
+
+
+static UriTemplate
+UriTemplate.EMPTY
+The empty URI template that matches the null
or empty URI path.
+
+
+
+
+
+Fields in org.glassfish.tyrus.core.uri.internal with type parameters of type UriTemplate
+
+Modifier and Type
+Field and Description
+
+
+
+static java.util.Comparator<UriTemplate>
+UriTemplate.COMPARATOR
+Order the templates according to JAX-RS specification.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.uri.internal that return UriTemplate
+
+Modifier and Type
+Method and Description
+
+
+
+UriTemplate
+PathPattern.getTemplate()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html
new file mode 100644
index 0000000..a639a93
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplateParser (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+
+
+
+-
+
+Packages that use UriTemplateParser
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of UriTemplateParser in org.glassfish.tyrus.core.uri.internal
+
+Constructors in org.glassfish.tyrus.core.uri.internal with parameters of type UriTemplateParser
+
+Constructor and Description
+
+
+
+UriTemplate(UriTemplateParser templateParser)
+Construct a new URI template.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-frame.html
new file mode 100644
index 0000000..9cc889f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-frame.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Interfaces
+
+Classes
+
+- AbstractMultivaluedMap
+- MultivaluedHashMap
+- MultivaluedStringMap
+- PathPattern
+- PathTemplate
+- PatternWithGroups
+- UriComponent
+- UriTemplate
+- UriTemplateParser
+
+Enums
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-summary.html
new file mode 100644
index 0000000..ee0bb31
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-summary.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+See: Description
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+MultivaluedMap<K,V>
+
+A map of key-values pairs.
+
+
+
+PathSegment
+
+Represents a URI path segment and any associated matrix parameters.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+AbstractMultivaluedMap<K,V>
+
+Abstract skeleton implementation of a MultivaluedMap
that is backed
+ by a [key, multi-value] store represented as a Map<K, List<V>>
.
+
+
+
+MultivaluedHashMap<K,V>
+
+A hash table based implementation of MultivaluedMap
interface.
+
+
+
+MultivaluedStringMap
+
+An implementation of MultivaluedMap
where keys and values are
+ instances of String.
+
+
+
+PathPattern
+
+A path pattern that is a regular expression generated from a URI path template.
+
+
+
+PathTemplate
+
+A URI template for a URI path.
+
+
+
+PatternWithGroups
+
+A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.
+
+
+
+UriComponent
+
+Utility class for validating, encoding and decoding components
+ of a URI.
+
+
+
+UriTemplate
+
+A URI template.
+
+
+
+UriTemplateParser
+
+A URI template parser that parses JAX-RS specific URI templates.
+
+
+
+
+
+-
+
+Enum Summary
+
+Enum
+Description
+
+
+
+PathPattern.RightHandPath
+
+The set of right hand path patterns that may be appended to a path pattern.
+
+
+
+UriComponent.Type
+
+The URI component type.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.uri.internal Description
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+ Taken from Jersey 2 - org.glassfish.jersey.uri.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-tree.html
new file mode 100644
index 0000000..c93a7e5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-tree.html
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri.internal Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package org.glassfish.tyrus.core.uri.internal
+Package Hierarchies:
+
+- All Packages
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap<K,V> (implements org.glassfish.tyrus.core.uri.internal.MultivaluedMap<K,V>)
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap<K,V> (implements java.io.Serializable)
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+
+
+
+
+- org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+
+- org.glassfish.tyrus.core.uri.internal.PathPattern
+
+
+- org.glassfish.tyrus.core.uri.internal.UriComponent
+- org.glassfish.tyrus.core.uri.internal.UriTemplate
+
+- org.glassfish.tyrus.core.uri.internal.PathTemplate
+
+
+- org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+
+
+
+Interface Hierarchy
+
+- java.util.Map<K,V>
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedMap<K,V>
+
+
+- org.glassfish.tyrus.core.uri.internal.PathSegment
+
+Enum Hierarchy
+
+- java.lang.Object
+
+- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+- org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath
+- org.glassfish.tyrus.core.uri.internal.UriComponent.Type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-use.html
new file mode 100644
index 0000000..ee896ab
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/internal/package-use.html
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.uri.internal (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.uri.internal
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.uri.internal
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.uri.internal used by org.glassfish.tyrus.core.uri.internal
+
+Class and Description
+
+
+
+AbstractMultivaluedMap
+Abstract skeleton implementation of a MultivaluedMap
that is backed
+ by a [key, multi-value] store represented as a Map<K, List<V>>
.
+
+
+
+MultivaluedHashMap
+A hash table based implementation of MultivaluedMap
interface.
+
+
+
+MultivaluedMap
+A map of key-values pairs.
+
+
+
+PathPattern
+A path pattern that is a regular expression generated from a URI path template.
+
+
+
+PathPattern.RightHandPath
+The set of right hand path patterns that may be appended to a path pattern.
+
+
+
+PathSegment
+Represents a URI path segment and any associated matrix parameters.
+
+
+
+PathTemplate
+A URI template for a URI path.
+
+
+
+PatternWithGroups
+A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.
+
+
+
+UriComponent.Type
+The URI component type.
+
+
+
+UriTemplate
+A URI template.
+
+
+
+UriTemplateParser
+A URI template parser that parses JAX-RS specific URI templates.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-frame.html
new file mode 100644
index 0000000..75ea97c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-frame.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.uri
+
+Classes
+
+- Match
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-summary.html
new file mode 100644
index 0000000..b7f7049
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-summary.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+Match
+
+Defines a match on an endpoint.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.uri Description
+URI matching.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-tree.html
new file mode 100644
index 0000000..f7880b2
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-tree.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.uri Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.uri.Match
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-use.html
new file mode 100644
index 0000000..e898d52
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/uri/package-use.html
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.uri (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.uri
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.uri
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.uri
+
+URI matching.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.uri used by org.glassfish.tyrus.core.uri
+
+Class and Description
+
+
+
+Match
+Defines a match on an endpoint.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/Application.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/Application.html
new file mode 100644
index 0000000..2d61f16
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/Application.html
@@ -0,0 +1,392 @@
+
+
+
+
+
+
+Application (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+Class Application
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.wsadl.model.Application
+
+
+
+
+
+-
+
+
+public class Application
+extends java.lang.Object
+Java class for anonymous complex type.
+
+
The following schema fragment specifies the expected content contained within this class.
+
+
+ <complexType>
+ <complexContent>
+ <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ <sequence>
+ <element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
+ <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
+ </sequence>
+ </restriction>
+ </complexContent>
+ </complexType>
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+protected java.util.List<java.lang.Object>
+any
+
+
+protected java.util.List<Endpoint>
+endpoint
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Application()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.List<java.lang.Object>
+getAny()
+Gets the value of the any property.
+
+
+
+java.util.List<Endpoint>
+getEndpoint()
+Gets the value of the endpoint property.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
endpoint
+protected java.util.List<Endpoint> endpoint
+
+
+
+
+
+
+-
+
any
+protected java.util.List<java.lang.Object> any
+
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getEndpoint
+public java.util.List<Endpoint> getEndpoint()
+Gets the value of the endpoint property.
+
+
+ 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 Jakarta XML Binding object.
+ This is why there is not a set
method for the endpoint property.
+
+
+ For example, to add a new item, do as follows:
+
+ getEndpoint().add(newItem);
+
+
+
+
+ Objects of the following type(s) are allowed in the list
+ Endpoint
+
+
+
+
+
+
+-
+
getAny
+public java.util.List<java.lang.Object> getAny()
+Gets the value of the any property.
+
+
+ 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 Jakarta XML Binding object.
+ This is why there is not a set
method for the any property.
+
+
+ For example, to add a new item, do as follows:
+
+ getAny().add(newItem);
+
+
+
+
+ Objects of the following type(s) are allowed in the list
+ Object
+ Element
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/Endpoint.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/Endpoint.html
new file mode 100644
index 0000000..968858c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/Endpoint.html
@@ -0,0 +1,435 @@
+
+
+
+
+
+
+Endpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+Class Endpoint
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.wsadl.model.Endpoint
+
+
+
+
+
+-
+
+
+public class Endpoint
+extends java.lang.Object
+Java class for anonymous complex type.
+
+
The following schema fragment specifies the expected content contained within this class.
+
+
+ <complexType>
+ <complexContent>
+ <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ <attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
+ <anyAttribute processContents='lax' namespace='##other'/>
+ </restriction>
+ </complexContent>
+ </complexType>
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+protected java.lang.String
+id
+
+
+protected java.lang.String
+path
+
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+getId()
+Gets the value of the id property.
+
+
+
+java.util.Map<javax.xml.namespace.QName,java.lang.String>
+getOtherAttributes()
+Gets a map that contains attributes that aren't bound to any typed property on this class.
+
+
+
+java.lang.String
+getPath()
+Gets the value of the path property.
+
+
+
+void
+setId(java.lang.String value)
+Sets the value of the id property.
+
+
+
+void
+setPath(java.lang.String value)
+Sets the value of the path property.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
id
+protected java.lang.String id
+
+
+
+
+
+
+-
+
path
+protected java.lang.String path
+
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getId
+public java.lang.String getId()
+Gets the value of the id property.
+
+- Returns:
+- possible object is
+
String
+
+
+
+
+
+
+
+-
+
setId
+public void setId(java.lang.String value)
+Sets the value of the id property.
+
+- Parameters:
+value
- allowed object is
+ String
+
+
+
+
+
+
+
+-
+
getPath
+public java.lang.String getPath()
+Gets the value of the path property.
+
+- Returns:
+- possible object is
+
String
+
+
+
+
+
+
+
+-
+
setPath
+public void setPath(java.lang.String value)
+Sets the value of the path property.
+
+- Parameters:
+value
- allowed object is
+ String
+
+
+
+
+
+
+
+-
+
getOtherAttributes
+public java.util.Map<javax.xml.namespace.QName,java.lang.String> getOtherAttributes()
+Gets a map that contains attributes that aren't bound to any typed property on this class.
+
+
+ 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.
+
+- Returns:
+- always non-null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html
new file mode 100644
index 0000000..bae7128
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+ObjectFactory (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+Class ObjectFactory
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+
+
+
+
+
+-
+
+
+public class ObjectFactory
+extends java.lang.Object
+This object contains factory methods for each
+ Java content interface and Java element interface
+ generated in the org.glassfish.tyrus.core.wsadl.model package.
+ 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.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ObjectFactory()
+Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.glassfish.tyrus.core.wsadl.model
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Application
+createApplication()
+Create an instance of Application
+
+
+
+Endpoint
+createEndpoint()
+Create an instance of Endpoint
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ObjectFactory
+public ObjectFactory()
+Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.glassfish.tyrus.core.wsadl.model
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createApplication
+public Application createApplication()
+Create an instance of Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html
new file mode 100644
index 0000000..7e46efb
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.wsadl.model.Application (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.wsadl.model.Application
+
+
+
+-
+
+Packages that use Application
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Application in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return Application
+
+Modifier and Type
+Method and Description
+
+
+
+Application
+TyrusWebSocketEngine.getWsadlApplication()
+Get Application
representing current set of deployed endpoints.
+
+
+
+
+
+-
+
+
+
Uses of Application in org.glassfish.tyrus.core.wsadl.model
+
+Methods in org.glassfish.tyrus.core.wsadl.model that return Application
+
+Modifier and Type
+Method and Description
+
+
+
+Application
+ObjectFactory.createApplication()
+Create an instance of Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html
new file mode 100644
index 0000000..9e8cc95
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.wsadl.model.Endpoint (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.wsadl.model.Endpoint
+
+
+
+-
+
+Packages that use Endpoint
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Endpoint in org.glassfish.tyrus.core.wsadl.model
+
+Fields in org.glassfish.tyrus.core.wsadl.model with type parameters of type Endpoint
+
+Modifier and Type
+Field and Description
+
+
+
+protected java.util.List<Endpoint>
+Application.endpoint
+
+
+
+
+Methods in org.glassfish.tyrus.core.wsadl.model that return Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+Endpoint
+ObjectFactory.createEndpoint()
+Create an instance of Endpoint
+
+
+
+
+
+Methods in org.glassfish.tyrus.core.wsadl.model that return types with arguments of type Endpoint
+
+Modifier and Type
+Method and Description
+
+
+
+java.util.List<Endpoint>
+Application.getEndpoint()
+Gets the value of the endpoint property.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html
new file mode 100644
index 0000000..3487ad3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.core.wsadl.model.ObjectFactory (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+
+No usage of org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-frame.html
new file mode 100644
index 0000000..34c6623
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-frame.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.wsadl.model (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+
+Classes
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-summary.html
new file mode 100644
index 0000000..4e3d222
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-summary.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.wsadl.model (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.core.wsadl.model
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+Application
+
+Java class for anonymous complex type.
+
+
+
+Endpoint
+
+Java class for anonymous complex type.
+
+
+
+ObjectFactory
+
+This object contains factory methods for each
+ Java content interface and Java element interface
+ generated in the org.glassfish.tyrus.core.wsadl.model package.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-tree.html
new file mode 100644
index 0000000..c1b47db
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-tree.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+org.glassfish.tyrus.core.wsadl.model Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package org.glassfish.tyrus.core.wsadl.model
+Package Hierarchies:
+
+- All Packages
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.wsadl.model.Application
+- org.glassfish.tyrus.core.wsadl.model.Endpoint
+- org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-use.html
new file mode 100644
index 0000000..179c45a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/core/wsadl/model/package-use.html
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.core.wsadl.model (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.core.wsadl.model
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.core.wsadl.model
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.wsadl.model used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+Application
+Java class for anonymous complex type.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.core.wsadl.model used by org.glassfish.tyrus.core.wsadl.model
+
+Class and Description
+
+
+
+Application
+Java class for anonymous complex type.
+
+
+
+Endpoint
+Java class for anonymous complex type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html
new file mode 100644
index 0000000..a2d9ff3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html
@@ -0,0 +1,364 @@
+
+
+
+
+
+
+CdiComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.gf.cdi
+Class CdiComponentProvider
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ComponentProvider
+-
+
+- org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+
+
+
+
+
+
+
+-
+
+
+public class CdiComponentProvider
+extends ComponentProvider
+Provides the instance for CDI class.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+CdiComponentProvider()
+Constructor.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> java.lang.Object
+create(java.lang.Class<T> c)
+Create new instance.
+
+
+
+boolean
+destroy(java.lang.Object o)
+Destroys the given managed instance.
+
+
+
+boolean
+isApplicable(java.lang.Class<?> c)
+Checks whether this component provider is able to provide an instance of given Class
.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.ComponentProvider
+getInvocableMethod
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
CdiComponentProvider
+public CdiComponentProvider()
+ throws javax.naming.NamingException
+Constructor.
+
+ Looks up the BeanManager
which is later used to provide the instance.
+
+- Throws:
+javax.naming.NamingException
- when Bean Manager cannot be looked up.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
isApplicable
+public boolean isApplicable(java.lang.Class<?> c)
+Description copied from class: ComponentProvider
+Checks whether this component provider is able to provide an instance of given Class
.
+
+- Specified by:
+isApplicable
in class ComponentProvider
+- Parameters:
+c
- Class
to be checked.
+- Returns:
+true
iff this ComponentProvider
is able to create an instance of the given Class
.
+
+
+
+
+
+
+
+-
+
create
+public <T> java.lang.Object create(java.lang.Class<T> c)
+Description copied from class: ComponentProvider
+Create new instance.
+
+- Specified by:
+create
in class ComponentProvider
+- Type Parameters:
+T
- type of the created object.
+- Parameters:
+c
- Class
to be created.
+- Returns:
+- instance, iff found,
null
otherwise.
+
+
+
+
+
+
+
+-
+
destroy
+public boolean destroy(java.lang.Object o)
+Description copied from class: ComponentProvider
+Destroys the given managed instance.
+
+- Specified by:
+destroy
in class ComponentProvider
+- Parameters:
+o
- instance to be destroyed.
+- Returns:
+true
iff the instance was coupled to this ComponentProvider
, false otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html
new file mode 100644
index 0000000..43dd872
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.gf.cdi.CdiComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+
+No usage of org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-frame.html
new file mode 100644
index 0000000..9c5e07e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-frame.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+org.glassfish.tyrus.gf.cdi (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.gf.cdi
+
+Classes
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-summary.html
new file mode 100644
index 0000000..c68b973
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-summary.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+org.glassfish.tyrus.gf.cdi (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.gf.cdi
+
+Tyrus CDI integration with Glassfish (and possibly other compatible containers).
+
+See: Description
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+CdiComponentProvider
+
+Provides the instance for CDI class.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.gf.cdi Description
+Tyrus CDI integration with Glassfish (and possibly other compatible containers).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-tree.html
new file mode 100644
index 0000000..f69b02b
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-tree.html
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+org.glassfish.tyrus.gf.cdi Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.ComponentProvider
+
+- org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-use.html
new file mode 100644
index 0000000..daaca1a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/cdi/package-use.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.gf.cdi (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.gf.cdi
+
+No usage of org.glassfish.tyrus.gf.cdi
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html
new file mode 100644
index 0000000..93c5a98
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+EjbComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.gf.ejb
+Class EjbComponentProvider
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ComponentProvider
+-
+
+- org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+
+
+
+
+
+
+
+-
+
+
+public class EjbComponentProvider
+extends ComponentProvider
+Provides the instance for the supported EJB classes.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+EjbComponentProvider()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+<T> java.lang.Object
+create(java.lang.Class<T> c)
+Create new instance.
+
+
+
+boolean
+destroy(java.lang.Object o)
+Destroys the given managed instance.
+
+
+
+java.lang.reflect.Method
+getInvocableMethod(java.lang.reflect.Method method)
+Get the method which should be invoked instead provided one.
+
+
+
+boolean
+isApplicable(java.lang.Class<?> c)
+Checks whether this component provider is able to provide an instance of given Class
.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
create
+public <T> java.lang.Object create(java.lang.Class<T> c)
+Description copied from class: ComponentProvider
+Create new instance.
+
+- Specified by:
+create
in class ComponentProvider
+- Type Parameters:
+T
- type of the created object.
+- Parameters:
+c
- Class
to be created.
+- Returns:
+- instance, iff found,
null
otherwise.
+
+
+
+
+
+
+
+-
+
isApplicable
+public boolean isApplicable(java.lang.Class<?> c)
+Description copied from class: ComponentProvider
+Checks whether this component provider is able to provide an instance of given Class
.
+
+- Specified by:
+isApplicable
in class ComponentProvider
+- Parameters:
+c
- Class
to be checked.
+- Returns:
+true
iff this ComponentProvider
is able to create an instance of the given Class
.
+
+
+
+
+
+
+
+-
+
destroy
+public boolean destroy(java.lang.Object o)
+Description copied from class: ComponentProvider
+Destroys the given managed instance.
+
+- Specified by:
+destroy
in class ComponentProvider
+- Parameters:
+o
- instance to be destroyed.
+- Returns:
+true
iff the instance was coupled to this ComponentProvider
, false otherwise.
+
+
+
+
+
+
+
+-
+
getInvocableMethod
+public java.lang.reflect.Method getInvocableMethod(java.lang.reflect.Method method)
+Description copied from class: ComponentProvider
+Get the method which should be invoked instead provided one.
+
+ Useful mainly for EJB container support, where methods from endpoint class cannot be invoked directly - Tyrus
+ needs
+ to use method declared on remote interface.
+
+ Default implementation returns method provided as parameter.
+
+- Overrides:
+getInvocableMethod
in class ComponentProvider
+- Parameters:
+method
- method from endpoint class.
+- Returns:
+- method which should be invoked.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html
new file mode 100644
index 0000000..5643552
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.gf.ejb.EjbComponentProvider (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+
+No usage of org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-frame.html
new file mode 100644
index 0000000..65b6b9a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-frame.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+org.glassfish.tyrus.gf.ejb (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.gf.ejb
+
+Classes
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-summary.html
new file mode 100644
index 0000000..b7a50c9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-summary.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+org.glassfish.tyrus.gf.ejb (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.gf.ejb
+
+Tyrus EJB integration with Glassfish (and possibly other compatible containers).
+
+See: Description
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+EjbComponentProvider
+
+Provides the instance for the supported EJB classes.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.gf.ejb Description
+Tyrus EJB integration with Glassfish (and possibly other compatible containers).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-tree.html
new file mode 100644
index 0000000..cae1fd6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-tree.html
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+org.glassfish.tyrus.gf.ejb Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.ComponentProvider
+
+- org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-use.html
new file mode 100644
index 0000000..38b6fdc
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/gf/ejb/package-use.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.gf.ejb (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.gf.ejb
+
+No usage of org.glassfish.tyrus.gf.ejb
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/Server.html b/apidocs/2.0.1/org/glassfish/tyrus/server/Server.html
new file mode 100644
index 0000000..c06bec1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/Server.html
@@ -0,0 +1,488 @@
+
+
+
+
+
+
+Server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.server
+Class Server
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.server.Server
+
+
+
+
+
+-
+
+
+public class Server
+extends java.lang.Object
+Implementation of the WebSocket Server.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+STATIC_CONTENT_ROOT
+Path to static content to be served by created Server instance.
+
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+Server(java.lang.Class<?>... configuration)
+Create new server instance.
+
+
+
+Server(java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.Class<?>... configuration)
+Create new server instance.
+
+
+
+Server(java.lang.String hostName,
+ int port,
+ java.lang.String contextPath,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.Class<?>... configuration)
+Construct new server.
+
+
+
+Server(java.lang.String hostName,
+ int port,
+ java.lang.String contextPath,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.util.Set<java.lang.Class<?>> configuration)
+Construct new server.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+int
+getPort()
+Get the port which was used to start the container.
+
+
+
+static void
+main(java.lang.String[] args)
+
+
+void
+start()
+Start the server.
+
+
+
+void
+stop()
+Stop the server.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
STATIC_CONTENT_ROOT
+public static final java.lang.String STATIC_CONTENT_ROOT
+Path to static content to be served by created Server instance.
+
+ Value have to be non-empty String
and should represent content root of static content (file system
+ path).
+
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
Server
+public Server(java.lang.Class<?>... configuration)
+Create new server instance.
+
+- Parameters:
+configuration
- to be registered with the server. Classes annotated with ServerEndpoint
, implementing
+ ServerApplicationConfig
or extending ServerEndpointConfig
+ are supported.
+
+
+
+
+
+
+
+-
+
Server
+public Server(java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.Class<?>... configuration)
+Create new server instance.
+
+- Parameters:
+properties
- properties used as a parameter to (java.util.Map)
call.
+configuration
- to be registered with the server. Classes annotated with ServerEndpoint
, implementing ServerApplicationConfig
or extending ServerEndpointConfig
+ are supported.
+
+
+
+
+
+
+
+-
+
Server
+public Server(java.lang.String hostName,
+ int port,
+ java.lang.String contextPath,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.lang.Class<?>... configuration)
+Construct new server.
+
+- Parameters:
+hostName
- hostName of the server.
+port
- port of the server. When provided value is 0
, default port ()
+ will be used, when -1
, ephemeral port number will be used.
+contextPath
- root path to the server App.
+properties
- properties used as a parameter to (java.util.Map)
call.
+configuration
- to be registered with the server. Classes annotated with ServerEndpoint
, implementing
+ ServerApplicationConfig
or extending ServerEndpointConfig
+ are supported.
+- See Also:
+getPort()
+
+
+
+
+
+
+
+-
+
Server
+public Server(java.lang.String hostName,
+ int port,
+ java.lang.String contextPath,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ java.util.Set<java.lang.Class<?>> configuration)
+Construct new server.
+
+- Parameters:
+hostName
- hostName of the server.
+port
- port of the server. When provided value is 0
, default port ()
+ will be used, when -1
, ephemeral port number will be used.
+contextPath
- root path to the server App.
+properties
- properties used as a parameter to (java.util.Map)
call.
+configuration
- to be registered with the server. Classes annotated with ServerEndpoint
, implementing ServerApplicationConfig
+ or extending ServerEndpointConfig
+ are supported.
+- See Also:
+getPort()
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
main
+public static void main(java.lang.String[] args)
+
+
+
+
+
+
+-
+
start
+public void start()
+ throws DeploymentException
+Start the server.
+
+- Throws:
+DeploymentException
+
+
+
+
+
+
+
+-
+
getPort
+public int getPort()
+Get the port which was used to start the container.
+
+- Returns:
+- the port which was used to start the container.
+
+
+
+
+
+
+
+-
+
stop
+public void stop()
+Stop the server.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/TyrusServerConfiguration.html b/apidocs/2.0.1/org/glassfish/tyrus/server/TyrusServerConfiguration.html
new file mode 100644
index 0000000..4a35ced
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/TyrusServerConfiguration.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+TyrusServerConfiguration (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.server
+Class TyrusServerConfiguration
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.server.TyrusServerConfiguration
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- ServerApplicationConfig
+
+
+
+public class TyrusServerConfiguration
+extends java.lang.Object
+implements ServerApplicationConfig
+Container for either deployed ServerApplicationConfig
s, if any, or deployed classes.
+
+- Author:
+- Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusServerConfiguration(java.util.Set<java.lang.Class<?>> classes,
+ java.util.Set<java.lang.Class<?>> dynamicallyAddedClasses,
+ java.util.Set<ServerEndpointConfig> serverEndpointConfigs,
+ ErrorCollector errorCollector)
+Create new TyrusServerConfiguration
.
+
+
+
+TyrusServerConfiguration(java.util.Set<java.lang.Class<?>> classes,
+ java.util.Set<ServerEndpointConfig> serverEndpointConfigs)
+Create new TyrusServerConfiguration
.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.util.Set<java.lang.Class<?>>
+getAnnotatedEndpointClasses(java.util.Set<java.lang.Class<?>> scanned)
+Gets all the classes annotated with ServerEndpoint
annotation which should be deployed.
+
+
+
+java.util.Set<ServerEndpointConfig>
+getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> scanned)
+Gets all the ServerEndpointConfig
classes which should be deployed.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusServerConfiguration
+public TyrusServerConfiguration(java.util.Set<java.lang.Class<?>> classes,
+ java.util.Set<ServerEndpointConfig> serverEndpointConfigs)
+Create new TyrusServerConfiguration
.
+
+- Parameters:
+classes
- classes to be included in this application instance. Can contain any combination of
+ annotated endpoints (see ServerEndpoint
). Cannot be null
.
+serverEndpointConfigs
- List of instances of ServerEndpointConfig
to be deployed.
+- Throws:
+java.lang.IllegalArgumentException
- when any of the arguments is null
.
+
+
+
+
+
+
+
+-
+
TyrusServerConfiguration
+public TyrusServerConfiguration(java.util.Set<java.lang.Class<?>> classes,
+ java.util.Set<java.lang.Class<?>> dynamicallyAddedClasses,
+ java.util.Set<ServerEndpointConfig> serverEndpointConfigs,
+ ErrorCollector errorCollector)
+Create new TyrusServerConfiguration
.
+
+- Parameters:
+classes
- classes to be included in this application instance. Can contain any combination
+ of annotated endpoints (see ServerEndpoint
).
+dynamicallyAddedClasses
- dynamically deployed classes. See .ServerContainer#addEndpoint(Class)
.
+serverEndpointConfigs
- List of instances of ServerEndpointConfig
to be deployed.
+errorCollector
- model errors are reported to this instance. Cannot be null
.
+- Throws:
+java.lang.IllegalArgumentException
- when any of the arguments is null
.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getEndpointConfigs
+public java.util.Set<ServerEndpointConfig> getEndpointConfigs(java.util.Set<java.lang.Class<? extends Endpoint>> scanned)
+Gets all the ServerEndpointConfig
classes which should be deployed.
+
+- Specified by:
+getEndpointConfigs
in interface ServerApplicationConfig
+- Parameters:
+scanned
- is unused.
+- Returns:
+- all the
ServerEndpointConfig
classes which should be deployed.
+
+
+
+
+
+
+
+-
+
getAnnotatedEndpointClasses
+public java.util.Set<java.lang.Class<?>> getAnnotatedEndpointClasses(java.util.Set<java.lang.Class<?>> scanned)
+Gets all the classes annotated with ServerEndpoint
annotation which should be deployed.
+
+- Specified by:
+getAnnotatedEndpointClasses
in interface ServerApplicationConfig
+- Parameters:
+scanned
- is unused.
+- Returns:
+- all the classes annotated with
ServerEndpoint
annotation which should be deployed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/TyrusServerContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/server/TyrusServerContainer.html
new file mode 100644
index 0000000..051a69d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/TyrusServerContainer.html
@@ -0,0 +1,1051 @@
+
+
+
+
+
+
+TyrusServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.server
+Class TyrusServerContainer
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+-
+
+- org.glassfish.tyrus.core.BaseContainer
+-
+
+- org.glassfish.tyrus.server.TyrusServerContainer
+
+
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- ServerContainer, WebSocketContainer
+
+
+
+public abstract class TyrusServerContainer
+extends BaseContainer
+implements ServerContainer
+Server Container Implementation.
+
+- Author:
+- Martin Matula (martin.matula at oracle.com), Pavel Bucek (pavel.bucek at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+-
+
+
+
Nested classes/interfaces inherited from class org.glassfish.tyrus.core.BaseContainer
+BaseContainer.ShutDownCondition
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusServerContainer(ServerApplicationConfig serverApplicationConfig)
+Create new TyrusServerContainer
using already created ServerApplicationConfig
instance.
+
+
+
+TyrusServerContainer(java.util.Set<java.lang.Class<?>> classes)
+Create new TyrusServerContainer
.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+addEndpoint(java.lang.Class<?> endpointClass)
+Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.
+
+
+
+void
+addEndpoint(ServerEndpointConfig serverEndpointConfig)
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+
+
+
+
+java.util.concurrent.Future<Session>
+asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+
+
+Session
+connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic endpoint to its server with the given configuration.
+
+
+
+Session
+connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+Connect the supplied annotated endpoint to its server.
+
+
+
+Session
+connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+Connect the supplied programmatic client endpoint instance to its server with the given configuration.
+
+
+
+Session
+connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+Connect the supplied annotated endpoint instance to its server.
+
+
+
+void
+doneDeployment()
+Container is no longer required to accept addEndpoint(jakarta.websocket.server.ServerEndpointConfig)
and
+ addEndpoint(Class)
calls.
+
+
+
+protected ClientManager
+getClientManager()
+Can be overridden to provide own ClientManager
implementation or instance.
+
+
+
+long
+getDefaultAsyncSendTimeout()
+Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+
+
+int
+getDefaultMaxBinaryMessageBufferSize()
+Returns the default maximum size of incoming binary message that this container will buffer.
+
+
+
+long
+getDefaultMaxSessionIdleTimeout()
+Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.
+
+
+
+int
+getDefaultMaxTextMessageBufferSize()
+Returns the default maximum size of incoming text message that this container will buffer.
+
+
+
+java.util.Set<Extension>
+getInstalledExtensions()
+Return the set of Extensions installed in the container.
+
+
+
+int
+getPort()
+Get port of the started container.
+
+
+
+abstract void
+register(java.lang.Class<?> endpointClass)
+
+
+abstract void
+register(ServerEndpointConfig serverEndpointConfig)
+
+
+void
+setAsyncSendTimeout(long timeoutmillis)
+Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.
+
+
+
+void
+setDefaultMaxBinaryMessageBufferSize(int max)
+Sets the default maximum size of incoming binary message that this container will buffer.
+
+
+
+void
+setDefaultMaxSessionIdleTimeout(long defaultMaxSessionIdleTimeout)
+Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.
+
+
+
+void
+setDefaultMaxTextMessageBufferSize(int max)
+Sets the maximum size of incoming text message that this container will buffer.
+
+
+
+void
+start(java.lang.String rootPath,
+ int port)
+Start the container.
+
+
+
+void
+stop()
+Undeploy all endpoints and stop underlying ServerContainer
.
+
+
+
+
+-
+
+
+
Methods inherited from class org.glassfish.tyrus.core.BaseContainer
+getExecutorService, getScheduledExecutorService, shutdown, shutdown
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface org.glassfish.tyrus.spi.ServerContainer
+getWebSocketEngine
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusServerContainer
+public TyrusServerContainer(java.util.Set<java.lang.Class<?>> classes)
+Create new TyrusServerContainer
.
+
+- Parameters:
+classes
- classes to be included in this application instance. Can contain any combination of annotated
+ endpoints (see ServerEndpoint
) or Endpoint
+ descendants.
+
+
+
+
+
+
+
+-
+
TyrusServerContainer
+public TyrusServerContainer(ServerApplicationConfig serverApplicationConfig)
+Create new TyrusServerContainer
using already created ServerApplicationConfig
instance.
+
+- Parameters:
+serverApplicationConfig
- provided application config.
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
start
+public void start(java.lang.String rootPath,
+ int port)
+ throws java.io.IOException,
+ DeploymentException
+Start the container.
+
+- Parameters:
+rootPath
- context path of the deployed websocket application.
+port
- TCP port
+- Throws:
+java.io.IOException
- when any IO related issues emerge during ServerContainer.start(String, int)
.
+DeploymentException
- when any deployment related error is found; should contain list of all found issues.
+
+
+
+
+
+
+
+-
+
stop
+public void stop()
+Undeploy all endpoints and stop underlying ServerContainer
.
+
+ Release all created threadpools / executor services.
+
+
+
+
+
+
+-
+
register
+public abstract void register(java.lang.Class<?> endpointClass)
+ throws DeploymentException
+
+- Throws:
+DeploymentException
+
+
+
+
+
+
+
+-
+
register
+public abstract void register(ServerEndpointConfig serverEndpointConfig)
+ throws DeploymentException
+
+- Throws:
+DeploymentException
+
+
+
+
+
+
+
+-
+
addEndpoint
+public void addEndpoint(java.lang.Class<?> endpointClass)
+ throws DeploymentException
+Description copied from interface: ServerContainer
+Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.
+
+- Specified by:
+addEndpoint
in interface ServerContainer
+- Parameters:
+endpointClass
- the class of the annotated endpoint
+- Throws:
+DeploymentException
- if the annotated endpoint was badly formed.
+
+
+
+
+
+
+
+-
+
addEndpoint
+public void addEndpoint(ServerEndpointConfig serverEndpointConfig)
+ throws DeploymentException
+
+- Specified by:
+addEndpoint
in interface ServerContainer
+- Parameters:
+serverEndpointConfig
- the configuration instance representing the logical endpoint that will be registered.
+- Throws:
+DeploymentException
- if the endpoint was badly formed.
+
+
+
+
+
+
+
+-
+
getPort
+public int getPort()
+Get port of the started container.
+
+- Returns:
+- the port of the started container or
-1
, when the container is not started or the container does
+ not provide the port.
+
+
+
+
+
+
+
+-
+
getClientManager
+protected ClientManager getClientManager()
+Can be overridden to provide own ClientManager
implementation or instance.
+
+- Returns:
+ClientManager
associated with this server container.
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(java.lang.Class annotatedEndpointClass,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+Connect the supplied annotated endpoint to its server. The supplied object must be a class decorated with the
+ class level ClientEndpoint
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.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+annotatedEndpointClass
- the annotated websocket client endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the class is not a valid annotated endpoint class.
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server.
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+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.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+endpointClass
- the programmatic client endpoint class Endpoint
.
+cec
- the configuration used to configure the programmatic endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(java.lang.Object annotatedEndpointInstance,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+Connect the supplied annotated endpoint instance to its server. The supplied object must be a class decorated
+ with the class level ClientEndpoint
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
+ WebSocketContainer.connectToServer(java.lang.Class, java.net.URI)
instead.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+annotatedEndpointInstance
- the annotated websocket client endpoint instance.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the annotated endpoint instance is not valid.
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server.
+
+
+
+
+
+
+
+-
+
connectToServer
+public Session connectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException,
+ java.io.IOException
+Description copied from interface: WebSocketContainer
+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
+ WebSocketContainer.connectToServer(java.lang.Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
+ instead.
+
+- Specified by:
+connectToServer
in interface WebSocketContainer
+- Parameters:
+endpointInstance
- the programmatic client endpoint instance Endpoint
.
+cec
- the configuration used to configure the programmatic endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+java.io.IOException
- if there was a network or protocol problem that prevented the client endpoint being
+ connected to its server
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(java.lang.Class<?> annotatedEndpointClass,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(Class, java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+annotatedEndpointClass
- the annotated websocket client endpoint.
+path
- the complete path to the server endpoint.
+- Returns:
+- Future for the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the class is not a valid annotated endpoint class.
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(java.lang.Class<? extends Endpoint> endpointClass,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+endpointClass
- the programmatic client endpoint class Endpoint
.
+path
- the complete path to the server endpoint.
+cec
- the configuration used to configure the programmatic endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+- See Also:
+WebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig,
+ java.net.URI)
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(Endpoint endpointInstance,
+ ClientEndpointConfig cec,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(jakarta.websocket.Endpoint,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+endpointInstance
- the programmatic client endpoint instance Endpoint
.
+path
- the complete path to the server endpoint.
+cec
- the configuration used to configure the programmatic endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the configuration is not valid
+- See Also:
+WebSocketContainer.connectToServer(jakarta.websocket.Endpoint,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
+
+
+
+
+
+
+
+-
+
asyncConnectToServer
+public java.util.concurrent.Future<Session> asyncConnectToServer(java.lang.Object obj,
+ java.net.URI path)
+ throws DeploymentException
+Non-blocking version of WebSocketContainer.connectToServer(Object, java.net.URI)
.
+
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.
+
+- Parameters:
+obj
- the annotated websocket client endpoint instance.
+path
- the complete path to the server endpoint.
+- Returns:
+- the Session created if the connection is successful.
+- Throws:
+DeploymentException
- if the annotated endpoint instance is not valid.
+- See Also:
+WebSocketContainer.connectToServer(Object, java.net.URI)
+
+
+
+
+
+
+
+-
+
getDefaultMaxBinaryMessageBufferSize
+public int getDefaultMaxBinaryMessageBufferSize()
+Description copied from interface: WebSocketContainer
+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 Session.setMaxBinaryMessageBufferSize(int)
+
+- Specified by:
+getDefaultMaxBinaryMessageBufferSize
in interface WebSocketContainer
+- Returns:
+- the maximum size of incoming binary message in number of bytes.
+
+
+
+
+
+
+
+-
+
setDefaultMaxBinaryMessageBufferSize
+public void setDefaultMaxBinaryMessageBufferSize(int max)
+Description copied from interface: WebSocketContainer
+Sets the default maximum size of incoming binary message that this container will buffer.
+
+- Specified by:
+setDefaultMaxBinaryMessageBufferSize
in interface WebSocketContainer
+- Parameters:
+max
- the maximum size of binary message in number of bytes.
+
+
+
+
+
+
+
+-
+
getDefaultMaxTextMessageBufferSize
+public int getDefaultMaxTextMessageBufferSize()
+Description copied from interface: WebSocketContainer
+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 Session.setMaxTextMessageBufferSize(int)
+
+- Specified by:
+getDefaultMaxTextMessageBufferSize
in interface WebSocketContainer
+- Returns:
+- the maximum size of incoming text message in number of bytes.
+
+
+
+
+
+
+
+-
+
setDefaultMaxTextMessageBufferSize
+public void setDefaultMaxTextMessageBufferSize(int max)
+Description copied from interface: WebSocketContainer
+Sets the maximum size of incoming text message that this container will buffer.
+
+- Specified by:
+setDefaultMaxTextMessageBufferSize
in interface WebSocketContainer
+- Parameters:
+max
- the maximum size of text message in number of bytes.
+
+
+
+
+
+
+
+-
+
getInstalledExtensions
+public java.util.Set<Extension> getInstalledExtensions()
+Description copied from interface: WebSocketContainer
+Return the set of Extensions installed in the container.
+
+- Specified by:
+getInstalledExtensions
in interface WebSocketContainer
+- Returns:
+- the set of extensions.
+
+
+
+
+
+
+
+-
+
getDefaultAsyncSendTimeout
+public long getDefaultAsyncSendTimeout()
+Description copied from interface: WebSocketContainer
+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.
+
+- Specified by:
+getDefaultAsyncSendTimeout
in interface WebSocketContainer
+- Returns:
+- the timeout time in milliseconds.
+
+
+
+
+
+
+
+-
+
setAsyncSendTimeout
+public void setAsyncSendTimeout(long timeoutmillis)
+Description copied from interface: WebSocketContainer
+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.
+
+- Specified by:
+setAsyncSendTimeout
in interface WebSocketContainer
+- Parameters:
+timeoutmillis
- the timeout in milliseconds or a non-positive number for no timeout
+
+
+
+
+
+
+
+-
+
getDefaultMaxSessionIdleTimeout
+public long getDefaultMaxSessionIdleTimeout()
+Description copied from interface: WebSocketContainer
+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 Session.setMaxIdleTimeout(long)
+
+- Specified by:
+getDefaultMaxSessionIdleTimeout
in interface WebSocketContainer
+- Returns:
+- the default number of milliseconds after which an idle session in this container will be closed
+
+
+
+
+
+
+
+-
+
setDefaultMaxSessionIdleTimeout
+public void setDefaultMaxSessionIdleTimeout(long defaultMaxSessionIdleTimeout)
+Description copied from interface: WebSocketContainer
+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 Session.setMaxIdleTimeout(long)
+
+- Specified by:
+setDefaultMaxSessionIdleTimeout
in interface WebSocketContainer
+- Parameters:
+defaultMaxSessionIdleTimeout
- the maximum time in milliseconds.
+
+
+
+
+
+
+
+-
+
doneDeployment
+public void doneDeployment()
+Container is no longer required to accept addEndpoint(jakarta.websocket.server.ServerEndpointConfig)
and
+ addEndpoint(Class)
calls.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/Server.html b/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/Server.html
new file mode 100644
index 0000000..e02b9b5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/Server.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.server.Server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.server.Server
+
+No usage of org.glassfish.tyrus.server.Server
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html b/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html
new file mode 100644
index 0000000..47bdb39
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.server.TyrusServerConfiguration (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.server.TyrusServerConfiguration
+
+No usage of org.glassfish.tyrus.server.TyrusServerConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html
new file mode 100644
index 0000000..5543296
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.server.TyrusServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.server.TyrusServerContainer
+
+No usage of org.glassfish.tyrus.server.TyrusServerContainer
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/server/package-frame.html
new file mode 100644
index 0000000..c35c31f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/package-frame.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+org.glassfish.tyrus.server (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.server
+
+Classes
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/server/package-summary.html
new file mode 100644
index 0000000..1f8057e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/package-summary.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+org.glassfish.tyrus.server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+Server
+
+Implementation of the WebSocket Server.
+
+
+
+TyrusServerConfiguration
+
+Container for either deployed ServerApplicationConfig
s, if any, or deployed classes.
+
+
+
+TyrusServerContainer
+
+Server Container Implementation.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.server Description
+Server implementation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/server/package-tree.html
new file mode 100644
index 0000000..40e1e8c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/package-tree.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+org.glassfish.tyrus.server Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+
+- org.glassfish.tyrus.core.BaseContainer (implements jakarta.websocket.WebSocketContainer)
+
+- org.glassfish.tyrus.server.TyrusServerContainer (implements org.glassfish.tyrus.spi.ServerContainer)
+
+
+
+
+- org.glassfish.tyrus.server.Server
+- org.glassfish.tyrus.server.TyrusServerConfiguration (implements jakarta.websocket.server.ServerApplicationConfig)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/server/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/server/package-use.html
new file mode 100644
index 0000000..a81065a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/server/package-use.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.server (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.server
+
+No usage of org.glassfish.tyrus.server
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html
new file mode 100644
index 0000000..236ce8c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html
@@ -0,0 +1,463 @@
+
+
+
+
+
+
+TyrusHttpUpgradeHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.servlet
+Class TyrusHttpUpgradeHandler
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- jakarta.servlet.http.HttpUpgradeHandler, jakarta.servlet.ReadListener, java.util.EventListener
+
+
+
+public class TyrusHttpUpgradeHandler
+extends java.lang.Object
+implements jakarta.servlet.http.HttpUpgradeHandler, jakarta.servlet.ReadListener
+HttpUpgradeHandler
and ReadListener
implementation.
+
+ Reads data from ServletInputStream
and passes it further to the Tyrus runtime.
+
+- Author:
+- Jitendra Kotamraju, Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+FRAME_BUFFER_SIZE
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusHttpUpgradeHandler()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+destroy()
+
+
+void
+init(jakarta.servlet.http.WebConnection wc)
+
+
+void
+onAllDataRead()
+
+
+void
+onDataAvailable()
+
+
+void
+onError(java.lang.Throwable t)
+
+
+void
+preInit(WebSocketEngine.UpgradeInfo upgradeInfo,
+ Writer writer,
+ boolean authenticated)
+
+
+void
+sessionDestroyed()
+Called when related HttpSession
is destroyed or invalidated.
+
+
+
+void
+setIncomingBufferSize(int incomingBufferSize)
+
+
+java.lang.String
+toString()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
FRAME_BUFFER_SIZE
+public static final java.lang.String FRAME_BUFFER_SIZE
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusHttpUpgradeHandler
+public TyrusHttpUpgradeHandler()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
init
+public void init(jakarta.servlet.http.WebConnection wc)
+
+- Specified by:
+init
in interface jakarta.servlet.http.HttpUpgradeHandler
+
+
+
+
+
+
+
+-
+
preInit
+public void preInit(WebSocketEngine.UpgradeInfo upgradeInfo,
+ Writer writer,
+ boolean authenticated)
+
+
+
+
+
+
+-
+
onDataAvailable
+public void onDataAvailable()
+
+- Specified by:
+onDataAvailable
in interface jakarta.servlet.ReadListener
+
+
+
+
+
+
+
+-
+
onAllDataRead
+public void onAllDataRead()
+
+- Specified by:
+onAllDataRead
in interface jakarta.servlet.ReadListener
+
+
+
+
+
+
+
+-
+
onError
+public void onError(java.lang.Throwable t)
+
+- Specified by:
+onError
in interface jakarta.servlet.ReadListener
+
+
+
+
+
+
+
+-
+
destroy
+public void destroy()
+
+- Specified by:
+destroy
in interface jakarta.servlet.http.HttpUpgradeHandler
+
+
+
+
+
+
+
+-
+
sessionDestroyed
+public void sessionDestroyed()
+Called when related HttpSession
is destroyed or invalidated.
+
+ 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.
+
+
+
+
+
+
+-
+
toString
+public java.lang.String toString()
+
+- Overrides:
+toString
in class java.lang.Object
+
+
+
+
+
+
+
+-
+
setIncomingBufferSize
+public void setIncomingBufferSize(int incomingBufferSize)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html
new file mode 100644
index 0000000..0b85500
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+TyrusServletContainerInitializer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.servlet
+Class TyrusServletContainerInitializer
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.servlet.TyrusServletContainerInitializer
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- jakarta.servlet.ServletContainerInitializer
+
+
+
+public class TyrusServletContainerInitializer
+extends java.lang.Object
+implements jakarta.servlet.ServletContainerInitializer
+Registers a filter for upgrade handshake.
+
+ All requests will be handled by registered filter if not specified otherwise.
+
+- Author:
+- Jitendra Kotamraju, Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+TyrusServletContainerInitializer()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+onStartup(java.util.Set<java.lang.Class<?>> classes,
+ jakarta.servlet.ServletContext ctx)
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
TyrusServletContainerInitializer
+public TyrusServletContainerInitializer()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
onStartup
+public void onStartup(java.util.Set<java.lang.Class<?>> classes,
+ jakarta.servlet.ServletContext ctx)
+ throws jakarta.servlet.ServletException
+
+- Specified by:
+onStartup
in interface jakarta.servlet.ServletContainerInitializer
+- Throws:
+jakarta.servlet.ServletException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html
new file mode 100644
index 0000000..f9e384d
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+
+No usage of org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html
new file mode 100644
index 0000000..f357f4a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.servlet.TyrusServletContainerInitializer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.servlet.TyrusServletContainerInitializer
+
+No usage of org.glassfish.tyrus.servlet.TyrusServletContainerInitializer
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-frame.html
new file mode 100644
index 0000000..18a7ba0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-frame.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+org.glassfish.tyrus.servlet (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.servlet
+
+Classes
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-summary.html
new file mode 100644
index 0000000..51398a5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-summary.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+org.glassfish.tyrus.servlet (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+TyrusHttpUpgradeHandler
+
+HttpUpgradeHandler
and ReadListener
implementation.
+
+
+
+TyrusServletContainerInitializer
+
+Registers a filter for upgrade handshake.
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.servlet Description
+Servlet 3.1 integration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-tree.html
new file mode 100644
index 0000000..fb6a9de
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-tree.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+org.glassfish.tyrus.servlet Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler (implements jakarta.servlet.http.HttpUpgradeHandler, jakarta.servlet.ReadListener)
+- org.glassfish.tyrus.servlet.TyrusServletContainerInitializer (implements jakarta.servlet.ServletContainerInitializer)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-use.html
new file mode 100644
index 0000000..55f334e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/servlet/package-use.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.servlet (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.servlet
+
+No usage of org.glassfish.tyrus.servlet
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientContainer.html
new file mode 100644
index 0000000..d37deab
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientContainer.html
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+ClientContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface ClientContainer
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- GrizzlyClientContainer
+
+
+
+public interface ClientContainer
+Entry point for client implementation.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+INCOMING_BUFFER_SIZE
+Deprecated.
+please use org.glassfish.tyrus.client.ClientProperties#INCOMING_BUFFER_SIZE
.
+
+
+
+
+static java.lang.String
+WLS_INCOMING_BUFFER_SIZE
+WLS version of INCOMING_BUFFER_SIZE
.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+Open client socket - connect to endpoint specified with url
parameter.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
INCOMING_BUFFER_SIZE
+static final java.lang.String INCOMING_BUFFER_SIZE
+Deprecated. please use org.glassfish.tyrus.client.ClientProperties#INCOMING_BUFFER_SIZE
.
+Property name for maximal incoming buffer size.
+
+ Can be set in properties map (see openClientSocket(jakarta.websocket.ClientEndpointConfig, java.util.Map,
+ ClientEngine)
).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
WLS_INCOMING_BUFFER_SIZE
+static final java.lang.String WLS_INCOMING_BUFFER_SIZE
+WLS version of INCOMING_BUFFER_SIZE
.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
openClientSocket
+void openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+ throws DeploymentException,
+ java.io.IOException
+Open client socket - connect to endpoint specified with url
parameter.
+
+ Called from ClientManager when WebSocketContainer.connectToServer(Class,
+ jakarta.websocket.ClientEndpointConfig, java.net.URI)
is invoked.
+
+- Parameters:
+cec
- endpoint configuration. SPI consumer can access user properties, ClientEndpointConfig.Configurator
, extensions and subprotocol
+ configuration,
+ etc..
+properties
- properties passed from client container. Don't mix up this with EndpointConfig.getUserProperties()
, these are Tyrus proprietary.
+clientEngine
- one instance equals to one connection, cannot be reused. Implementation is expected to call
+ ClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler)
and ClientEngine.processResponse(UpgradeResponse, Writer,
+ org.glassfish.tyrus.spi.Connection.CloseListener)
(in that order).
+- Throws:
+DeploymentException
- when the client endpoint is invalid or when there is any other (not
+ specified) connection problem.
+java.io.IOException
- when there is any I/O issue related to opening client socket or
+ connecting to remote endpoint.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html
new file mode 100644
index 0000000..f383af4
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+ClientEngine.ClientUpgradeInfo (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface ClientEngine.ClientUpgradeInfo
+
+
+
+
+-
+
+- Enclosing interface:
+- ClientEngine
+
+
+
+public static interface ClientEngine.ClientUpgradeInfo
+Upgrade process result.
+
+ Provides information about upgrade process. There are three possible states which can be reported:
+
+ ClientEngine.ClientUpgradeStatus.ANOTHER_UPGRADE_REQUEST_REQUIRED
+ ClientEngine.ClientUpgradeStatus.UPGRADE_REQUEST_FAILED
+ ClientEngine.ClientUpgradeStatus.SUCCESS
+
+
+ When getUpgradeStatus()
returns ClientEngine.ClientUpgradeStatus.SUCCESS
, client container can create
+ Connection
and start processing read events from the underlying connection and report them to Tyrus
+ runtime.
+
+ When getUpgradeStatus()
returns ClientEngine.ClientUpgradeStatus.UPGRADE_REQUEST_FAILED
, client container
+ HAS TO close all resources related to currently processed UpgradeResponse
.
+
+ When getUpgradeStatus()
returns ClientEngine.ClientUpgradeStatus.ANOTHER_UPGRADE_REQUEST_REQUIRED
, client
+ container HAS TO close all resources related to currently processed UpgradeResponse
, open new TCP
+ connection and send UpgradeRequest
obtained from method ClientEngine.createUpgradeRequest(TimeoutHandler)
.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+Connection
+createConnection()
+
+
+
+
+ClientEngine.ClientUpgradeStatus
+getUpgradeStatus()
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getUpgradeStatus
+ClientEngine.ClientUpgradeStatus getUpgradeStatus()
+
+
+- Returns:
+ClientEngine.ClientUpgradeStatus
.
+
+
+
+
+
+
+
+-
+
createConnection
+Connection createConnection()
+
+
+- Returns:
+- new
Connection
instance or null
, when getUpgradeStatus()
does not return
+ ClientEngine.ClientUpgradeStatus
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html
new file mode 100644
index 0000000..0ac5491
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html
@@ -0,0 +1,379 @@
+
+
+
+
+
+
+ClientEngine.ClientUpgradeStatus (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Enum ClientEngine.ClientUpgradeStatus
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<ClientEngine.ClientUpgradeStatus>
+-
+
+- org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<ClientEngine.ClientUpgradeStatus>
+
+
+- Enclosing interface:
+- ClientEngine
+
+
+
+public static enum ClientEngine.ClientUpgradeStatus
+extends java.lang.Enum<ClientEngine.ClientUpgradeStatus>
+Status of upgrade process.
+
+ Returned by ClientEngine.processResponse(UpgradeResponse, Writer, Connection.CloseListener)
.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+ANOTHER_UPGRADE_REQUEST_REQUIRED
+Client engine needs to send another request.
+
+
+
+SUCCESS
+Upgrade process was successful.
+
+
+
+UPGRADE_REQUEST_FAILED
+Upgrade process failed.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static ClientEngine.ClientUpgradeStatus
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static ClientEngine.ClientUpgradeStatus[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
ANOTHER_UPGRADE_REQUEST_REQUIRED
+public static final ClientEngine.ClientUpgradeStatus ANOTHER_UPGRADE_REQUEST_REQUIRED
+Client engine needs to send another request.
+
+- See Also:
+ClientEngine.createUpgradeRequest(TimeoutHandler)
+
+
+
+
+
+
+
+-
+
UPGRADE_REQUEST_FAILED
+public static final ClientEngine.ClientUpgradeStatus UPGRADE_REQUEST_FAILED
+Upgrade process failed.
+
+
+
+
+
+
+-
+
SUCCESS
+public static final ClientEngine.ClientUpgradeStatus SUCCESS
+Upgrade process was successful.
+
+- See Also:
+ClientEngine.ClientUpgradeInfo.createConnection()
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static ClientEngine.ClientUpgradeStatus[] values()
+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:
+
+for (ClientEngine.ClientUpgradeStatus c : ClientEngine.ClientUpgradeStatus.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static ClientEngine.ClientUpgradeStatus valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html
new file mode 100644
index 0000000..44a91c0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+ClientEngine.TimeoutHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface ClientEngine.TimeoutHandler
+
+
+
+
+-
+
+- Enclosing interface:
+- ClientEngine
+
+
+
+public static interface ClientEngine.TimeoutHandler
+Indicates to container that handshake timeout was reached.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+handleTimeout()
+Invoked when timeout is reached.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
handleTimeout
+void handleTimeout()
+Invoked when timeout is reached. Container is supposed to clean all resources related to ClientEngine
+ instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.html
new file mode 100644
index 0000000..309d6b3
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ClientEngine.html
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+ClientEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface ClientEngine
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- TyrusClientEngine
+
+
+
+public interface ClientEngine
+Facade for handling client operations from containers.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com), Ondrej Kosatka (ondrej.kosatka at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+ClientEngine.ClientUpgradeInfo
+Upgrade process result.
+
+
+
+static class
+ClientEngine.ClientUpgradeStatus
+Status of upgrade process.
+
+
+
+static interface
+ClientEngine.TimeoutHandler
+Indicates to container that handshake timeout was reached.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+UpgradeRequest
+createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+Create upgrade request and register ClientEngine.TimeoutHandler
.
+
+
+
+void
+processError(java.lang.Throwable t)
+Process error.
+
+
+
+ClientEngine.ClientUpgradeInfo
+processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createUpgradeRequest
+UpgradeRequest createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+Create upgrade request and register ClientEngine.TimeoutHandler
.
+
+- Parameters:
+timeoutHandler
- handshake timeout handler. ClientEngine.TimeoutHandler.handleTimeout()
is invoked if processResponse(UpgradeResponse, Writer, Connection.CloseListener)
is not called within
+ handshake timeout.
+- Returns:
+- request to be send on the wire or
null
, when the request cannot be created. When null
is
+ returned, client should free all resources tied to current connection.
+
+
+
+
+
+
+
+-
+
processResponse
+ClientEngine.ClientUpgradeInfo processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+- Parameters:
+upgradeResponse
- response to be processed.
+writer
- used for sending dataframes from client endpoint.
+closeListener
- will be called when connection is closed, will be set as listener of returned Connection
.
+- Returns:
+- info with upgrade status.
+- See Also:
+processError(Throwable)
+
+
+
+
+
+
+
+-
+
processError
+void processError(java.lang.Throwable t)
+Process error.
+
+ This method can be called any time when client encounters an error which cannot be handled in the container
+ before ClientEngine.ClientUpgradeStatus.SUCCESS
is returned from processResponse(UpgradeResponse, Writer,
+ Connection.CloseListener)
.
+
+- Parameters:
+t
- encountered error.
+- See Also:
+processResponse(UpgradeResponse, Writer, Connection.CloseListener)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/CompletionHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/CompletionHandler.html
new file mode 100644
index 0000000..ee79276
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/CompletionHandler.html
@@ -0,0 +1,351 @@
+
+
+
+
+
+
+CompletionHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Class CompletionHandler<E>
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.CompletionHandler<E>
+
+
+
+
+
+-
+
+- Type Parameters:
+E
- result type.
+
+
+
+public abstract class CompletionHandler<E>
+extends java.lang.Object
+A callback to notify about asynchronous I/O operations status updates.
+
+- Author:
+- Alexey Stashok
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+CompletionHandler()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+cancelled()
+The operation was cancelled.
+
+
+
+void
+completed(E result)
+The operation was completed.
+
+
+
+void
+failed(java.lang.Throwable throwable)
+The operation was failed.
+
+
+
+void
+updated(E result)
+The callback method may be called, when there is some progress in
+ operation execution, but it is still not completed.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
cancelled
+public void cancelled()
+The operation was cancelled.
+
+
+
+
+
+
+-
+
failed
+public void failed(java.lang.Throwable throwable)
+The operation was failed.
+
+- Parameters:
+throwable
- error, which occurred during operation execution.
+
+
+
+
+
+
+
+
+
+-
+
completed
+public void completed(E result)
+The operation was completed.
+
+- Parameters:
+result
- the operation result.
+
+
+
+
+
+
+
+
+
+-
+
updated
+public void updated(E result)
+The callback method may be called, when there is some progress in
+ operation execution, but it is still not completed.
+
+- Parameters:
+result
- the current result.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/Connection.CloseListener.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/Connection.CloseListener.html
new file mode 100644
index 0000000..1893dc0
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/Connection.CloseListener.html
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+Connection.CloseListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface Connection.CloseListener
+
+
+
+
+-
+
+- Enclosing interface:
+- Connection
+
+
+
+public static interface Connection.CloseListener
+Transport close listener that receives connection close
+ notifications from Tyrus.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+close(CloseReason reason)
+Tyrus notifies that logical connection is closed.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
close
+void close(CloseReason reason)
+Tyrus notifies that logical connection is closed.
+
+- Parameters:
+reason
- for closing the connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/Connection.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/Connection.html
new file mode 100644
index 0000000..a70024f
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/Connection.html
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+Connection (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface Connection
+
+
+
+
+-
+
+
+public interface Connection
+A logical websocket connection. Tyrus creates this connection after
+ successful upgrade and gets data from ReadHandler
and writes data
+ to Writer
.
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+Connection.CloseListener
+Transport close listener that receives connection close
+ notifications from Tyrus.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+close(CloseReason reason)
+Notifies tyrus that underlying transport is closing the connection.
+
+
+
+Connection.CloseListener
+getCloseListener()
+Returns the same close listener that is passed for creating connection in
+ WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
.
+
+
+
+ReadHandler
+getReadHandler()
+Returns a read handler.
+
+
+
+Writer
+getWriter()
+Returns the same writer that is passed for creating connection in
+ WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
+ The transport writer that actually writes websocket data
+ to underlying connection.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getReadHandler
+ReadHandler getReadHandler()
+Returns a read handler. A transport can pass websocket data to
+ tyrus using the handler.
+
+- Returns:
+- tryus read handler that handles websocket data.
+
+
+
+
+
+
+
+-
+
getWriter
+Writer getWriter()
+Returns the same writer that is passed for creating connection in
+ WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
+ The transport writer that actually writes websocket data
+ to underlying connection.
+
+- Returns:
+- transport writer that actually writes websocket data
+ to underlying connection.
+
+
+
+
+
+
+
+-
+
getCloseListener
+Connection.CloseListener getCloseListener()
+Returns the same close listener that is passed for creating connection in
+ WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
.
+
+ This transport close listener receives connection close notifications
+ from Tyrus.
+
+- Returns:
+- close listener provided when the connection is created.
+
+
+
+
+
+
+
+-
+
close
+void close(CloseReason reason)
+Notifies tyrus that underlying transport is closing the connection.
+
+- Parameters:
+reason
- for closing the actual connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ReadHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ReadHandler.html
new file mode 100644
index 0000000..c5fca12
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ReadHandler.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+ReadHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface ReadHandler
+
+
+
+
+-
+
+
+public interface ReadHandler
+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.
+
+ 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 Connection.getReadHandler()
.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+handle(java.nio.ByteBuffer data)
+A transport reads websocket data and invokes this method to handover
+ websocket data for a connection to tyrus runtime.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
handle
+void handle(java.nio.ByteBuffer data)
+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.
+
+- Parameters:
+data
- websocket data of a connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ServerContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ServerContainer.html
new file mode 100644
index 0000000..af7fb6e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ServerContainer.html
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+ServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface ServerContainer
+
+
+
+
+-
+
+- All Superinterfaces:
+- ServerContainer, WebSocketContainer
+
+
+
+public interface ServerContainer
+extends ServerContainer
+HTTP server abstraction.
+
+ TODO rename the class to avoid findbugs
+
+- Author:
+- Martin Matula (martin.matula at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+WebSocketEngine
+getWebSocketEngine()
+Return WebSocketEngine to upgrade requests and setting up the connection.
+
+
+
+void
+start(java.lang.String rootPath,
+ int port)
+Start the server.
+
+
+
+void
+stop()
+Stop the server.
+
+
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.server.ServerContainer
+addEndpoint, addEndpoint
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.WebSocketContainer
+connectToServer, connectToServer, connectToServer, connectToServer, getDefaultAsyncSendTimeout, getDefaultMaxBinaryMessageBufferSize, getDefaultMaxSessionIdleTimeout, getDefaultMaxTextMessageBufferSize, getInstalledExtensions, setAsyncSendTimeout, setDefaultMaxBinaryMessageBufferSize, setDefaultMaxSessionIdleTimeout, setDefaultMaxTextMessageBufferSize
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
start
+void start(java.lang.String rootPath,
+ int port)
+ throws java.io.IOException,
+ DeploymentException
+Start the server.
+
+ Creates a new embedded HTTP server (if supported) listening to incoming connections at a given root path
+ and port.
+
+- Parameters:
+rootPath
- context root
+port
- TCP port
+- Throws:
+java.io.IOException
- if something goes wrong.
+DeploymentException
- when there is any issue with endpoints or other, non-specific
+ issues.
+
+
+
+
+
+
+
+-
+
stop
+void stop()
+Stop the server.
+
+
+
+
+
+
+-
+
getWebSocketEngine
+WebSocketEngine getWebSocketEngine()
+Return WebSocketEngine to upgrade requests and setting up the connection.
+
+- Returns:
+- websocket engine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/ServerContainerFactory.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/ServerContainerFactory.html
new file mode 100644
index 0000000..fe04409
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/ServerContainerFactory.html
@@ -0,0 +1,331 @@
+
+
+
+
+
+
+ServerContainerFactory (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Class ServerContainerFactory
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.ServerContainerFactory
+
+
+
+
+
+-
+
+- Direct Known Subclasses:
+- GrizzlyServerContainer
+
+
+
+public abstract class ServerContainerFactory
+extends java.lang.Object
+Factory used to get instances of ServerContainer
.
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ServerContainerFactory()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract ServerContainer
+createContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Create container delegate method.
+
+
+
+static ServerContainer
+createServerContainer()
+Create new ServerContainer
with default configuration.
+
+
+
+static ServerContainer
+createServerContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Create new ServerContainer
with configuration.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
ServerContainerFactory
+public ServerContainerFactory()
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
createServerContainer
+public static ServerContainer createServerContainer()
+Create new ServerContainer
with default configuration.
+
+- Returns:
+- new
ServerContainer
.
+
+
+
+
+
+
+
+-
+
createServerContainer
+public static ServerContainer createServerContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Create new ServerContainer
with configuration.
+
+- Parameters:
+properties
- configuration passed to created server container.
+- Returns:
+- new
ServerContainer
.
+
+
+
+
+
+
+
+-
+
createContainer
+public abstract ServerContainer createContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Create container delegate method.
+
+ Has to be implemented by ServerContainerFactory
implementations.
+
+- Parameters:
+properties
- configuration passed to created server container.
+- Returns:
+- new
ServerContainer
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/UpgradeRequest.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/UpgradeRequest.html
new file mode 100644
index 0000000..8b258ce
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/UpgradeRequest.html
@@ -0,0 +1,636 @@
+
+
+
+
+
+
+UpgradeRequest (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Class UpgradeRequest
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.UpgradeRequest
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- HandshakeRequest
+
+
+- Direct Known Subclasses:
+- RequestContext
+
+
+
+public abstract class UpgradeRequest
+extends java.lang.Object
+implements HandshakeRequest
+Abstraction for a HTTP upgrade request. A transport creates an implementation
+ for this and uses WebSocketEngine.upgrade(org.glassfish.tyrus.spi.UpgradeRequest, org.glassfish.tyrus.spi.UpgradeResponse)
method to upgrade the
+ request.
+
+- Author:
+- Danny Coward (danny.coward at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+AUTHORIZATION
+HTTP "Authorization" header name.
+
+
+
+static java.lang.String
+CLUSTER_CONNECTION_ID_HEADER
+Tyrus cluster connection ID header name.
+
+
+
+static java.lang.String
+CONNECTION
+HTTP "Connection" header name.
+
+
+
+static java.lang.String
+ENABLE_TRACING_HEADER
+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.
+
+
+
+static java.lang.String
+HOST
+HTTP "Host" header name.
+
+
+
+static java.lang.String
+ORIGIN_HEADER
+HTTP "Origin" header name.
+
+
+
+static java.lang.String
+RESPONSE_CODE_MESSAGE
+HTTP reason phrase for successful handshake response.
+
+
+
+static java.lang.String
+SEC_WS_ORIGIN_HEADER
+WebSocket origin header name from previous versions.
+
+
+
+static java.lang.String
+SERVER_KEY_HASH
+Server key hash used to compute "Sec-WebSocket-Accept" header value.
+
+
+
+static java.lang.String
+TRACING_THRESHOLD
+This header allows temporarily changing tracing threshold.
+
+
+
+static java.lang.String
+UPGRADE
+HTTP "Upgrade" header name and "Connection" header expected value.
+
+
+
+static java.lang.String
+WEBSOCKET
+Expected value in HTTP handshake "Upgrade" header.
+
+
+
+
+-
+
+
+
Fields inherited from interface jakarta.websocket.server.HandshakeRequest
+SEC_WEBSOCKET_EXTENSIONS, SEC_WEBSOCKET_KEY, SEC_WEBSOCKET_PROTOCOL, SEC_WEBSOCKET_VERSION
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+UpgradeRequest()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract java.lang.String
+getHeader(java.lang.String name)
+Returns the value of the specified request header name.
+
+
+
+abstract java.lang.String
+getRequestUri()
+Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.
+
+
+
+abstract boolean
+isSecure()
+Indicates whether this request was made using a secure channel
+ (such as HTTPS).
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.server.HandshakeRequest
+getHeaders, getHttpSession, getParameterMap, getQueryString, getRequestURI, getUserPrincipal, isUserInRole
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
WEBSOCKET
+public static final java.lang.String WEBSOCKET
+Expected value in HTTP handshake "Upgrade" header.
+
+ (Registered in RFC 6455).
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
RESPONSE_CODE_MESSAGE
+public static final java.lang.String RESPONSE_CODE_MESSAGE
+HTTP reason phrase for successful handshake response.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
UPGRADE
+public static final java.lang.String UPGRADE
+HTTP "Upgrade" header name and "Connection" header expected value.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
CONNECTION
+public static final java.lang.String CONNECTION
+HTTP "Connection" header name.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
HOST
+public static final java.lang.String HOST
+HTTP "Host" header name.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SEC_WS_ORIGIN_HEADER
+public static final java.lang.String SEC_WS_ORIGIN_HEADER
+WebSocket origin header name from previous versions.
+
+ Keeping here only for backwards compatibility, not used anymore.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
ORIGIN_HEADER
+public static final java.lang.String ORIGIN_HEADER
+HTTP "Origin" header name.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
CLUSTER_CONNECTION_ID_HEADER
+public static final java.lang.String CLUSTER_CONNECTION_ID_HEADER
+Tyrus cluster connection ID header name.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
SERVER_KEY_HASH
+public static final java.lang.String SERVER_KEY_HASH
+Server key hash used to compute "Sec-WebSocket-Accept" header value.
+
+ Defined in RFC 6455.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
AUTHORIZATION
+public static final java.lang.String AUTHORIZATION
+HTTP "Authorization" header name.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
ENABLE_TRACING_HEADER
+public static final java.lang.String ENABLE_TRACING_HEADER
+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.
+
+ Setting this header does not have any effect if the tracing type is configured to "ALL" or "OFF".
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRACING_THRESHOLD
+public static final java.lang.String TRACING_THRESHOLD
+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.
+
+ The expected values are "SUMMARY" or "TRACE", of which "TRACE" will provide more fine-grained information.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getHeader
+public abstract java.lang.String getHeader(java.lang.String name)
+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.
+
+- Parameters:
+name
- a header name.
+- Returns:
+- value of the specified header name,
+ null if the request doesn't have a header of that name.
+
+
+
+
+
+
+
+-
+
getRequestUri
+public abstract java.lang.String getRequestUri()
+Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.
+
+- Returns:
+- request uri.
+
+
+
+
+
+
+
+-
+
isSecure
+public abstract boolean isSecure()
+Indicates whether this request was made using a secure channel
+ (such as HTTPS).
+
+- Returns:
+- true if the request was made using secure channel,
+ false otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/UpgradeResponse.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/UpgradeResponse.html
new file mode 100644
index 0000000..e5068f9
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/UpgradeResponse.html
@@ -0,0 +1,485 @@
+
+
+
+
+
+
+UpgradeResponse (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Class UpgradeResponse
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.UpgradeResponse
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- HandshakeResponse
+
+
+- Direct Known Subclasses:
+- TyrusUpgradeResponse
+
+
+
+public abstract class UpgradeResponse
+extends java.lang.Object
+implements HandshakeResponse
+Abstraction for a HTTP upgrade response. A transport creates an
+ implementation for this and uses WebSocketEngine.upgrade(org.glassfish.tyrus.spi.UpgradeRequest, org.glassfish.tyrus.spi.UpgradeResponse)
method
+ to upgrade the request.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type
+Field and Description
+
+
+static java.lang.String
+LOCATION
+Header containing a new URI when getStatus()
.
+
+
+
+static java.lang.String
+RETRY_AFTER
+Header containing delay or date in which client can try to reconnect to the server.
+
+
+
+static java.lang.String
+TRACING_HEADER_PREFIX
+Prefix of headers used for including tracing information into handshake response.
+
+
+
+static java.lang.String
+WWW_AUTHENTICATE
+Header containing challenge with authentication scheme and parameters.
+
+
+
+
+-
+
+
+
Fields inherited from interface jakarta.websocket.HandshakeResponse
+SEC_WEBSOCKET_ACCEPT
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+UpgradeResponse()
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+getFirstHeaderValue(java.lang.String name)
+Gets the value of the response header with the given name.
+
+
+
+abstract int
+getStatus()
+Get the current HTTP status code of this response.
+
+
+
+abstract void
+setReasonPhrase(java.lang.String reason)
+Get HTTP reason phrase.
+
+
+
+abstract void
+setStatus(int status)
+Set HTTP status code for this response.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface jakarta.websocket.HandshakeResponse
+getHeaders
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Detail
+
+
+
+
+-
+
WWW_AUTHENTICATE
+public static final java.lang.String WWW_AUTHENTICATE
+Header containing challenge with authentication scheme and parameters.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
LOCATION
+public static final java.lang.String LOCATION
+Header containing a new URI when getStatus()
.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
RETRY_AFTER
+public static final java.lang.String RETRY_AFTER
+Header containing delay or date in which client can try to reconnect to the server.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+-
+
TRACING_HEADER_PREFIX
+public static final java.lang.String TRACING_HEADER_PREFIX
+Prefix of headers used for including tracing information into handshake response.
+
+- See Also:
+- Constant Field Values
+
+
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getStatus
+public abstract int getStatus()
+Get the current HTTP status code of this response.
+
+- Returns:
+- the current HTTP status code.
+
+
+
+
+
+
+
+-
+
setStatus
+public abstract void setStatus(int status)
+Set HTTP status code for this response.
+
+- Parameters:
+status
- HTTP status code for this response.
+
+
+
+
+
+
+
+-
+
setReasonPhrase
+public abstract void setReasonPhrase(java.lang.String reason)
+Get HTTP reason phrase.
+
+ TODO remove ?? we are using only for "Switching Protocols" and that is
+ TODO standard status code 101
+
+- Parameters:
+reason
- reason phrase to be set.
+
+
+
+
+
+
+
+-
+
getFirstHeaderValue
+public final java.lang.String getFirstHeaderValue(java.lang.String name)
+Gets the value of the response header with the given name.
+
+ If a response header with the given name exists and contains
+ multiple values, the value that was added first will be returned.
+
+- Parameters:
+name
- header name.
+- Returns:
+- 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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html
new file mode 100644
index 0000000..6ff5c3e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+WebSocketEngine.UpgradeInfo (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface WebSocketEngine.UpgradeInfo
+
+
+
+
+-
+
+- Enclosing interface:
+- WebSocketEngine
+
+
+
+public static interface WebSocketEngine.UpgradeInfo
+Upgrade info that includes status for HTTP request upgrading and connection creation details.
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+Connection
+createConnection(Writer writer,
+ Connection.CloseListener closeListener)
+Creates a connection if the upgrade is successful.
+
+
+
+WebSocketEngine.UpgradeStatus
+getStatus()
+Returns the status of HTTP request upgrade.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getStatus
+WebSocketEngine.UpgradeStatus getStatus()
+Returns the status of HTTP request upgrade.
+
+- Returns:
+- status of the upgrade.
+
+
+
+
+
+
+
+-
+
createConnection
+Connection createConnection(Writer writer,
+ Connection.CloseListener closeListener)
+Creates a connection if the upgrade is successful. Tyrus would call onConnect lifecycle method on the
+ endpoint during the invocation of this method.
+
+- Parameters:
+writer
- transport writer that actually writes tyrus websocket data to underlying connection.
+closeListener
- transport listener for receiving tyrus close notifications.
+- Returns:
+- upgraded connection if the upgrade is successful otherwise null.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html
new file mode 100644
index 0000000..5689042
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html
@@ -0,0 +1,371 @@
+
+
+
+
+
+
+WebSocketEngine.UpgradeStatus (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Enum WebSocketEngine.UpgradeStatus
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<WebSocketEngine.UpgradeStatus>
+-
+
+- org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<WebSocketEngine.UpgradeStatus>
+
+
+- Enclosing interface:
+- WebSocketEngine
+
+
+
+public static enum WebSocketEngine.UpgradeStatus
+extends java.lang.Enum<WebSocketEngine.UpgradeStatus>
+Upgrade Status for HTTP request upgrading.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+HANDSHAKE_FAILED
+Upgrade failed due to version, extensions, origin check etc.
+
+
+
+NOT_APPLICABLE
+Not a WebSocketRequest or no mapping in the application.
+
+
+
+SUCCESS
+Upgrade is successful.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static WebSocketEngine.UpgradeStatus
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static WebSocketEngine.UpgradeStatus[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
NOT_APPLICABLE
+public static final WebSocketEngine.UpgradeStatus NOT_APPLICABLE
+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).
+
+
+
+
+
+
+-
+
HANDSHAKE_FAILED
+public static final WebSocketEngine.UpgradeStatus HANDSHAKE_FAILED
+Upgrade failed due to version, extensions, origin check etc. Tyrus would set an appropriate HTTP error status
+ code in UpgradeResponse
.
+
+
+
+
+
+
+-
+
SUCCESS
+public static final WebSocketEngine.UpgradeStatus SUCCESS
+Upgrade is successful.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static WebSocketEngine.UpgradeStatus[] values()
+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:
+
+for (WebSocketEngine.UpgradeStatus c : WebSocketEngine.UpgradeStatus.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static WebSocketEngine.UpgradeStatus valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.html
new file mode 100644
index 0000000..8456f3e
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/WebSocketEngine.html
@@ -0,0 +1,324 @@
+
+
+
+
+
+
+WebSocketEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Interface WebSocketEngine
+
+
+
+
+-
+
+- All Known Implementing Classes:
+- TyrusWebSocketEngine
+
+
+
+public interface WebSocketEngine
+WebSocket engine is used for upgrading HTTP requests into websocket connections. A transport gets hold of the engine
+ from the ServerContainer
and upgrades HTTP handshake requests.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Interface and Description
+
+
+static interface
+WebSocketEngine.UpgradeInfo
+Upgrade info that includes status for HTTP request upgrading and connection creation details.
+
+
+
+static class
+WebSocketEngine.UpgradeStatus
+Upgrade Status for HTTP request upgrading.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+register(java.lang.Class<?> endpointClass,
+ java.lang.String contextPath)
+Register endpoint class.
+
+
+
+void
+register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+Register ServerEndpointConfig
.
+
+
+
+WebSocketEngine.UpgradeInfo
+upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+A transport calls this method to upgrade a HTTP request.
+
+
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
upgrade
+WebSocketEngine.UpgradeInfo upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+A transport calls this method to upgrade a HTTP request.
+
+- Parameters:
+request
- request to be upgraded.
+response
- response to the upgrade request.
+- Returns:
+- info about upgrade status and connection details.
+
+
+
+
+
+
+
+-
+
register
+void register(java.lang.Class<?> endpointClass,
+ java.lang.String contextPath)
+ throws DeploymentException
+Register endpoint class.
+
+- Parameters:
+endpointClass
- endpoint class to be registered.
+contextPath
- context path of the registered endpoint.
+- Throws:
+DeploymentException
- when the endpoint is invalid.
+
+
+
+
+
+
+
+-
+
register
+void register(ServerEndpointConfig serverConfig,
+ java.lang.String contextPath)
+ throws DeploymentException
+Register ServerEndpointConfig
.
+
+- Parameters:
+serverConfig
- server endpoint to be registered.
+contextPath
- context path of the registered endpoint.
+- Throws:
+DeploymentException
- when the endpoint is invalid.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/Writer.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/Writer.html
new file mode 100644
index 0000000..de1e976
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/Writer.html
@@ -0,0 +1,352 @@
+
+
+
+
+
+
+Writer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Class Writer
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.Writer
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Closeable, java.lang.AutoCloseable
+
+
+- Direct Known Subclasses:
+- GrizzlyWriter
+
+
+
+public abstract class Writer
+extends java.lang.Object
+implements java.io.Closeable
+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.
+
+ A transport creates implementation of this class and registers the writer
+ object using WebSocketEngine.UpgradeInfo.createConnection(org.glassfish.tyrus.spi.Writer, org.glassfish.tyrus.spi.Connection.CloseListener)
after
+ a successful upgrade.
+
+- Author:
+- Pavel Bucek (pavel.bucek at oracle.com)
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Abstract Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+abstract void
+write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler)
+
+ A backward compatible method called from write(ByteBuffer, CompletionHandler, WriterInfo)
+ to handover the data for a connection
+ to the transport.
+
+
+
+void
+write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler,
+ WriterInfo writerInfo)
+Tyrus runtime calls this method to handover the data for a connection
+ to the transport.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+-
+
+
+
Methods inherited from interface java.io.Closeable
+close
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
write
+public abstract void write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler)
+
+ A backward compatible method called from write(ByteBuffer, CompletionHandler, WriterInfo)
+ 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.
+
+
+ The method will be removed in the next major version.
+
+
+- Parameters:
+buffer
- bytes to write.
+completionHandler
- completion handler to know the write status.
+
+
+
+
+
+
+
+-
+
write
+public void write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler,
+ WriterInfo writerInfo)
+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.
+
+- Parameters:
+buffer
- bytes to write.
+completionHandler
- completion handler to know the write status.
+writerInfo
- additional information about the data to be written.
+- Since:
+- 1.17
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.MessageType.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.MessageType.html
new file mode 100644
index 0000000..7727a73
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.MessageType.html
@@ -0,0 +1,444 @@
+
+
+
+
+
+
+WriterInfo.MessageType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Enum WriterInfo.MessageType
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<WriterInfo.MessageType>
+-
+
+- org.glassfish.tyrus.spi.WriterInfo.MessageType
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<WriterInfo.MessageType>
+
+
+- Enclosing class:
+- WriterInfo
+
+
+
+public static enum WriterInfo.MessageType
+extends java.lang.Enum<WriterInfo.MessageType>
+Possible WebSocket Message Types.
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+BINARY
+Binary type.
+
+
+
+BINARY_CONTINUATION
+Continuation binary type.
+
+
+
+CLOSE
+Close type.
+
+
+
+OBJECT
+Object type.
+
+
+
+PING
+Ping type.
+
+
+
+PONG
+Pong type.
+
+
+
+TEXT
+Text type.
+
+
+
+TEXT_CONTINUATION
+Continuation text type.
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static WriterInfo.MessageType
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static WriterInfo.MessageType[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
TEXT
+public static final WriterInfo.MessageType TEXT
+Text type.
+
+
+
+
+
+
+-
+
TEXT_CONTINUATION
+public static final WriterInfo.MessageType TEXT_CONTINUATION
+Continuation text type.
+
+
+
+
+
+
+-
+
BINARY
+public static final WriterInfo.MessageType BINARY
+Binary type.
+
+
+
+
+
+
+-
+
BINARY_CONTINUATION
+public static final WriterInfo.MessageType BINARY_CONTINUATION
+Continuation binary type.
+
+
+
+
+
+
+-
+
OBJECT
+public static final WriterInfo.MessageType OBJECT
+Object type.
+
+
+
+
+
+
+-
+
PING
+public static final WriterInfo.MessageType PING
+Ping type.
+
+
+
+
+
+
+-
+
PONG
+public static final WriterInfo.MessageType PONG
+Pong type.
+
+
+
+
+
+
+-
+
CLOSE
+public static final WriterInfo.MessageType CLOSE
+Close type.
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static WriterInfo.MessageType[] values()
+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:
+
+for (WriterInfo.MessageType c : WriterInfo.MessageType.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static WriterInfo.MessageType valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.html
new file mode 100644
index 0000000..f8561be
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.RemoteEndpointType.html
@@ -0,0 +1,383 @@
+
+
+
+
+
+
+WriterInfo.RemoteEndpointType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Enum WriterInfo.RemoteEndpointType
+
+
+
+- java.lang.Object
+-
+
+- java.lang.Enum<WriterInfo.RemoteEndpointType>
+-
+
+- org.glassfish.tyrus.spi.WriterInfo.RemoteEndpointType
+
+
+
+
+
+
+
+-
+
+- All Implemented Interfaces:
+- java.io.Serializable, java.lang.Comparable<WriterInfo.RemoteEndpointType>
+
+
+- Enclosing class:
+- WriterInfo
+
+
+
+public static enum WriterInfo.RemoteEndpointType
+extends java.lang.Enum<WriterInfo.RemoteEndpointType>
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+ASYNC
+RemoteEndpoint.Async
+
+
+
+BASIC
+RemoteEndpoint.Basic
+
+
+
+BROADCAST
+Broadcast
+
+
+
+SUPER
+RemoteEndpoint
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+static WriterInfo.RemoteEndpointType
+valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static WriterInfo.RemoteEndpointType[]
+values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Enum Constant Detail
+
+
+
+
+-
+
ASYNC
+public static final WriterInfo.RemoteEndpointType ASYNC
+RemoteEndpoint.Async
+
+
+
+
+
+
+-
+
BASIC
+public static final WriterInfo.RemoteEndpointType BASIC
+RemoteEndpoint.Basic
+
+
+
+
+
+
+-
+
BROADCAST
+public static final WriterInfo.RemoteEndpointType BROADCAST
+Broadcast
+
+
+
+
+
+
+-
+
SUPER
+public static final WriterInfo.RemoteEndpointType SUPER
+RemoteEndpoint
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
values
+public static WriterInfo.RemoteEndpointType[] values()
+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:
+
+for (WriterInfo.RemoteEndpointType c : WriterInfo.RemoteEndpointType.values())
+ System.out.println(c);
+
+
+- Returns:
+- an array containing the constants of this enum type, in the order they are declared
+
+
+
+
+
+
+
+-
+
valueOf
+public static WriterInfo.RemoteEndpointType valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+- Parameters:
+name
- the name of the enum constant to be returned.
+- Returns:
+- the enum constant with the specified name
+- Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Summary:
+- Nested |
+- Enum Constants |
+- Field |
+- Method
+
+
+- Detail:
+- Enum Constants |
+- Field |
+- Method
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.html
new file mode 100644
index 0000000..2481ad6
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/WriterInfo.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+WriterInfo (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.glassfish.tyrus.spi
+Class WriterInfo
+
+
+
+- java.lang.Object
+-
+
+- org.glassfish.tyrus.spi.WriterInfo
+
+
+
+
+
+-
+
+
+public final class WriterInfo
+extends java.lang.Object
+Additional data for the transport.
+
+- Since:
+- 1.17
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+Nested Classes
+
+Modifier and Type
+Class and Description
+
+
+static class
+WriterInfo.MessageType
+Possible WebSocket Message Types.
+
+
+
+static class
+WriterInfo.RemoteEndpointType
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+WriterInfo(WriterInfo.MessageType messageType,
+ WriterInfo.RemoteEndpointType remoteEndpointType)
+Create new WriterData
instance
+
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+WriterInfo.MessageType
+getMessageType()
+
+
+WriterInfo.RemoteEndpointType
+getRemoteEndpointType()
+
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+-
+
WriterInfo
+public WriterInfo(WriterInfo.MessageType messageType,
+ WriterInfo.RemoteEndpointType remoteEndpointType)
+Create new WriterData
instance
+
+- Parameters:
+messageType
- The outbound message type
+remoteEndpointType
- The outbound message remote endpoint
+
+
+
+
+
+
+
+-
+
+
+
Method Detail
+
+
+
+
+-
+
getMessageType
+public WriterInfo.MessageType getMessageType()
+
+
+
+
+
+
+-
+
getRemoteEndpointType
+public WriterInfo.RemoteEndpointType getRemoteEndpointType()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientContainer.html
new file mode 100644
index 0000000..2455766
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientContainer.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.ClientContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.ClientContainer
+
+
+
+-
+
+Packages that use ClientContainer
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientContainer in org.glassfish.tyrus.container.grizzly.client
+
+Classes in org.glassfish.tyrus.container.grizzly.client that implement ClientContainer
+
+Modifier and Type
+Class and Description
+
+
+
+class
+GrizzlyClientContainer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html
new file mode 100644
index 0000000..95598f8
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo
+
+
+
+-
+
+Packages that use ClientEngine.ClientUpgradeInfo
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientEngine.ClientUpgradeInfo in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return ClientEngine.ClientUpgradeInfo
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.ClientUpgradeInfo
+TyrusClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+
+
+
+
+-
+
+
+
Uses of ClientEngine.ClientUpgradeInfo in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return ClientEngine.ClientUpgradeInfo
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.ClientUpgradeInfo
+ClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html
new file mode 100644
index 0000000..3ce1c8c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus
+
+
+
+-
+
+Packages that use ClientEngine.ClientUpgradeStatus
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientEngine.ClientUpgradeStatus in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return ClientEngine.ClientUpgradeStatus
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.ClientUpgradeStatus
+ClientEngine.ClientUpgradeInfo.getUpgradeStatus()
+
+
+
+
+static ClientEngine.ClientUpgradeStatus
+ClientEngine.ClientUpgradeStatus.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static ClientEngine.ClientUpgradeStatus[]
+ClientEngine.ClientUpgradeStatus.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html
new file mode 100644
index 0000000..ba8ae1c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler
+
+
+
+-
+
+Packages that use ClientEngine.TimeoutHandler
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientEngine.TimeoutHandler in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return ClientEngine.TimeoutHandler
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.TimeoutHandler
+TyrusClientEngine.getTimeoutHandler()
+Get TimeoutHandler
associated with current ClientEngine
instance.
+
+
+
+
+
+Methods in org.glassfish.tyrus.client with parameters of type ClientEngine.TimeoutHandler
+
+Modifier and Type
+Method and Description
+
+
+
+UpgradeRequest
+TyrusClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+
+
+
+
+-
+
+
+
Uses of ClientEngine.TimeoutHandler in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type ClientEngine.TimeoutHandler
+
+Modifier and Type
+Method and Description
+
+
+
+UpgradeRequest
+ClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+Create upgrade request and register ClientEngine.TimeoutHandler
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.html
new file mode 100644
index 0000000..87c3faf
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ClientEngine.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.ClientEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.ClientEngine
+
+
+
+-
+
+Packages that use ClientEngine
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ClientEngine in org.glassfish.tyrus.client
+
+Classes in org.glassfish.tyrus.client that implement ClientEngine
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusClientEngine
+Tyrus ClientEngine
implementation.
+
+
+
+
+
+-
+
+
+
Uses of ClientEngine in org.glassfish.tyrus.container.grizzly.client
+
+Methods in org.glassfish.tyrus.container.grizzly.client with parameters of type ClientEngine
+
+Modifier and Type
+Method and Description
+
+
+
+void
+GrizzlyClientContainer.openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+
+
+
+
+-
+
+
+
Uses of ClientEngine in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type ClientEngine
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ClientContainer.openClientSocket(ClientEndpointConfig cec,
+ java.util.Map<java.lang.String,java.lang.Object> properties,
+ ClientEngine clientEngine)
+Open client socket - connect to endpoint specified with url
parameter.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/CompletionHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/CompletionHandler.html
new file mode 100644
index 0000000..6ec140c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/CompletionHandler.html
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.CompletionHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.CompletionHandler
+
+
+
+-
+
+Packages that use CompletionHandler
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of CompletionHandler in org.glassfish.tyrus.container.grizzly.client
+
+Methods in org.glassfish.tyrus.container.grizzly.client with parameters of type CompletionHandler
+
+Modifier and Type
+Method and Description
+
+
+
+void
+GrizzlyWriter.write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler)
+
+
+
+
+-
+
+
+
Uses of CompletionHandler in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type CompletionHandler
+
+Modifier and Type
+Method and Description
+
+
+
+abstract void
+Writer.write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler)
+
+ A backward compatible method called from Writer.write(ByteBuffer, CompletionHandler, WriterInfo)
+ to handover the data for a connection
+ to the transport.
+
+
+
+void
+Writer.write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler,
+ WriterInfo writerInfo)
+Tyrus runtime calls this method to handover the data for a connection
+ to the transport.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html
new file mode 100644
index 0000000..79f730a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.Connection.CloseListener (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.Connection.CloseListener
+
+
+
+-
+
+Packages that use Connection.CloseListener
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Connection.CloseListener in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client with parameters of type Connection.CloseListener
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.ClientUpgradeInfo
+TyrusClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+
+
+
+
+-
+
+
+
Uses of Connection.CloseListener in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return Connection.CloseListener
+
+Modifier and Type
+Method and Description
+
+
+
+Connection.CloseListener
+Connection.getCloseListener()
+Returns the same close listener that is passed for creating connection in
+ WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.spi with parameters of type Connection.CloseListener
+
+Modifier and Type
+Method and Description
+
+
+
+Connection
+WebSocketEngine.UpgradeInfo.createConnection(Writer writer,
+ Connection.CloseListener closeListener)
+Creates a connection if the upgrade is successful.
+
+
+
+ClientEngine.ClientUpgradeInfo
+ClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Connection.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Connection.html
new file mode 100644
index 0000000..35ebb97
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Connection.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.Connection (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.Connection
+
+
+
+-
+
+Packages that use Connection
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Connection in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return Connection
+
+Modifier and Type
+Method and Description
+
+
+
+Connection
+ClientEngine.ClientUpgradeInfo.createConnection()
+Create new Connection
when ClientEngine.ClientUpgradeInfo.getUpgradeStatus()
returns ClientEngine.ClientUpgradeStatus.SUCCESS
.
+
+
+
+Connection
+WebSocketEngine.UpgradeInfo.createConnection(Writer writer,
+ Connection.CloseListener closeListener)
+Creates a connection if the upgrade is successful.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ReadHandler.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ReadHandler.html
new file mode 100644
index 0000000..f6d7134
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ReadHandler.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.ReadHandler (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.ReadHandler
+
+
+
+-
+
+Packages that use ReadHandler
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ReadHandler in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return ReadHandler
+
+Modifier and Type
+Method and Description
+
+
+
+ReadHandler
+Connection.getReadHandler()
+Returns a read handler.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ServerContainer.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ServerContainer.html
new file mode 100644
index 0000000..806ba3a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ServerContainer.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.ServerContainer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.ServerContainer
+
+
+
+-
+
+Packages that use ServerContainer
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.server
+
+Grizzly Server container.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServerContainer in org.glassfish.tyrus.container.grizzly.server
+
+Methods in org.glassfish.tyrus.container.grizzly.server that return ServerContainer
+
+Modifier and Type
+Method and Description
+
+
+
+ServerContainer
+GrizzlyServerContainer.createContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+
+
+
+
+-
+
+
+
Uses of ServerContainer in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return ServerContainer
+
+Modifier and Type
+Method and Description
+
+
+
+abstract ServerContainer
+ServerContainerFactory.createContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Create container delegate method.
+
+
+
+static ServerContainer
+ServerContainerFactory.createServerContainer()
+Create new ServerContainer
with default configuration.
+
+
+
+static ServerContainer
+ServerContainerFactory.createServerContainer(java.util.Map<java.lang.String,java.lang.Object> properties)
+Create new ServerContainer
with configuration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html
new file mode 100644
index 0000000..b5f9105
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.ServerContainerFactory (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.ServerContainerFactory
+
+
+
+-
+
+Packages that use ServerContainerFactory
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.container.grizzly.server
+
+Grizzly Server container.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of ServerContainerFactory in org.glassfish.tyrus.container.grizzly.server
+
+Subclasses of ServerContainerFactory in org.glassfish.tyrus.container.grizzly.server
+
+Modifier and Type
+Class and Description
+
+
+
+class
+GrizzlyServerContainer
+Grizzly implementation of ServerContainerFactory
and ServerContainer
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html
new file mode 100644
index 0000000..887a944
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.UpgradeRequest (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.UpgradeRequest
+
+
+
+-
+
+Packages that use UpgradeRequest
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of UpgradeRequest in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client that return UpgradeRequest
+
+Modifier and Type
+Method and Description
+
+
+
+UpgradeRequest
+TyrusClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+
+
+
+
+-
+
+
+
Uses of UpgradeRequest in org.glassfish.tyrus.core
+
+Subclasses of UpgradeRequest in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+class
+RequestContext
+Implementation of all possible request interfaces.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core that return UpgradeRequest
+
+Modifier and Type
+Method and Description
+
+
+
+UpgradeRequest
+Handshake.prepareRequest()
+Client side only - compose the UpgradeRequest
and store it for further use.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type UpgradeRequest
+
+Modifier and Type
+Method and Description
+
+
+
+Handshake
+ProtocolHandler.handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+Server side handshake processing.
+
+
+
+void
+TyrusWebSocket.onConnect(UpgradeRequest upgradeRequest,
+ java.lang.String subProtocol,
+ java.util.List<Extension> extensions,
+ java.lang.String connectionId,
+ DebugContext debugContext)
+This callback will be invoked when the opening handshake between both
+ endpoints has been completed.
+
+
+
+static java.lang.String
+Utils.stringifyUpgradeRequest(UpgradeRequest upgradeRequest)
+Converts upgrade request to a HTTP-formatted string.
+
+
+
+static void
+Handshake.updateHostAndOrigin(UpgradeRequest upgradeRequest)
+Client side only - Generate host and origin header and put them to the upgrade request headers.
+
+
+
+WebSocketEngine.UpgradeInfo
+TyrusWebSocketEngine.upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+
+
+abstract boolean
+Version.validate(UpgradeRequest request)
+
+
+
+
+-
+
+
+
Uses of UpgradeRequest in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return UpgradeRequest
+
+Modifier and Type
+Method and Description
+
+
+
+UpgradeRequest
+ClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler timeoutHandler)
+Create upgrade request and register ClientEngine.TimeoutHandler
.
+
+
+
+
+
+Methods in org.glassfish.tyrus.spi with parameters of type UpgradeRequest
+
+Modifier and Type
+Method and Description
+
+
+
+WebSocketEngine.UpgradeInfo
+WebSocketEngine.upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+A transport calls this method to upgrade a HTTP request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html
new file mode 100644
index 0000000..ea6f4bd
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.UpgradeResponse (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.UpgradeResponse
+
+
+
+-
+
+Packages that use UpgradeResponse
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of UpgradeResponse in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client with parameters of type UpgradeResponse
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.ClientUpgradeInfo
+TyrusClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+
+
+
+
+-
+
+
+
Uses of UpgradeResponse in org.glassfish.tyrus.core
+
+Subclasses of UpgradeResponse in org.glassfish.tyrus.core
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusUpgradeResponse
+HTTP response representation.
+
+
+
+
+
+Methods in org.glassfish.tyrus.core with parameters of type UpgradeResponse
+
+Modifier and Type
+Method and Description
+
+
+
+Handshake
+ProtocolHandler.handshake(TyrusEndpointWrapper endpointWrapper,
+ UpgradeRequest request,
+ UpgradeResponse response,
+ ExtendedExtension.ExtensionContext extensionContext)
+Server side handshake processing.
+
+
+
+static java.lang.String
+Utils.stringifyUpgradeResponse(UpgradeResponse upgradeResponse)
+Converts upgrade response to a HTTP-formatted string.
+
+
+
+WebSocketEngine.UpgradeInfo
+TyrusWebSocketEngine.upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+
+
+void
+Handshake.validateServerResponse(UpgradeResponse response)
+Client side only - validate server response.
+
+
+
+
+
+-
+
+
+
Uses of UpgradeResponse in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type UpgradeResponse
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.ClientUpgradeInfo
+ClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+
+
+WebSocketEngine.UpgradeInfo
+WebSocketEngine.upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+A transport calls this method to upgrade a HTTP request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html
new file mode 100644
index 0000000..6bd4548
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo
+
+
+
+-
+
+Packages that use WebSocketEngine.UpgradeInfo
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.servlet
+
+Servlet 3.1 integration.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WebSocketEngine.UpgradeInfo in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core that return WebSocketEngine.UpgradeInfo
+
+Modifier and Type
+Method and Description
+
+
+
+WebSocketEngine.UpgradeInfo
+TyrusWebSocketEngine.upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+
+
+
+
+-
+
+
+
Uses of WebSocketEngine.UpgradeInfo in org.glassfish.tyrus.servlet
+
+Methods in org.glassfish.tyrus.servlet with parameters of type WebSocketEngine.UpgradeInfo
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusHttpUpgradeHandler.preInit(WebSocketEngine.UpgradeInfo upgradeInfo,
+ Writer writer,
+ boolean authenticated)
+
+
+
+
+-
+
+
+
Uses of WebSocketEngine.UpgradeInfo in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return WebSocketEngine.UpgradeInfo
+
+Modifier and Type
+Method and Description
+
+
+
+WebSocketEngine.UpgradeInfo
+WebSocketEngine.upgrade(UpgradeRequest request,
+ UpgradeResponse response)
+A transport calls this method to upgrade a HTTP request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html
new file mode 100644
index 0000000..bf59278
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus
+
+
+
+-
+
+Packages that use WebSocketEngine.UpgradeStatus
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WebSocketEngine.UpgradeStatus in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return WebSocketEngine.UpgradeStatus
+
+Modifier and Type
+Method and Description
+
+
+
+WebSocketEngine.UpgradeStatus
+WebSocketEngine.UpgradeInfo.getStatus()
+Returns the status of HTTP request upgrade.
+
+
+
+static WebSocketEngine.UpgradeStatus
+WebSocketEngine.UpgradeStatus.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static WebSocketEngine.UpgradeStatus[]
+WebSocketEngine.UpgradeStatus.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html
new file mode 100644
index 0000000..3af28b1
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface
org.glassfish.tyrus.spi.WebSocketEngine
+
+
+
+-
+
+Packages that use WebSocketEngine
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WebSocketEngine in org.glassfish.tyrus.core
+
+Classes in org.glassfish.tyrus.core that implement WebSocketEngine
+
+Modifier and Type
+Class and Description
+
+
+
+class
+TyrusWebSocketEngine
+WebSocketEngine
implementation, which handles server-side handshake, validation and data processing.
+
+
+
+
+
+-
+
+
+
Uses of WebSocketEngine in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return WebSocketEngine
+
+Modifier and Type
+Method and Description
+
+
+
+WebSocketEngine
+ServerContainer.getWebSocketEngine()
+Return WebSocketEngine to upgrade requests and setting up the connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Writer.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Writer.html
new file mode 100644
index 0000000..0947f34
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/Writer.html
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.Writer (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.Writer
+
+
+
+-
+
+Packages that use Writer
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.servlet
+
+Servlet 3.1 integration.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of Writer in org.glassfish.tyrus.client
+
+Methods in org.glassfish.tyrus.client with parameters of type Writer
+
+Modifier and Type
+Method and Description
+
+
+
+ClientEngine.ClientUpgradeInfo
+TyrusClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+
+
+
+
+-
+
+
+
Uses of Writer in org.glassfish.tyrus.container.grizzly.client
+
+Subclasses of Writer in org.glassfish.tyrus.container.grizzly.client
+
+Modifier and Type
+Class and Description
+
+
+
+class
+GrizzlyWriter
+
+
+
+
+-
+
+
+
Uses of Writer in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type Writer
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ProtocolHandler.setWriter(Writer writer)
+Set Writer
instance.
+
+
+
+
+
+-
+
+
+
Uses of Writer in org.glassfish.tyrus.servlet
+
+Methods in org.glassfish.tyrus.servlet with parameters of type Writer
+
+Modifier and Type
+Method and Description
+
+
+
+void
+TyrusHttpUpgradeHandler.preInit(WebSocketEngine.UpgradeInfo upgradeInfo,
+ Writer writer,
+ boolean authenticated)
+
+
+
+
+-
+
+
+
Uses of Writer in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return Writer
+
+Modifier and Type
+Method and Description
+
+
+
+Writer
+Connection.getWriter()
+Returns the same writer that is passed for creating connection in
+ WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)
+ The transport writer that actually writes websocket data
+ to underlying connection.
+
+
+
+
+
+Methods in org.glassfish.tyrus.spi with parameters of type Writer
+
+Modifier and Type
+Method and Description
+
+
+
+Connection
+WebSocketEngine.UpgradeInfo.createConnection(Writer writer,
+ Connection.CloseListener closeListener)
+Creates a connection if the upgrade is successful.
+
+
+
+ClientEngine.ClientUpgradeInfo
+ClientEngine.processResponse(UpgradeResponse upgradeResponse,
+ Writer writer,
+ Connection.CloseListener closeListener)
+Process handshake and return ClientEngine.ClientUpgradeInfo
with handshake status (ClientEngine.ClientUpgradeStatus
).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html
new file mode 100644
index 0000000..7a8c53c
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.MessageType.html
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.WriterInfo.MessageType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.WriterInfo.MessageType
+
+
+
+-
+
+Packages that use WriterInfo.MessageType
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WriterInfo.MessageType in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return WriterInfo.MessageType
+
+Modifier and Type
+Method and Description
+
+
+
+WriterInfo.MessageType
+WriterInfo.getMessageType()
+
+
+static WriterInfo.MessageType
+WriterInfo.MessageType.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static WriterInfo.MessageType[]
+WriterInfo.MessageType.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.spi with parameters of type WriterInfo.MessageType
+
+Constructor and Description
+
+
+
+WriterInfo(WriterInfo.MessageType messageType,
+ WriterInfo.RemoteEndpointType remoteEndpointType)
+Create new WriterData
instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.html
new file mode 100644
index 0000000..bed3b92
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.RemoteEndpointType.html
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.WriterInfo.RemoteEndpointType (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.WriterInfo.RemoteEndpointType
+
+
+
+-
+
+Packages that use WriterInfo.RemoteEndpointType
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WriterInfo.RemoteEndpointType in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi that return WriterInfo.RemoteEndpointType
+
+Modifier and Type
+Method and Description
+
+
+
+WriterInfo.RemoteEndpointType
+WriterInfo.getRemoteEndpointType()
+
+
+static WriterInfo.RemoteEndpointType
+WriterInfo.RemoteEndpointType.valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+
+
+
+static WriterInfo.RemoteEndpointType[]
+WriterInfo.RemoteEndpointType.values()
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Constructors in org.glassfish.tyrus.spi with parameters of type WriterInfo.RemoteEndpointType
+
+Constructor and Description
+
+
+
+WriterInfo(WriterInfo.MessageType messageType,
+ WriterInfo.RemoteEndpointType remoteEndpointType)
+Create new WriterData
instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.html
new file mode 100644
index 0000000..4923699
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/class-use/WriterInfo.html
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+Uses of Class org.glassfish.tyrus.spi.WriterInfo (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
org.glassfish.tyrus.spi.WriterInfo
+
+
+
+-
+
+Packages that use WriterInfo
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+-
+
+
+
Uses of WriterInfo in org.glassfish.tyrus.core
+
+Methods in org.glassfish.tyrus.core with parameters of type WriterInfo
+
+Modifier and Type
+Method and Description
+
+
+
+void
+ProtocolHandler.send(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.send(byte[] data,
+ WriterInfo writerInfo)
+
+
+void
+ProtocolHandler.send(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.send(java.lang.String data,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] bytes,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] bytes,
+ int off,
+ int len,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+void
+TyrusWebSocket.sendBinary(byte[] data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendBinary(byte[] data,
+ WriterInfo writerInfo)
+Send a binary frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendText(java.lang.String fragment,
+ boolean last,
+ WriterInfo writerInfo)
+Sends a fragment of a complete message.
+
+
+
+void
+TyrusWebSocket.sendText(java.lang.String data,
+ SendHandler handler,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+TyrusWebSocket.sendText(java.lang.String data,
+ WriterInfo writerInfo)
+Send a text frame to the remote endpoint.
+
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.stream(boolean last,
+ byte[] bytes,
+ int off,
+ int len,
+ WriterInfo writerInfo)
+
+
+java.util.concurrent.Future<Frame>
+ProtocolHandler.stream(boolean last,
+ java.lang.String fragment,
+ WriterInfo writerInfo)
+
+
+
+
+-
+
+
+
Uses of WriterInfo in org.glassfish.tyrus.spi
+
+Methods in org.glassfish.tyrus.spi with parameters of type WriterInfo
+
+Modifier and Type
+Method and Description
+
+
+
+void
+Writer.write(java.nio.ByteBuffer buffer,
+ CompletionHandler<java.nio.ByteBuffer> completionHandler,
+ WriterInfo writerInfo)
+Tyrus runtime calls this method to handover the data for a connection
+ to the transport.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/package-frame.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-frame.html
new file mode 100644
index 0000000..4b38c18
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-frame.html
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+org.glassfish.tyrus.spi (Tyrus 2.0.1 API)
+
+
+
+
+
+org.glassfish.tyrus.spi
+
+Interfaces
+
+- ClientContainer
+- ClientEngine
+- ClientEngine.ClientUpgradeInfo
+- ClientEngine.TimeoutHandler
+- Connection
+- Connection.CloseListener
+- ReadHandler
+- ServerContainer
+- WebSocketEngine
+- WebSocketEngine.UpgradeInfo
+
+Classes
+
+Enums
+
+
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/package-summary.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-summary.html
new file mode 100644
index 0000000..b0eadf5
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-summary.html
@@ -0,0 +1,292 @@
+
+
+
+
+
+
+org.glassfish.tyrus.spi (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+Interface Summary
+
+Interface
+Description
+
+
+
+ClientContainer
+
+Entry point for client implementation.
+
+
+
+ClientEngine
+
+Facade for handling client operations from containers.
+
+
+
+ClientEngine.ClientUpgradeInfo
+
+Upgrade process result.
+
+
+
+ClientEngine.TimeoutHandler
+
+Indicates to container that handshake timeout was reached.
+
+
+
+Connection
+
+A logical websocket connection.
+
+
+
+Connection.CloseListener
+
+Transport close listener that receives connection close
+ notifications from Tyrus.
+
+
+
+ReadHandler
+
+Read handler provides a way for a transport to pass websocket
+ connection data to tyrus runtime.
+
+
+
+ServerContainer
+
+HTTP server abstraction.
+
+
+
+WebSocketEngine
+
+WebSocket engine is used for upgrading HTTP requests into websocket connections.
+
+
+
+WebSocketEngine.UpgradeInfo
+
+Upgrade info that includes status for HTTP request upgrading and connection creation details.
+
+
+
+
+
+-
+
+Class Summary
+
+Class
+Description
+
+
+
+CompletionHandler<E>
+
+A callback to notify about asynchronous I/O operations status updates.
+
+
+
+ServerContainerFactory
+
+Factory used to get instances of ServerContainer
.
+
+
+
+UpgradeRequest
+
+Abstraction for a HTTP upgrade request.
+
+
+
+UpgradeResponse
+
+Abstraction for a HTTP upgrade response.
+
+
+
+Writer
+
+Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.
+
+
+
+WriterInfo
+
+Additional data for the transport.
+
+
+
+
+
+-
+
+Enum Summary
+
+Enum
+Description
+
+
+
+ClientEngine.ClientUpgradeStatus
+
+Status of upgrade process.
+
+
+
+WebSocketEngine.UpgradeStatus
+
+Upgrade Status for HTTP request upgrading.
+
+
+
+WriterInfo.MessageType
+
+Possible WebSocket Message Types.
+
+
+
+WriterInfo.RemoteEndpointType
+
+
+
+
+
+
+
+
+
+Package org.glassfish.tyrus.spi Description
+Tyrus SPI.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/package-tree.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-tree.html
new file mode 100644
index 0000000..643ec3a
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-tree.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+org.glassfish.tyrus.spi Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.spi.CompletionHandler<E>
+- org.glassfish.tyrus.spi.ServerContainerFactory
+- org.glassfish.tyrus.spi.UpgradeRequest (implements jakarta.websocket.server.HandshakeRequest)
+- org.glassfish.tyrus.spi.UpgradeResponse (implements jakarta.websocket.HandshakeResponse)
+- org.glassfish.tyrus.spi.Writer (implements java.io.Closeable)
+- org.glassfish.tyrus.spi.WriterInfo
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.spi.ClientContainer
+- org.glassfish.tyrus.spi.ClientEngine
+- org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo
+- org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler
+- org.glassfish.tyrus.spi.Connection
+- org.glassfish.tyrus.spi.Connection.CloseListener
+- org.glassfish.tyrus.spi.ReadHandler
+- jakarta.websocket.WebSocketContainer
+
+- jakarta.websocket.server.ServerContainer
+
+- org.glassfish.tyrus.spi.ServerContainer
+
+
+
+
+- org.glassfish.tyrus.spi.WebSocketEngine
+- org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo
+
+Enum Hierarchy
+
+- java.lang.Object
+
+- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+- org.glassfish.tyrus.spi.WriterInfo.MessageType
+- org.glassfish.tyrus.spi.WriterInfo.RemoteEndpointType
+- org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus
+- org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/org/glassfish/tyrus/spi/package-use.html b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-use.html
new file mode 100644
index 0000000..b09e618
--- /dev/null
+++ b/apidocs/2.0.1/org/glassfish/tyrus/spi/package-use.html
@@ -0,0 +1,449 @@
+
+
+
+
+
+
+Uses of Package org.glassfish.tyrus.spi (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package
org.glassfish.tyrus.spi
+
+
+
+-
+
+Packages that use org.glassfish.tyrus.spi
+
+Package
+Description
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.container.grizzly.server
+
+Grizzly Server container.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.servlet
+
+Servlet 3.1 integration.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.spi used by org.glassfish.tyrus.client
+
+Class and Description
+
+
+
+ClientEngine
+Facade for handling client operations from containers.
+
+
+
+ClientEngine.ClientUpgradeInfo
+Upgrade process result.
+
+
+
+ClientEngine.TimeoutHandler
+Indicates to container that handshake timeout was reached.
+
+
+
+Connection.CloseListener
+Transport close listener that receives connection close
+ notifications from Tyrus.
+
+
+
+UpgradeRequest
+Abstraction for a HTTP upgrade request.
+
+
+
+UpgradeResponse
+Abstraction for a HTTP upgrade response.
+
+
+
+Writer
+Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.spi used by org.glassfish.tyrus.container.grizzly.client
+
+Class and Description
+
+
+
+ClientContainer
+Entry point for client implementation.
+
+
+
+ClientEngine
+Facade for handling client operations from containers.
+
+
+
+CompletionHandler
+A callback to notify about asynchronous I/O operations status updates.
+
+
+
+Writer
+Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.spi used by org.glassfish.tyrus.container.grizzly.server
+
+Class and Description
+
+
+
+ServerContainer
+HTTP server abstraction.
+
+
+
+ServerContainerFactory
+Factory used to get instances of ServerContainer
.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.spi used by org.glassfish.tyrus.core
+
+Class and Description
+
+
+
+UpgradeRequest
+Abstraction for a HTTP upgrade request.
+
+
+
+UpgradeResponse
+Abstraction for a HTTP upgrade response.
+
+
+
+WebSocketEngine
+WebSocket engine is used for upgrading HTTP requests into websocket connections.
+
+
+
+WebSocketEngine.UpgradeInfo
+Upgrade info that includes status for HTTP request upgrading and connection creation details.
+
+
+
+Writer
+Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.
+
+
+
+WriterInfo
+Additional data for the transport.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.spi used by org.glassfish.tyrus.servlet
+
+Class and Description
+
+
+
+WebSocketEngine.UpgradeInfo
+Upgrade info that includes status for HTTP request upgrading and connection creation details.
+
+
+
+Writer
+Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.
+
+
+
+
+
+-
+
+
+
+Classes in org.glassfish.tyrus.spi used by org.glassfish.tyrus.spi
+
+Class and Description
+
+
+
+ClientEngine
+Facade for handling client operations from containers.
+
+
+
+ClientEngine.ClientUpgradeInfo
+Upgrade process result.
+
+
+
+ClientEngine.ClientUpgradeStatus
+Status of upgrade process.
+
+
+
+ClientEngine.TimeoutHandler
+Indicates to container that handshake timeout was reached.
+
+
+
+CompletionHandler
+A callback to notify about asynchronous I/O operations status updates.
+
+
+
+Connection
+A logical websocket connection.
+
+
+
+Connection.CloseListener
+Transport close listener that receives connection close
+ notifications from Tyrus.
+
+
+
+ReadHandler
+Read handler provides a way for a transport to pass websocket
+ connection data to tyrus runtime.
+
+
+
+ServerContainer
+HTTP server abstraction.
+
+
+
+UpgradeRequest
+Abstraction for a HTTP upgrade request.
+
+
+
+UpgradeResponse
+Abstraction for a HTTP upgrade response.
+
+
+
+WebSocketEngine
+WebSocket engine is used for upgrading HTTP requests into websocket connections.
+
+
+
+WebSocketEngine.UpgradeInfo
+Upgrade info that includes status for HTTP request upgrading and connection creation details.
+
+
+
+WebSocketEngine.UpgradeStatus
+Upgrade Status for HTTP request upgrading.
+
+
+
+Writer
+Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.
+
+
+
+WriterInfo
+Additional data for the transport.
+
+
+
+WriterInfo.MessageType
+Possible WebSocket Message Types.
+
+
+
+WriterInfo.RemoteEndpointType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/overview-frame.html b/apidocs/2.0.1/overview-frame.html
new file mode 100644
index 0000000..124d414
--- /dev/null
+++ b/apidocs/2.0.1/overview-frame.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+Overview List (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+Packages
+
+- jakarta.websocket
+- jakarta.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/2.0.1/overview-summary.html b/apidocs/2.0.1/overview-summary.html
new file mode 100644
index 0000000..9dce996
--- /dev/null
+++ b/apidocs/2.0.1/overview-summary.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+Overview (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Tyrus 2.0.1 API Documentation
+
+
+
+Packages
+
+Package
+Description
+
+
+
+jakarta.websocket
+
+This package contains all the Jakartq WebSocket APIs common to both the client and server side.
+
+
+
+jakarta.websocket.server
+
+This package contains all the Jakarta WebSocket APIs used only by server side applications.
+
+
+
+org.glassfish.tyrus.client
+
+Common Client.
+
+
+
+org.glassfish.tyrus.client.auth
+
+
+
+org.glassfish.tyrus.container.grizzly.client
+
+Grizzly Client container.
+
+
+
+org.glassfish.tyrus.container.grizzly.server
+
+Grizzly Server container.
+
+
+
+org.glassfish.tyrus.core
+
+Core classes.
+
+
+
+org.glassfish.tyrus.core.cluster
+
+Cluster relates classes and interfaces.
+
+
+
+org.glassfish.tyrus.core.coder
+
+Encoder and decoder adapters and built-in implementations.
+
+
+
+org.glassfish.tyrus.core.extension
+
+WebSocket Extension support.
+
+
+
+org.glassfish.tyrus.core.frame
+
+WebSocket frame representations.
+
+
+
+org.glassfish.tyrus.core.l10n
+
+Common internal localization utility classes.
+
+
+
+org.glassfish.tyrus.core.monitoring
+
+Monitoring interfaces.
+
+
+
+org.glassfish.tyrus.core.uri
+
+URI matching.
+
+
+
+org.glassfish.tyrus.core.uri.internal
+
+Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+
+
+org.glassfish.tyrus.core.wsadl.model
+
+
+
+org.glassfish.tyrus.gf.cdi
+
+Tyrus CDI integration with Glassfish (and possibly other compatible containers).
+
+
+
+org.glassfish.tyrus.gf.ejb
+
+Tyrus EJB integration with Glassfish (and possibly other compatible containers).
+
+
+
+org.glassfish.tyrus.server
+
+Server implementation.
+
+
+
+org.glassfish.tyrus.servlet
+
+Servlet 3.1 integration.
+
+
+
+org.glassfish.tyrus.spi
+
+Tyrus SPI.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/overview-tree.html b/apidocs/2.0.1/overview-tree.html
new file mode 100644
index 0000000..dfe2aa8
--- /dev/null
+++ b/apidocs/2.0.1/overview-tree.html
@@ -0,0 +1,526 @@
+
+
+
+
+
+
+Class Hierarchy (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For All Packages
+Package Hierarchies:
+
+- jakarta.websocket,
+- jakarta.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
+
+
+
+Class Hierarchy
+
+- java.lang.Object
+
+- org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap<K,V> (implements org.glassfish.tyrus.core.uri.internal.MultivaluedMap<K,V>)
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap<K,V> (implements java.io.Serializable)
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap
+
+
+
+
+- org.glassfish.tyrus.core.wsadl.model.Application
+- org.glassfish.tyrus.client.auth.AuthConfig
+- org.glassfish.tyrus.client.auth.AuthConfig.Builder
+- org.glassfish.tyrus.client.auth.Authenticator
+- java.nio.charset.Charset (implements java.lang.Comparable<T>)
+
+- org.glassfish.tyrus.core.StrictUtf8
+
+
+- jakarta.websocket.ClientEndpointConfig.Builder
+- jakarta.websocket.ClientEndpointConfig.Configurator
+- org.glassfish.tyrus.client.ClientManager.ReconnectHandler
+- org.glassfish.tyrus.client.ClientProperties
+- jakarta.websocket.CloseReason
+- org.glassfish.tyrus.core.cluster.ClusterContext
+- org.glassfish.tyrus.core.coder.CoderAdapter
+
+- org.glassfish.tyrus.core.coder.CoderWrapper<T> (implements jakarta.websocket.Decoder, jakarta.websocket.Encoder)
+- org.glassfish.tyrus.core.coder.InputStreamDecoder (implements jakarta.websocket.Decoder.Binary<T>)
+- org.glassfish.tyrus.core.coder.NoOpByteArrayCoder (implements jakarta.websocket.Decoder.Binary<T>, jakarta.websocket.Encoder.Binary<T>)
+- org.glassfish.tyrus.core.coder.NoOpByteBufferCoder (implements jakarta.websocket.Decoder.Binary<T>, jakarta.websocket.Encoder.Binary<T>)
+- org.glassfish.tyrus.core.coder.NoOpTextCoder (implements jakarta.websocket.Decoder.Text<T>, jakarta.websocket.Encoder.Text<T>)
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders<T> (implements jakarta.websocket.Decoder.Text<T>)
+
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder
+- org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder
+
+
+- org.glassfish.tyrus.core.coder.ReaderDecoder (implements jakarta.websocket.Decoder.Text<T>)
+- org.glassfish.tyrus.core.coder.ToStringEncoder (implements jakarta.websocket.Encoder.Text<T>)
+
+
+- org.glassfish.tyrus.spi.CompletionHandler<E>
+- org.glassfish.tyrus.core.ComponentProvider
+
+- org.glassfish.tyrus.gf.cdi.CdiComponentProvider
+- org.glassfish.tyrus.core.DefaultComponentProvider
+- org.glassfish.tyrus.gf.ejb.EjbComponentProvider
+
+
+- org.glassfish.tyrus.core.ComponentProviderService
+- jakarta.websocket.ContainerProvider
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider
+
+
+- org.glassfish.tyrus.client.auth.Credentials
+- org.glassfish.tyrus.core.DebugContext
+- jakarta.websocket.Endpoint
+
+- org.glassfish.tyrus.core.AnnotatedEndpoint
+
+
+- org.glassfish.tyrus.core.wsadl.model.Endpoint
+- org.glassfish.tyrus.core.ErrorCollector
+- org.glassfish.tyrus.core.ExecutorServiceProvider
+
+- org.glassfish.tyrus.core.BaseContainer (implements jakarta.websocket.WebSocketContainer)
+
+- org.glassfish.tyrus.client.ClientManager (implements jakarta.websocket.WebSocketContainer)
+- org.glassfish.tyrus.server.TyrusServerContainer (implements org.glassfish.tyrus.spi.ServerContainer)
+
+
+
+
+- org.glassfish.tyrus.core.frame.Frame
+
+- org.glassfish.tyrus.core.frame.TyrusFrame
+
+- org.glassfish.tyrus.core.frame.BinaryFrame
+- org.glassfish.tyrus.core.frame.CloseFrame
+- org.glassfish.tyrus.core.frame.PingFrame
+- org.glassfish.tyrus.core.frame.PongFrame
+- org.glassfish.tyrus.core.frame.TextFrame
+
+
+
+
+- org.glassfish.tyrus.core.frame.Frame.Builder
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer (implements org.glassfish.tyrus.spi.ClientContainer)
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket
+- org.glassfish.tyrus.core.Handshake
+- org.glassfish.tyrus.core.l10n.LocalizableMessage (implements org.glassfish.tyrus.core.l10n.Localizable)
+- org.glassfish.tyrus.core.l10n.LocalizableMessageFactory
+- org.glassfish.tyrus.core.l10n.LocalizationMessages
+- org.glassfish.tyrus.core.l10n.Localizer
+- org.glassfish.tyrus.core.uri.Match
+- org.glassfish.tyrus.core.MessageHandlerManager
+- org.glassfish.tyrus.core.wsadl.model.ObjectFactory
+- org.glassfish.tyrus.core.OsgiRegistry (implements org.osgi.framework.SynchronousBundleListener)
+- org.glassfish.tyrus.core.uri.internal.PatternWithGroups
+
+- org.glassfish.tyrus.core.uri.internal.PathPattern
+
+
+- org.glassfish.tyrus.core.ProtocolHandler
+- org.glassfish.tyrus.core.ReflectionHelper
+- org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair
+- org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair
+- org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair
+- org.glassfish.tyrus.core.cluster.RemoteSession (implements org.glassfish.tyrus.core.cluster.DistributedSession, jakarta.websocket.Session)
+- org.glassfish.tyrus.core.RequestContext.Builder
+- jakarta.websocket.SendResult
+- org.glassfish.tyrus.server.Server
+- org.glassfish.tyrus.spi.ServerContainerFactory
+
+- org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer
+
+
+- jakarta.websocket.server.ServerEndpointConfig.Builder
+- jakarta.websocket.server.ServerEndpointConfig.Configurator
+
+- org.glassfish.tyrus.core.TyrusServerEndpointConfigurator
+
+
+- org.glassfish.tyrus.core.ServiceFinder<T> (implements java.lang.Iterable<T>)
+- org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider
+
+- org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider
+
+
+- org.glassfish.tyrus.core.cluster.SessionEventListener
+- org.glassfish.tyrus.client.SslContextConfigurator
+- org.glassfish.tyrus.client.SslEngineConfigurator
+- org.glassfish.tyrus.core.StrictUtf8.Parser
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task
+- org.glassfish.tyrus.client.ThreadPoolConfig
+- java.lang.Throwable (implements java.io.Serializable)
+
+- java.lang.Error
+
+- org.glassfish.tyrus.core.ServiceConfigurationError
+
+
+- java.lang.Exception
+
+- jakarta.websocket.DecodeException
+- jakarta.websocket.DeploymentException
+- jakarta.websocket.EncodeException
+- org.glassfish.tyrus.core.HandshakeException
+
+- org.glassfish.tyrus.client.auth.AuthenticationException
+- org.glassfish.tyrus.client.RedirectException
+- org.glassfish.tyrus.client.RetryAfterException
+
+
+- java.lang.RuntimeException
+
+- org.glassfish.tyrus.core.WebSocketException
+
+- org.glassfish.tyrus.core.ProtocolException
+- org.glassfish.tyrus.core.Utf8DecodingException
+
+
+
+
+- jakarta.websocket.SessionException
+
+
+
+
+- org.glassfish.tyrus.client.TyrusClientEngine (implements org.glassfish.tyrus.spi.ClientEngine)
+- org.glassfish.tyrus.core.TyrusEndpointWrapper
+- org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener
+- org.glassfish.tyrus.core.TyrusExtension (implements jakarta.websocket.Extension, java.io.Serializable)
+- org.glassfish.tyrus.core.TyrusExtension.TyrusParameter (implements jakarta.websocket.Extension.Parameter, java.io.Serializable)
+- org.glassfish.tyrus.core.TyrusFuture<T> (implements java.util.concurrent.Future<V>)
+- org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler (implements jakarta.servlet.http.HttpUpgradeHandler, jakarta.servlet.ReadListener)
+- org.glassfish.tyrus.core.TyrusRemoteEndpoint (implements jakarta.websocket.RemoteEndpoint)
+- org.glassfish.tyrus.server.TyrusServerConfiguration (implements jakarta.websocket.server.ServerApplicationConfig)
+- org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder
+- org.glassfish.tyrus.servlet.TyrusServletContainerInitializer (implements jakarta.servlet.ServletContainerInitializer)
+- org.glassfish.tyrus.core.TyrusSession (implements org.glassfish.tyrus.core.cluster.DistributedSession)
+- org.glassfish.tyrus.core.TyrusWebSocket
+- org.glassfish.tyrus.core.TyrusWebSocketEngine (implements org.glassfish.tyrus.spi.WebSocketEngine)
+- org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder
+- org.glassfish.tyrus.spi.UpgradeRequest (implements jakarta.websocket.server.HandshakeRequest)
+
+- org.glassfish.tyrus.core.RequestContext
+
+
+- org.glassfish.tyrus.spi.UpgradeResponse (implements jakarta.websocket.HandshakeResponse)
+
+- org.glassfish.tyrus.core.TyrusUpgradeResponse
+
+
+- org.glassfish.tyrus.core.uri.internal.UriComponent
+- org.glassfish.tyrus.core.uri.internal.UriTemplate
+
+- org.glassfish.tyrus.core.uri.internal.PathTemplate
+
+
+- org.glassfish.tyrus.core.uri.internal.UriTemplateParser
+- org.glassfish.tyrus.core.Utils
+- org.glassfish.tyrus.core.Utils.Stringifier<T>
+- org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn (implements org.glassfish.grizzly.http.server.AddOn)
+- org.glassfish.tyrus.spi.Writer (implements java.io.Closeable)
+
+- org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter
+
+
+- org.glassfish.tyrus.spi.WriterInfo
+
+
+
+Interface Hierarchy
+
+- org.glassfish.tyrus.core.monitoring.ApplicationEventListener
+- java.lang.AutoCloseable
+
+- java.io.Closeable
+
+- org.glassfish.tyrus.core.cluster.DistributedSession
+- jakarta.websocket.Session
+
+- org.glassfish.tyrus.core.cluster.DistributedSession
+
+
+
+
+- org.glassfish.tyrus.core.cluster.DistributedSession
+- jakarta.websocket.Session
+
+- org.glassfish.tyrus.core.cluster.DistributedSession
+
+
+
+
+- org.glassfish.tyrus.core.BaseContainer.ShutDownCondition
+- org.glassfish.tyrus.core.cluster.BroadcastListener
+- org.glassfish.tyrus.spi.ClientContainer
+- org.glassfish.tyrus.spi.ClientEngine
+- org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo
+- org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler
+- jakarta.websocket.CloseReason.CloseCode
+- org.glassfish.tyrus.spi.Connection
+- org.glassfish.tyrus.spi.Connection.CloseListener
+- jakarta.websocket.Decoder
+
+- jakarta.websocket.Decoder.Binary<T>
+- jakarta.websocket.Decoder.BinaryStream<T>
+- jakarta.websocket.Decoder.Text<T>
+- jakarta.websocket.Decoder.TextStream<T>
+
+
+- jakarta.websocket.Encoder
+
+- jakarta.websocket.Encoder.Binary<T>
+- jakarta.websocket.Encoder.BinaryStream<T>
+- jakarta.websocket.Encoder.Text<T>
+- jakarta.websocket.Encoder.TextStream<T>
+
+
+- jakarta.websocket.EndpointConfig
+
+- jakarta.websocket.ClientEndpointConfig
+- jakarta.websocket.server.ServerEndpointConfig
+
+- org.glassfish.tyrus.core.TyrusServerEndpointConfig
+
+
+- org.glassfish.tyrus.core.TyrusServerEndpointConfig
+
+
+- org.glassfish.tyrus.core.monitoring.EndpointEventListener
+- org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext
+- jakarta.websocket.Extension
+
+- org.glassfish.tyrus.core.extension.ExtendedExtension
+
+
+- jakarta.websocket.Extension.Parameter
+- jakarta.websocket.server.HandshakeRequest
+- jakarta.websocket.HandshakeResponse
+- org.glassfish.tyrus.core.l10n.Localizable
+- java.util.Map<K,V>
+
+- org.glassfish.tyrus.core.uri.internal.MultivaluedMap<K,V>
+
+
+- org.glassfish.tyrus.core.MaskingKeyGenerator
+- org.glassfish.tyrus.core.monitoring.MessageEventListener
+- jakarta.websocket.MessageHandler
+
+- jakarta.websocket.MessageHandler.Partial<T>
+- jakarta.websocket.MessageHandler.Whole<T>
+
+
+- org.glassfish.tyrus.core.uri.internal.PathSegment
+- jakarta.websocket.PongMessage
+- org.glassfish.tyrus.spi.ReadHandler
+- jakarta.websocket.RemoteEndpoint
+
+- jakarta.websocket.RemoteEndpoint.Async
+- jakarta.websocket.RemoteEndpoint.Basic
+
+
+- org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate
+- jakarta.websocket.SendHandler
+- jakarta.websocket.server.ServerApplicationConfig
+- org.glassfish.tyrus.core.cluster.SessionListener
+- org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition
+- org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener
+- jakarta.websocket.WebSocketContainer
+
+- jakarta.websocket.server.ServerContainer
+
+- org.glassfish.tyrus.spi.ServerContainer
+
+
+- org.glassfish.tyrus.spi.ServerContainer
+
+
+- org.glassfish.tyrus.spi.WebSocketEngine
+- org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo
+
+Annotation Type Hierarchy
+
+- jakarta.websocket.OnError (implements java.lang.annotation.Annotation)
+- jakarta.websocket.OnOpen (implements java.lang.annotation.Annotation)
+- jakarta.websocket.OnClose (implements java.lang.annotation.Annotation)
+- jakarta.websocket.ClientEndpoint (implements java.lang.annotation.Annotation)
+- jakarta.websocket.OnMessage (implements java.lang.annotation.Annotation)
+- jakarta.websocket.server.ServerEndpoint (implements java.lang.annotation.Annotation)
+- jakarta.websocket.server.PathParam (implements java.lang.annotation.Annotation)
+- org.glassfish.tyrus.core.MaxSessions (implements java.lang.annotation.Annotation)
+- org.glassfish.tyrus.core.Beta (implements java.lang.annotation.Annotation)
+
+Enum Hierarchy
+
+- java.lang.Object
+
+- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+- jakarta.websocket.CloseReason.CloseCodes (implements jakarta.websocket.CloseReason.CloseCode)
+- org.glassfish.tyrus.core.Version
+- org.glassfish.tyrus.core.DebugContext.Type
+- org.glassfish.tyrus.core.DebugContext.TracingType
+- org.glassfish.tyrus.core.DebugContext.TracingThreshold
+- org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult
+- org.glassfish.tyrus.core.CloseReasons
+- org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath
+- org.glassfish.tyrus.core.uri.internal.UriComponent.Type
+- org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey (implements java.io.Serializable)
+- org.glassfish.tyrus.core.frame.TyrusFrame.FrameType
+- org.glassfish.tyrus.spi.WriterInfo.MessageType
+- org.glassfish.tyrus.spi.WriterInfo.RemoteEndpointType
+- org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus
+- org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/package-list b/apidocs/2.0.1/package-list
new file mode 100644
index 0000000..cbccfd6
--- /dev/null
+++ b/apidocs/2.0.1/package-list
@@ -0,0 +1,21 @@
+jakarta.websocket
+jakarta.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/2.0.1/packages b/apidocs/2.0.1/packages
new file mode 100644
index 0000000..cb8c7ba
--- /dev/null
+++ b/apidocs/2.0.1/packages
@@ -0,0 +1,21 @@
+jakarta.websocket
+jakarta.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.coder
+org.glassfish.tyrus.core.cluster
+org.glassfish.tyrus.core.extension
+org.glassfish.tyrus.core.frame
+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/2.0.1/script.js b/apidocs/2.0.1/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/apidocs/2.0.1/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 = "" + tabs[value][1] + "";
+ }
+ }
+}
diff --git a/apidocs/2.0.1/serialized-form.html b/apidocs/2.0.1/serialized-form.html
new file mode 100644
index 0000000..f4c51f4
--- /dev/null
+++ b/apidocs/2.0.1/serialized-form.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+Serialized Form (Tyrus 2.0.1 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Serialized Form
+
+
+
+-
+
Package jakarta.websocket
+
+-
+
+
+
Class jakarta.websocket.DecodeException extends java.lang.Exception implements Serializable
+
+- serialVersionUID:
+- 6L
+
+
+-
+
Serialized Fields
+
+-
+
bb
+java.nio.ByteBuffer bb
+
+-
+
encodedString
+java.lang.String encodedString
+
+
+
+
+
+-
+
+
+
Class jakarta.websocket.DeploymentException extends java.lang.Exception implements Serializable
+
+- serialVersionUID:
+- 7576860738144220015L
+
+
+-
+
+
+
Class jakarta.websocket.EncodeException extends java.lang.Exception implements Serializable
+
+- serialVersionUID:
+- 6L
+
+
+-
+
Serialized Fields
+
+-
+
object
+java.lang.Object object
+
+
+
+
+
+-
+
+
+
Class jakarta.websocket.SessionException extends java.lang.Exception implements Serializable
+
+- serialVersionUID:
+- 12L
+
+
+-
+
Serialized Fields
+
+-
+
session
+Session session
+
+
+
+
+
+
+
+-
+
Package org.glassfish.tyrus.client
+
+-
+
+
+
Class org.glassfish.tyrus.client.RedirectException extends HandshakeException implements Serializable
+
+- serialVersionUID:
+- 4357724300486801294L
+
+
+-
+
+
+
Class org.glassfish.tyrus.client.RetryAfterException extends HandshakeException implements Serializable
+
+-
+
Serialized Fields
+
+-
+
delay
+java.lang.Long delay
+
+
+
+
+
+
+
+-
+
Package org.glassfish.tyrus.client.auth
+
+-
+
+
+
Class org.glassfish.tyrus.client.auth.AuthenticationException extends HandshakeException implements Serializable
+
+
+
+-
+
Package org.glassfish.tyrus.core
+
+-
+
+
+
Class org.glassfish.tyrus.core.HandshakeException extends java.lang.Exception implements Serializable
+
+-
+
Serialized Fields
+
+-
+
httpStatusCode
+int httpStatusCode
+
+
+
+
+
+-
+
+
+
Class org.glassfish.tyrus.core.ProtocolException extends WebSocketException implements Serializable
+
+-
+
Serialized Fields
+
+-
+
reasonPhrase
+java.lang.String reasonPhrase
+
+
+
+
+
+-
+
+
+
Class org.glassfish.tyrus.core.ServiceConfigurationError extends java.lang.Error implements Serializable
+
+- serialVersionUID:
+- -8532392338326428074L
+
+
+-
+
+
+
Class org.glassfish.tyrus.core.TyrusExtension extends java.lang.Object implements Serializable
+
+- serialVersionUID:
+- -3671075267907614851L
+
+
+-
+
Serialized Fields
+
+-
+
name
+java.lang.String name
+
+-
+
parameters
+java.util.ArrayList<E> parameters
+
+
+
+
+
+-
+
+
+
Class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter extends java.lang.Object implements Serializable
+
+- serialVersionUID:
+- -6818457211703933087L
+
+
+-
+
Serialized Fields
+
+-
+
name
+java.lang.String name
+
+-
+
value
+java.lang.String value
+
+
+
+
+
+-
+
+
+
Class org.glassfish.tyrus.core.Utf8DecodingException extends WebSocketException implements Serializable
+
+- serialVersionUID:
+- 7766051445796057L
+
+
+-
+
+
+
Class org.glassfish.tyrus.core.WebSocketException extends java.lang.RuntimeException implements Serializable
+
+
+
+-
+
Package org.glassfish.tyrus.core.uri.internal
+
+-
+
+
+
Class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap extends AbstractMultivaluedMap<K,V> implements Serializable
+
+- serialVersionUID:
+- -6052320403766368902L
+
+
+-
+
+
+
Class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap extends MultivaluedHashMap<java.lang.String,java.lang.String> implements Serializable
+
+- serialVersionUID:
+- -6052320403766368902L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2012–2022 Oracle Corporation. All rights reserved.
+
+
diff --git a/apidocs/2.0.1/stylesheet.css b/apidocs/2.0.1/stylesheet.css
new file mode 100644
index 0000000..98055b2
--- /dev/null
+++ b/apidocs/2.0.1/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;
+}
diff --git a/apidocs/latest2x/allclasses-frame.html b/apidocs/latest2x/allclasses-frame.html
index 951cb1d..f54e46c 100644
--- a/apidocs/latest2x/allclasses-frame.html
+++ b/apidocs/latest2x/allclasses-frame.html
@@ -2,9 +2,9 @@
-
+
-All Classes (Tyrus 2.0.0 API)
+All Classes (Tyrus 2.0.1 API)
diff --git a/apidocs/latest2x/allclasses-noframe.html b/apidocs/latest2x/allclasses-noframe.html
index cc8c874..f2f9f4f 100644
--- a/apidocs/latest2x/allclasses-noframe.html
+++ b/apidocs/latest2x/allclasses-noframe.html
@@ -2,9 +2,9 @@
-
+
-All Classes (Tyrus 2.0.0 API)
+All Classes (Tyrus 2.0.1 API)
diff --git a/apidocs/latest2x/constant-values.html b/apidocs/latest2x/constant-values.html
index 8047c06..4d2cb98 100644
--- a/apidocs/latest2x/constant-values.html
+++ b/apidocs/latest2x/constant-values.html
@@ -2,9 +2,9 @@
-
+
-Constant Field Values (Tyrus 2.0.0 API)
+Constant Field Values (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/jakarta/websocket/package-summary.html b/apidocs/latest2x/jakarta/websocket/package-summary.html
index 26076e4..75797c0 100644
--- a/apidocs/latest2x/jakarta/websocket/package-summary.html
+++ b/apidocs/latest2x/jakarta/websocket/package-summary.html
@@ -2,9 +2,9 @@
-
+
-jakarta.websocket (Tyrus 2.0.0 API)
+jakarta.websocket (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/jakarta/websocket/server/package-summary.html b/apidocs/latest2x/jakarta/websocket/server/package-summary.html
index 6ed484d..f14082f 100644
--- a/apidocs/latest2x/jakarta/websocket/server/package-summary.html
+++ b/apidocs/latest2x/jakarta/websocket/server/package-summary.html
@@ -2,9 +2,9 @@
-
+
-jakarta.websocket.server (Tyrus 2.0.0 API)
+jakarta.websocket.server (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/client/auth/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/client/auth/package-summary.html
index 725203d..7dac3f6 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/client/auth/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/client/auth/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.client.auth (Tyrus 2.0.0 API)
+org.glassfish.tyrus.client.auth (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/client/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/client/package-summary.html
index f5ebd00..700b50a 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/client/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/client/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.client (Tyrus 2.0.0 API)
+org.glassfish.tyrus.client (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/client/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/client/package-summary.html
index ca29eb5..1d4aa80 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/client/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/client/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.container.grizzly.client (Tyrus 2.0.0 API)
+org.glassfish.tyrus.container.grizzly.client (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/server/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/server/package-summary.html
index 7bb20bf..0bc5cef 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/server/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/container/grizzly/server/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.container.grizzly.server (Tyrus 2.0.0 API)
+org.glassfish.tyrus.container.grizzly.server (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/cluster/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/cluster/package-summary.html
index e7c8d25..d8942d5 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/cluster/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/cluster/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.cluster (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.cluster (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/coder/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/coder/package-summary.html
index 3b3c670..64d23c6 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/coder/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/coder/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.coder (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.coder (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/extension/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/extension/package-summary.html
index 8305af8..5663377 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/extension/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/extension/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.extension (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.extension (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/frame/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/frame/package-summary.html
index 7e5150c..f1ba6a9 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/frame/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/frame/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.frame (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.frame (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/l10n/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/l10n/package-summary.html
index 35f6de6..109717e 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/l10n/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/l10n/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.l10n (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.l10n (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/monitoring/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/monitoring/package-summary.html
index a3c20f8..169367a 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/monitoring/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/monitoring/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.monitoring (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.monitoring (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/package-summary.html
index 3f537d9..f069a68 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/uri/internal/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/uri/internal/package-summary.html
index f68a230..ee0bb31 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/uri/internal/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/uri/internal/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.uri.internal (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.uri.internal (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/uri/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/uri/package-summary.html
index b1923c1..b7f7049 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/uri/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/uri/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.uri (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.uri (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/core/wsadl/model/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/core/wsadl/model/package-summary.html
index 6499d8d..4e3d222 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/core/wsadl/model/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/core/wsadl/model/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.core.wsadl.model (Tyrus 2.0.0 API)
+org.glassfish.tyrus.core.wsadl.model (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/gf/cdi/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/gf/cdi/package-summary.html
index 73b0db8..c68b973 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/gf/cdi/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/gf/cdi/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.gf.cdi (Tyrus 2.0.0 API)
+org.glassfish.tyrus.gf.cdi (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/gf/ejb/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/gf/ejb/package-summary.html
index d6b8055..b7a50c9 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/gf/ejb/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/gf/ejb/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.gf.ejb (Tyrus 2.0.0 API)
+org.glassfish.tyrus.gf.ejb (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/server/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/server/package-summary.html
index 3830fcf..1f8057e 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/server/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/server/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.server (Tyrus 2.0.0 API)
+org.glassfish.tyrus.server (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/servlet/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/servlet/package-summary.html
index 3152593..51398a5 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/servlet/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/servlet/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.servlet (Tyrus 2.0.0 API)
+org.glassfish.tyrus.servlet (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/org/glassfish/tyrus/spi/package-summary.html b/apidocs/latest2x/org/glassfish/tyrus/spi/package-summary.html
index 4d215af..b0eadf5 100644
--- a/apidocs/latest2x/org/glassfish/tyrus/spi/package-summary.html
+++ b/apidocs/latest2x/org/glassfish/tyrus/spi/package-summary.html
@@ -2,9 +2,9 @@
-
+
-org.glassfish.tyrus.spi (Tyrus 2.0.0 API)
+org.glassfish.tyrus.spi (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
diff --git a/apidocs/latest2x/overview-summary.html b/apidocs/latest2x/overview-summary.html
index e11dc7e..9dce996 100644
--- a/apidocs/latest2x/overview-summary.html
+++ b/apidocs/latest2x/overview-summary.html
@@ -2,9 +2,9 @@
-
+
-Overview (Tyrus 2.0.0 API)
+Overview (Tyrus 2.0.1 API)
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
@@ -13,7 +13,7 @@
\ No newline at end of file
diff --git a/documentation/2.0.1/index/deployment.html b/documentation/2.0.1/index/deployment.html
new file mode 100644
index 0000000..7530c75
--- /dev/null
+++ b/documentation/2.0.1/index/deployment.html
@@ -0,0 +1,163 @@
+
+
+ Chapter 3. Deploying WebSocket Endpoints Table of Contents
+ Deploying WebSocket endpoints can be done in two ways. Either deploying via putting the endpoint in the WAR
+ file, or using the ServerContainer methods to deploy the programmatic endpoint in the deployment phase.
+
+ The classes that are scanned for in WAR are the following ones:
+
+ Classes that implement the jakarta.websocket.ServerApplicationConfig
.
+
+ Classes annotated with jakarta.websocket.server.ServerEndpoint
.
+
+ Classes that extend jakarta.websocket.Endpoint
.
+
+
+
-
+ If one or more classes implementing ServerApplicationConfiguration are present in the WAR file, Tyrus deploys endpoints
+ provided by all of these classes. Tyrus doesn't deploy any other classes present in the WAR (annotated by
+
jakarta.websocket.server.ServerEndpoint
or extending jakarta.websocket.Endpoint
).
+ -
+ If no class implementing ServerApplicationConfiguration is present, Tyrus deploys all classes annotated
+ with @ServerEndpoint or extending Endpoint present in the WAR.
+
+
+ Let's have the following classes in the WAR:
+
Example 3.1. Deployment of WAR containing several classes extending jakarta.websocket.server.ServerApplicationConfig
public class MyApplicationConfigOne implements ServerApplicationConfig {
+ public Set<ServerEndpointConfig> getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses);
+ Set<Class<? extends Endpoint>> s = new HashSet<Class<? extends Endpoint>>;
+ s.add(ProgrammaticEndpointOne.class);
+ return s;
+ }
+
+ public Set<Class> getAnnotatedEndpointClasses(Set<Class<?>> scanned);
+ Set<Class<?>> s = new HashSet<Class<?>>;
+ s.add(AnnotatedEndpointOne.class);
+ return s;
+ }
+}
+
+public class MyApplicationConfigTwo implements ServerApplicationConfig {
+ public Set<ServerEndpointConfig> getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses);
+ Set<Class<? extends Endpoint>> s = new HashSet<Class<? extends Endpoint>>;
+ s.add(ProgrammaticEndpointTwo.class);
+ return s;
+}
+
+public Set<Class> getAnnotatedEndpointClasses(Set<Class<?>> scanned);
+ Set<Class<?>> s = new HashSet<Class<?>>;
+ s.add(AnnotatedEndpointTwo.class);
+ return s;
+ }
+}
+
+@ServerEndpoint(value = "/annotatedone")
+public class AnnotatedEndpointOne {
+ ...
+}
+
+@ServerEndpoint(value = "/annotatedtwo")
+ public class AnnotatedEndpointTwo {
+ ...
+}
+
+@ServerEndpoint(value = "/annotatedthree")
+public class AnnotatedEndpointThree {
+ ...
+}
+
+public class ProgrammaticEndpointOne extends Endpoint {
+ ...
+}
+
+public class ProgrammaticEndpointTwo extends Endpoint {
+ ...
+}
+
+public class ProgrammaticEndpointThree extends Endpoint {
+ ...
+}
+ According to the deployment algorithm classes AnnotatedEndpointOne
, AnnotatedEndpointTwo
,
+ ProgrammaticEndpointOne
and ProgrammaticEndpointTwo
will be deployed.
+ AnnotatedEndpointThree
and ProgrammaticEndpointThree
will not be
+ deployed, as these are not returned by the respective
+ methods of MyApplicationConfigOne
nor MyApplicationConfigTwo
.
+
+ Endpoints may be deployed using jakarta.websocket.server.ServerContainer
during the application initialization phase.
+ For websocket enabled web containers, developers may obtain a reference to the ServerContainer instance by
+ retrieving it as an attribute named jakarta.websocket.server.ServerContainer
on the ServletContext, see
+ the following example for annotated endpoint:
+
Example 3.2. Deployment of Annotated Endpoint Using ServerContainer
@WebListener
+@ServerEndpoint("/annotated")
+public class MyServletContextListenerAnnotated implements ServletContextListener {
+
+ @Override
+ public void contextInitialized(ServletContextEvent servletContextEvent) {
+ final ServerContainer serverContainer = (ServerContainer) servletContextEvent.getServletContext()
+ .getAttribute("jakarta.websocket.server.ServerContainer");
+
+ try {
+ serverContainer.addEndpoint(MyServletContextListenerAnnotated.class);
+ } catch (DeploymentException e) {
+ e.printStackTrace();
+ }
+ }
+
+ @OnMessage
+ public String onMessage(String message) {
+ return message;
+ }
+
+ @Override
+ public void contextDestroyed(ServletContextEvent servletContextEvent) {
+ }
+}
+
\ No newline at end of file
diff --git a/documentation/2.0.1/index/getting-started.html b/documentation/2.0.1/index/getting-started.html
new file mode 100644
index 0000000..d7e43db
--- /dev/null
+++ b/documentation/2.0.1/index/getting-started.html
@@ -0,0 +1,212 @@
+
+
+ Chapter 1. Getting Started Table of Contents
+ This chapter provides a quick introduction on how to get started building
+ WebSocket services using Java API for WebSocket and Tyrus. The example described here presents how to implement
+ simple websocket service as JavaEE web application that can be deployed on any servlet container
+ supporting Servlet 3.1 and higher. It also discusses starting Tyrus in standalone mode.
+
+ First, to use the Java API for WebSocket in your project you need to depend on the following artifact:
+
<dependency>
+ <groupId>jakarta.websocket</groupId>
+ <artifactId>jakarta.websocket-api</artifactId>
+ <version>2.0.0</version>
+</dependency>
+
+
+ In this section we will create a simple server side websocket endpoint which will echo the received
+ message back to the sender. We will deploy this endpoint on the container.
+
+ In Java API for WebSocket and Tyrus, there are two basic approaches how to create an endpoint - either annotated endpoint,
+ or programmatic endpoint.
+ By annotated endpoint we mean endpoint constructed by using annotations (jakarta.websocket.server.ServerEndpoint
+ for server endpoint and jakarta.websocket.ClientEndpoint
for client endpoint), like in
+ "Annotated Echo Endpoint".
+
Example 1.1. Annotated Echo Endpoint
@ServerEndpoint(value = "/echo")
+public class EchoEndpointAnnotated {
+ @OnMessage
+ public String onMessage(String message, Session session) {
+ return message;
+ }
+}
+
+
+ The functionality of the EchoEndpointAnnotated
is fairly simple - to send the received message
+ back to the sender. To turn a POJO (Plain Old Java Object) to WebSocket server endpoint, the annotation
+ @ServerEndpoint(value = "/echo")
needs to be put on the POJO - see line 1. The URI path of the endpoint
+ is "/echo"
. The annotation @OnMessage
- line 3 on the method public String
+ onMessage(String message, Session session)
indicates that this method
+ will be called whenever text message is received. On line 5 in this method the message is sent back to
+ the user by returning it from the message.
+
+ The application containing only the EchoEndpointAnnotated
class can be deployed to the container.
+
+ Let's create the client part of the application. The client part may be written in JavaScript or any
+ other technology supporting WebSockets. We will use Java API for WebSocket and Tyrus to demonstrate how to develop
+ programmatic client endpoint.
+ The following code is used as a client part to communicate with the EchoEndpoint
deployed on server
+ using Tyrus and Java API for WebSocket.
+
+ The example "Client Endpoint" utilizes the concept
+ of the programmatic endpoint. By programmatic endpoint we mean endpoint which is created by extending
+ class jakarta.websocket.Endpoint
.
+ The example is standalone java application which needs to depend on some Tyrus artifacts to work
+ correctly, see "Tyrus Standalone Mode".
+ In the example first the CountDownLatch
is initialized. It is needed as a bocking data
+ structure - on line 31 it either waits for 100 seconds, or until it gets counted down (line 22).
+ On line 9 the jakarta.websocket.ClientEndpointConfig
is created - we will need it later
+ to connect the endpoint to the server. On line 11 the org.glassfish.tyrus.client.ClientManager
+ is created. it implements the jakarta.websocket.WebSocketContainer
and is used to connect
+ to server. This happens on next line. The client endpoint functionality is contained in the
+ jakarta.websocket.Endpoint
lazy instantiation. In the onOpen
method new MessageHandler
+ is registered (the received message is just printed on the console and the latch is counted down). After
+ the registration the message is sent to the server (line 25).
+
Example 1.2. Client Endpoint
public class DocClient {
+ private static CountDownLatch messageLatch;
+ private static final String SENT_MESSAGE = "Hello World";
+
+ public static void main(String [] args){
+ try {
+ messageLatch = new CountDownLatch(1);
+
+ final ClientEndpointConfig cec = ClientEndpointConfig.Builder.create().build();
+
+ ClientManager client = ClientManager.createClient();
+ client.connectToServer(new Endpoint() {
+
+ @Override
+ public void onOpen(Session session, EndpointConfig config) {
+ try {
+ session.addMessageHandler(new MessageHandler.Whole<String>() {
+
+ @Override
+ public void onMessage(String message) {
+ System.out.println("Received message: "+message);
+ messageLatch.countDown();
+ }
+ });
+ session.getBasicRemote().sendText(SENT_MESSAGE);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }, cec, new URI("ws://localhost:8025/websockets/echo"));
+ messageLatch.await(100, TimeUnit.SECONDS);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+}
+
+ Similarly to "Client Endpoint" the server registered endpoint
+ may also be the programmatic one:
+
Example 1.3. Programmatic Echo Endpoint
public class EchoEndpointProgrammatic extends Endpoint {
+ @Override
+ public void onOpen(final Session session, EndpointConfig config) {
+ session.addMessageHandler(new MessageHandler.Whole<String>() {
+ @Override
+ public void onMessage(String message) {
+ try {
+ session.getBasicRemote().sendText(message);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+}
+
+ The functionality of the EchoEndpointProgrammatic
is fairly simple - to send the received message back to the sender.
+ The programmatic server endpoint needs to extend jakarta.websocket.Endpoint
- line 1.
+ Mehod public void onOpen(final Session session, EndpointConfig config)
gets called once new
+ connection to this endpoin0t is opened. In this method the MessageHandler
is registered to the
+ jakarta.websocket.Session
instance, which opened the connection. Method public void
+ onMessage(String message)
gets called once the message is received. On line 8 the message
+ is sent back to the sender.
+
+ To see how both annotated and programmatic endpoints may be deployed please check the section Deployment.
+ In short: you need to put the server endpoint classes into WAR, deploy on server and the endpoints will
+ be scanned by server and deployed.
+
+
+
+ To use Tyrus in standalone mode it is necessary to depend on correct Tyrus artifacts.
+ The following artifacts need to be added to your pom to use Tyrus:
+
<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-server</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-container-grizzly-server</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+ Let's use the very same example like for Java API for WebSocket and deploy the EchoEndpointAnnotated
on the
+ standalone Tyrus server on the hostname "localhost", port 8025 and path "/websockets", so the endpoint
+ will be available at address "ws://localhost:8025/websockets/echo".
+
public void runServer() {
+ Server server = new Server("localhost", 8025, "/websockets", null, EchoEndpoint.class);
+
+ try {
+ server.start();
+ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
+ System.out.print("Please press a key to stop the server.");
+ reader.readLine();
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ server.stop();
+ }
+}
+
\ No newline at end of file
diff --git a/documentation/2.0.1/index/index.html b/documentation/2.0.1/index/index.html
new file mode 100644
index 0000000..5fa277f
--- /dev/null
+++ b/documentation/2.0.1/index/index.html
@@ -0,0 +1,51 @@
+
+
+ Tyrus 2.0.1 User Guide Table of Contents
- Preface
- 1. Getting Started
- 2. Tyrus Modules and Dependencies
- 3. Deploying WebSocket Endpoints
- 4. WebSocket API Endpoints, Sessions and MessageHandlers
- 5. Configurations
- 6. Endpoint Lifecycle, Sessions, Sending Messages
- 7. Injection Support
- 8. Tyrus proprietary configuration
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
List of Tables
- 2.1. Tyrus core modules
- 2.2. Tyrus containers
List of Examples
- 1.1. Annotated Echo Endpoint
- 1.2. Client Endpoint
- 1.3. Programmatic Echo Endpoint
- 3.1. Deployment of WAR containing several classes extending
jakarta.websocket.server.ServerApplicationConfig
- 3.2. Deployment of Annotated Endpoint Using ServerContainer
- 4.1. Echo sample server endpoint.
- 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified
- 4.3. Specifying URI path parameter
- 4.4. SampleDecoder
- 4.5. SampleEncoder
- 4.6. SampleClientEndpoint
- 4.7. @OnOpen with Session and EndpointConfig parameters.
- 4.8. @OnClose with Session and CloseReason parameters.
- 4.9. @OnError with Session and Throwable parameters.
- 4.10. @OnError with Session and Throwable parameters.
- 4.11. MessageHandler basic example
- 5.1. Configuration for EchoEndpoint Deployment
- 5.2. ServerEndpointConfigu built using Builder
- 5.3. ClientEndpointConfig built using Builder
- 6.1. Lifecycle echo sample
- 6.2. Sending message in @OnMessage
- 6.3. Sending message via RemoteEndpoint.Basic instance
- 6.4. Method for sending partial text message
- 6.5. Sending mesage the async way using Future
- 7.1. Injecting bean into
jakarta.websocket.server.ServerEndpoint
- 7.2. Echo sample server endpoint.
\ No newline at end of file
diff --git a/documentation/2.0.1/index/injection.html b/documentation/2.0.1/index/injection.html
new file mode 100644
index 0000000..ddf15df
--- /dev/null
+++ b/documentation/2.0.1/index/injection.html
@@ -0,0 +1,109 @@
+
+
+ Chapter 7. Injection Support Table of Contents
+ As required in Java API for WebSocket, Tyrus supports full field, method and constructor injection using jakarta.inject.Inject
+ into all websocket endpoint classes as well as the use of the interceptors on these classes.
+ Except this, Tyrus also supports some of the EJB annotations. Currently jakarta.ejb.Stateful
,
+ jakarta.ejb.Singleton
and jakarta.ejb.Stateless
annotations are supported.
+
+ The following example presents how to inject a bean to the jakarta.websocket.server.ServerEndpoint
+ annotated class using jakarta.inject.Inject
. Class InjectedSimpleBean
gets injected
+ into class SimpleEndpoint
on line 15.
+
Example 7.1. Injecting bean into jakarta.websocket.server.ServerEndpoint
public class InjectedSimpleBean {
+
+ private static final String TEXT = " (from your server)";
+
+ public String getText() {
+ return TEXT;
+ }
+}
+
+@ServerEndpoint(value = "/simple")
+public class SimpleEndpoint {
+
+ private boolean postConstructCalled = false;
+
+ @Inject
+ InjectedSimpleBean bean;
+
+ @OnMessage
+ public String echo(String message) {
+ return String.format("%s%s", message, bean.getText());
+ }
+}
+
+ The following sample presents how to turn jakarta.websocket.server.ServerEndpoint
annotated class
+ into jakarta.ejb.Singleton
and use interceptor on it.
+
Example 7.2. Echo sample server endpoint.
@ServerEndpoint(value = "/singleton")
+@Singleton
+@Interceptors(LoggingInterceptor.class)
+public class SingletonEndpoint {
+
+ int counter = 0;
+ public static boolean interceptorCalled = false;
+
+ @OnMessage
+ public String echo(String message) {
+ return interceptorCalled ? String.format("%s%s", message, counter++) : "LoggingInterceptor not called.";
+ }
+}
+
+public class LoggingInterceptor {
+
+ @AroundInvoke
+ public Object manageTransaction(InvocationContext ctx) throws Exception {
+ SingletonEndpoint.interceptorCalled = true;
+ Logger.getLogger(getClass().getName()).info("LOGGING.");
+ return ctx.proceed();
+ }
+}
+
+
\ No newline at end of file
diff --git a/documentation/2.0.1/index/lifecycle.html b/documentation/2.0.1/index/lifecycle.html
new file mode 100644
index 0000000..795dbd0
--- /dev/null
+++ b/documentation/2.0.1/index/lifecycle.html
@@ -0,0 +1,158 @@
+
+
+ Chapter 6. Endpoint Lifecycle, Sessions, Sending Messages Table of Contents
+ As mentioned before, the endpoint in Java API for WebSocket is represented either by instance of jakarta.websocket.Endpoint
,
+ or by class annotated with either jakarta.websocket.server.ServerEndpoint
or
+ jakarta.websocket.ClientEndpoint
. Unless otherwise defined by developer provided configurator
+ (defined in instance of jakarta.websocket.server.ServerEndpointConfig
or
+ jakarta.websocket.ClientEndpointConfig
, Tyrus uses one endpoint instance per VM per connected
+ peer. Therefore one endpoint instance typically handles connections from one peer.
+
+ The sequence of interactions between an endpoint instance and remote peer is in Java API for WebSocket modelled by
+ jakarta.websocket.Session
instance. This interaction starts by mandatory open notification,
+ continues by 0 - n websocket messages and is finished by mandatory closing notification.
+
+ The jakarta.websocket.Session
instance is passed by Tyrus to the user in the following methods
+ for programmatic endpoints:
+
+ public void onOpen(Session session, EndpointConfig config)
+
+ public void onClose(Session session, CloseReason closeReason)
+
+ public void onError(Session session, Throwable thr)
+
+
+ The jakarta.websocket.Session
instance is passed by Tyrus to the user in the methods
+ annotated by following annotations for annotated endpoints:
+
+ method annotated with jakarta.websocket.OnOpen
+
+ method annotated with jakarta.websocket.OnMessage
+
+ method annotated with jakarta.websocket.OnClose
+
+ method annotated with jakarta.websocket.OnError
+
+ In each of the methods annotated with the preceeding annotations the user may use parameter of type
+ jakarta.websocket.Session
. In the following example the developer wants to send a message in
+ the method annotated with jakarta.websocket.OnOpen
. As we will demonstrate later, the developer
+ needs the session instance to do so. According to Java API for WebSocket Session is one of the allowed parameters in
+ methods annotated with jakarta.websocket.OnOpen
. Once the annotated method gets called,
+ Tyrus passes in the correct instance of jakarta.websocket.Session
.
+
+
Example 6.1. Lifecycle echo sample
@ServerEndpoint("/echo")
+public class EchoEndpoint {
+
+ @OnOpen
+ public void onOpen(Session session) throws IOException {
+ session.getBasicRemote().sendText("onOpen");
+ }
+
+ @OnMessage
+ public String echo(String message) {
+ return message;
+ }
+
+ @OnError
+ public void onError(Throwable t) {
+ t.printStackTrace();
+ }
+}
+
+ Generally there are two ways how to send message to the peer endpoint. First one is usable for annotated
+ endpoints only. The user may send the message by returning the message content from the method annotated
+ with jakarta.websocket.OnMessage
. In the following example the message m is sent back to the
+ remote endpoint.
+
+
+
+ The other option how to send a message is to obtain the jakarta.websocket.RemoteEndpoint
instance
+ via the jakarta.websocket.Session
instance. See the following example:
+
+
Example 6.3. Sending message via RemoteEndpoint.Basic instance
@OnMessage
+public void echo(String message, Session session) {
+ session.getBasicRemote().sendText(message);
+}
+
+ The interface jakarta.websocket.RemoteEndpoint
, part of Java API for WebSocket, is designed to represent the
+ other end of the communication (related to the endpoint), so the developer uses it to send the message.
+ There are two basic interfaces the user may use - jakarta.websocket.RemoteEndpoint$Basic
and
+ jakarta.websocket.RemoteEndpoint$Async
.
+
+ This representation of the peer of a web socket conversation is used to send synchronous messages. 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
+ jakarta.websocket.RemoteEndpoint$Basic
block until this point of completion is reached, except for
+ jakarta.websocket.RemoteEndpoint$Basic#getSendStream()
and
+ jakarta.websocket.RemoteEndpoint$Basic#getSendWriter()
which present traditional blocking I/O streams
+ to write messages. See the example
+ "Sending message via RemoteEndpoint.Basic instance"
+ to see how the whole text message is send. The following example demonstrates a method which sends the
+ partial text method to the peer:
+
Example 6.4. Method for sending partial text message
public void sendPartialTextMessage(String message, Boolean isLast, Session session){
+ try {
+ session.getBasicRemote().sendText(message, isLast);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+}
+
+ 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.
+
Example 6.5. Sending mesage the async way using Future
public void sendWholeAsyncMessage(String message, Session session){
+ Future<Void> future = session.getAsyncRemote().sendText(message);
+}
+
\ No newline at end of file
diff --git a/documentation/2.0.1/index/modules-and-dependencies.html b/documentation/2.0.1/index/modules-and-dependencies.html
new file mode 100644
index 0000000..0fef4a0
--- /dev/null
+++ b/documentation/2.0.1/index/modules-and-dependencies.html
@@ -0,0 +1,107 @@
+
+
+ Chapter 2. Tyrus Modules and Dependencies
+ Tyrus is built, assembled and installed using Maven. Tyrus is deployed to maven.org maven repository
+ at the following location:http://search.maven.org/.
+ Jars, jar sources, jar javadoc and samples are all available on the java.net maven repository.
+
+ All Tyrus components are built using Java SE 7 compiler. It means, you will also need at least Java SE 7
+ to be able to compile and run your application. Developers using maven are likely to find it easier to include
+ and
+ manage dependencies of their applications than developers using ant or other build technologies. The following
+ table provides an overview of all Tyrus modules and their dependencies with links to the respective binaries.
+
Table 2.1. Tyrus core modules
Module Dependencies Description
+
+ tyrus-server
+
+ tyrus-core, tyrus-spi, tyrus-websocket-core Basic server functionality
+
+ tyrus-core
+
+ tyrus-spi, tyrus-websocket-core Core Tyrus functionality
+
+ tyrus-client
+
+ tyrus-core, tyrus-spi, tyrus-websocket-core Basic client functionality
+
+ tyrus-documentation
+
+ [nothing] Project documentation
+
+ tyrus-websocket-core
+
+ [nothing] The WebSocket protocol
+
+ tyrus-samples
+
+ tyrus-server, tyrus-client, tyrus-container-grizzly, tyrus-core, tyrus-spi,
+ tyrus-websocket-core
+ Samples of using Java API for WebSocket and Tyrus
+
+ tyrus-spi
+
+ [nothing] SPI
Table 2.2. Tyrus containers
Module Dependencies Description
+
+ tyrus-container-glassfish-cdi
+
+ tyrus-spi CDI support
+
+ tyrus-container-glassfish-ejb
+
+ tyrus-spi EJB support
+
+ tyrus-container-grizzly
+
+ tyrus-core, tyrus-spi, tyrus-websocket-core Grizzly integration for Tyrus client and standalone server usage
+
+ tyrus-container-servlet
+
+ tyrus-server, tyrus-core, tyrus-spi, tyrus-websocket-core Servlet support for integration into web containers
\ No newline at end of file
diff --git a/documentation/2.0.1/index/preface.html b/documentation/2.0.1/index/preface.html
new file mode 100644
index 0000000..593c183
--- /dev/null
+++ b/documentation/2.0.1/index/preface.html
@@ -0,0 +1,62 @@
+
+
+ Preface
+ This is user guide for Tyrus 2.0.1. We are trying to keep it up to date
+ as we add new features. Please use also our API documentation linked
+ from the
+ Tyrus and
+ Java API for WebSocket
+ home pages as an additional source of information about Tyrus features and API.
+
+ If you would like to contribute to the guide or have questions
+ on things not covered in our docs, please contact us at
+ tyrus-dev@eclipse.org.
+
\ No newline at end of file
diff --git a/documentation/2.0.1/index/tyrus-proprietary-config.html b/documentation/2.0.1/index/tyrus-proprietary-config.html
new file mode 100644
index 0000000..976f552
--- /dev/null
+++ b/documentation/2.0.1/index/tyrus-proprietary-config.html
@@ -0,0 +1,1004 @@
+
+
+ Chapter 8. Tyrus proprietary configuration Table of Contents
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
Following settings do have influence on Tyrus behaviour and are NOT part of WebSocket
+ specification. If you are using following configurable options, your application might not be easily transferable to
+ other WebSocket API implementation.
When accessing "wss" URLs, Tyrus client will pick up whatever keystore and truststore is actually set for current JVM instance, but
+ that might not be always convenient. WebSocket API does not have this feature (yet, see WEBSOCKET_SPEC-210),
+ so Tyrus exposed two SSL configuration classes SSLEngineConfigurator
+ and SslEngineConfigurator
+ , which can be used for specifying all SSL parameters to be used with current client instance. The former configuration class
+ belongs to Grizzly configuration API and therefore works only with Grizzly client. The latter configuration class
+ works with both Grizzly and JDK client and offers some extensions over the Grizzly SSLEngineConfigurator
+ allowing more control of host verification during the SSL handshake. For more details
+ please refer to the following subsection dealing with host verification.
+
+ Additionally, WebSocket API does not have anything like a client, only WebSocketContainer and it does not have any properties, so you need to use Tyrus specific class -
+ ClientManager.
final ClientManager client = ClientManager.createClient();
+
+System.getProperties().put("javax.net.debug", "all");
+System.getProperties().put(SSLContextConfigurator.KEY_STORE_FILE, "...");
+System.getProperties().put(SSLContextConfigurator.TRUST_STORE_FILE, "...");
+System.getProperties().put(SSLContextConfigurator.KEY_STORE_PASSWORD, "...");
+System.getProperties().put(SSLContextConfigurator.TRUST_STORE_PASSWORD, "...");
+final SSLContextConfigurator defaultConfig = new SSLContextConfigurator();
+
+defaultConfig.retrieve(System.getProperties());
+ // or setup SSLContextConfigurator using its API.
+
+SSLEngineConfigurator sslEngineConfigurator =
+ new SSLEngineConfigurator(defaultConfig, true, false, false);
+client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR,
+ sslEngineConfigurator);
+client.connectToServer(... , ClientEndpointConfig.Builder.create().build(),
+ new URI("wss://localhost:8181/sample-echo/echo"));
+}
+ If there seems to be a problem with Tyrus SSL connection, it is strongly recommended to use -Djavax.net.debug=all
+ system property as it provides invaluable information for troubleshooting.
+
+ One of the key steps when establishing SSL connections is verifying that the host on the certificate
+ sent by the server matches the host Tyrus client tries to connect to and thus preventing a possibility of
+ a man-in-the-middle attack. Host verification is turned on by default in Tyrus, which means that Tyrus
+ will automatically check that the host provided in the URI in
+
client.connectToServer(... , new URI("wss://target-server:8181/application/endpoint"));
+
matches exactly the host the certificate has been issued for. Exact match is
+ the key word in the previous sentence as host can be either hostname or IP address and those two cannot be used
+ interchangeably. For instance when a certificate has been issued for "localhost", establishing an SSL connection
+ to "wss://127.0.0.1:8181/application/endpoint" will fail as the host does not match the one in the certificate.
+
+ The default host verification can be too restrictive for some cases and therefore Tyrus provides users
+ with means to to either disable the host verification (highly unrecommended in production) or to implement
+ their own host verifier. Providing custom host verifier will disable the default one. It is also important
+ to note that Grizzly specific
+ SSLEngineConfigurator
+ does not provide these options and for modifying the default host name verification policy
+ SslEngineConfigurator
+ must be used instead. The following sample shows how to disable host name verification:
+
SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
+sslEngineConfigurator.setHostVerificationEnabled(false)
+client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+
+ The following sample shows how to register a custom host verifier:
+
SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
+sslEngineConfigurator.setHostnameVerifier(new HostnameVerifier() {
+ @Override
+ public boolean verify(String host, SSLSession sslSession) {
+ Certificate certificate = sslSession.getPeerCertificates()[0];
+ // validate the host in the certificate
+ }
+});
+client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+
+
WebSocketContainer.connectToServer(...) methods are by definition blocking - declared exceptions needs to
+ be thrown after connection attempt is made and it returns Session instance, which needs to be ready for sending
+ messages and invoking other methods, which require already established connection.
Existing connectToServer methods are fine for lots of uses, but it might cause issue when you are designing
+ application with highly responsible user interface. Tyrus introduces asynchronous variants to each connectToServer
+ method (prefixed with "async"), which returns Future<Session>. These methods do only simple check for provided
+ URL and the rest is executed in separate thread. All exceptions thrown during this phase are reported as cause
+ of ExecutionException thrown when calling Future<Session>.get().
Asynchronous connect methods are declared on Tyrus implementation of WebSocketContainer called ClientManager.
ClientManager client = ClientManager.createClient();
+ final Future<Session> future = client.asyncConnectToServer(ClientEndpoint.class, URI.create("..."));
+ try {
+ future.get();
+ } catch (...) {
+}
ClientManager contains async alternative to each connectToServer method.
One of the typical usecases we've seen so far for WebSocket server-side endpoints is broadcasting messages
+ to all connected clients, something like:
@OnMessage
+public void onMessage(Session session, String message) throws IOException {
+ for (Session s : session.getOpenSessions()) {
+ s.getBasicRemote().sendText(message);
+ }
+}
Executing this code might cause serious load increase on your application server. Tyrus provides optimized
+ broadcast implementation, which takes advantage of the fact, that we are sending exactly same message to all clients,
+ so dataframe can be created and serialized only once. Furthermore, Tyrus can iterate over set of opened connections
+ faster than Session.getOpenSession().
@OnMessage
+public void onMessage(Session session, String message) {
+ ((TyrusSession) session).broadcast(message);
+}
Unfortunately, WebSocket API forbids anything else than Session in @OnMessage annotated method parameter,
+ so you cannot use TyrusSession there directly and you might need to perform instanceof check.
Sevlet container buffers incoming WebSocket frames and there must be a size limit to precede OutOfMemory
+ Exception and potentially DDoS attacks.
Configuration property is named "org.glassfish.tyrus.servlet.incoming-buffer-size"
and you can
+ set it in web.xml (this particular snipped sets the buffer size to 17000000 bytes (~16M payload):
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.servlet.incoming-buffer-size</param-name>
+ <param-value>17000000</param-value>
+ </context-param>
+</web-app>
Default value is 4194315, which correspond to 4M plus few bytes to frame headers, so you should be able to
+ receive up to 4M long message without the need to care about this property.
Same issue is present on client side. There you can set this property via ClientManager:
ClientManager client = ClientManager.createClient();
+client.getProperties().put("org.glassfish.tyrus.incomingBufferSize", 6000000); // sets the incoming buffer size to 6000000 bytes.
+client.connectToServer( ... )
By default, WebSocket client implementation in Tyrus re-creates client runtime whenever WebSocketContainer#connectToServer
+ is invoked. This approach gives us some perks like out-of-the-box isolation and relatively low thread count
+ (currently we have 1 selector thread and 2 worker threads). Also it gives you the ability to stop the client
+ runtime – one Session instance is tied to exactly one client runtime, so we can stop it when Session is closed.
+ This seems as a good solution for most of WebSocket client use cases – you usually use java client from
+ application which uses it for communicating with server side and you typically don’t need more than 10 instances
+ (my personal estimate is that more than 90% applications won’t use more than 1 connection). There are several
+ reasons for it – of it is just a client, it needs to preserve server resources – one WebSocket connection means
+ one TCP connection and we don’t really want clients to consume more than needed. Previous statement may be
+ invalidated by WebSocket multiplexing extension, but for now, it is still valid.
On the other hand, WebSocket client implementations in some other containers took another (also correct)
+ approach – they share client runtime for creating all client connections. That means they might not have this
+ strict one session one runtime policy, they cannot really give user way how he to control system resources,
+ but surely it has another advantage – it can handle much more opened connections. Thread pools are share among
+ client sessions which may or may not have some unforeseen consequences, but if its implemented correctly, it
+ should outperform Tyrus solution mentioned in previous paragraph in some use cases, like the one mentioned
+ in TYRUS-275 - performance tests. Reporter
+ created simple program which used WebSocket API to create clients and connect to remote endpoint and he measured
+ how many clients can he create (or in other words: how many parallel client connections can be created; I guess
+ that original test case is to measure possible number of concurrent clients on server side, but that does not
+ really matter for this post). Tyrus implementation loose compared to some other and it was exactly because it
+ did not have shared client runtime capability.
How can you use this feature?
ClientManager client = ClientManager.createClient();
+
+client.getProperties().put(ClientProperties.SHARED_CONTAINER, true);
You might also want to specify container idle timeout:
client.getProperties().put(ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT, 5);
Last but not least, you might want to specify thread pool sizes used by shared container (please use this feature only when you do know what are you doing. Grizzly by default does not limit max number of used threads,
+ so if you do that, please make sure thread pool size fits your purpose). Even though the default unlimited thread pool size is sufficient for the vast majority of client usages, it is also important ot note that
+ if the max. thread pool size is not specified and the clients which share the thread pool receive a large number of messages at the same moment, a new thread can be created for each of the received messages
+ which might demand large amount of system resources and might even lead to a program failure if the required resources are not available. Therefore for particularly busy clients setting the max thread pool
+ size can be only recommended. The following example shows how to set the maximal thread poll size.
client.getProperties().put(GrizzlyClientProperties.SELECTOR_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig().setMaxPoolSize(3));
+client.getProperties().put(GrizzlyClientProperties.WORKER_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig().setMaxPoolSize(10));
+ As a security measure, all frames originating on a websocket client have to be masked with a random 4B value, which must be 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 java.security.SecureRandom
as a default masking key generator. While this is perfectly OK for most Tyrus client use cases,
+ usage of java.security.SecureRandom
might prove to be a performance issue, when the client is used for instance for highly parallel stress testing,
+ as it uses a synchronized singleton as a random entropy provider in its internals.
+
+ To overcome the limitations mentioned above, Tyrus allows replacing the default java.security.SecureRandom
with more scalable masking key generator.
+ Please, be aware that there might be security implications if you decide not to use a cryptographically secure random number generator
+ in production like the one in the following sample. Moreover the supplied random number generator should be also thread safe.
+ The following example shows, how a custom masking key generator can be configured:
+
ClientManager client = ClientManager.createClient();
+client.getProperties().put(ClientProperties.MASKING_KEY_GENERATOR, new MaskingKeyGenerator() {
+
+ private final Random random = new Random();
+
+ @Override
+ public int nextInt() {
+ return random.nextInt();
+ }
+});
+
+ It is also important to note that the scalability issue connected to the default masking key generator is not limited to the shared container client configuration,
+ but it is discussed in this section as it is assumed that shared container is used for highly parallel clients handling a lot of traffic, where the method
+ of masking key generation starts to matter.
+
Please note that Extensions support is considered to be experimental and any API can be changed anytime. Also,
+ you should ask yourself at least twice whether you don't want to achieve your goal by other means - WebSocket
+ Extension is very powerful and can easily break your application when not used with care or enough expertise.
+
WebSocket frame used in ExtendedExtension:
public class Frame {
+
+ public boolean isFin() { .. }
+ public boolean isRsv1() { .. }
+ public boolean isRsv2() { .. }
+ public boolean isRsv3() { .. }
+ public boolean isMask() { .. }
+ public byte getOpcode() { .. }
+ public long getPayloadLength() { .. }
+ public int getMaskingKey() { .. }
+ public byte[] getPayloadData() { .. }
+ public boolean isControlFrame() { .. }
+
+ public static Builder builder() { .. }
+ public static Builder builder(Frame frame) { .. }
+
+ public final static class Builder {
+
+ public Builder() { .. }
+ public Builder(Frame frame) { .. }
+ public Frame build() { .. }
+ public Builder fin(boolean fin) { .. }
+ public Builder rsv1(boolean rsv1) { .. }
+ public Builder rsv2(boolean rsv2) { .. }
+ public Builder rsv3(boolean rsv3) { .. }
+ public Builder mask(boolean mask) { .. }
+ public Builder opcode(byte opcode) { .. }
+ public Builder payloadLength(long payloadLength) { .. }
+ public Builder maskingKey(int maskingKey) { .. }
+ public Builder payloadData(byte[] payloadData) { .. }
+}
Frame is immutable, so if you want to create new one, you need to create new builder, modify what you want
+ and build it:
Frame newFrame = Frame.builder(originalFrame).rsv1(true).build();
Note that there is only one convenience method: isControlFrame. Other information about frame type etc needs
+ to be evaluated directly from opcode, simply because there might not be enough information to get the correct
+ outcome or the information itself would not be very useful. For example: opcode 0×00 means continuation frame,
+ but you don’t have any chance to get the information about actual type (text or binary) without intercepting
+ data from previous frames. Consider Frame class as raw representation as possible. isControlFrame() can be also
+ gathered from opcode, but it is at least always deterministic and it will be used by most of extension
+ implementations. It is not usual to modify control frames as it might end with half closed connections or
+ unanswered ping messages.
ExtendedExtension representation needs to be able to handle extension parameter negotiation and actual processing
+ of incoming and outgoing frames. It also should be compatible with existing jakarta.websocket.Extension class, since we
+ want to re-use existing registration API and be able to return new extension instance included in response
+ from List<Extension> Session.getNegotiatedExtensions() call. Consider following:
public interface ExtendedExtension extends Extension {
+
+ Frame processIncoming(ExtensionContext context, Frame frame);
+ Frame processOutgoing(ExtensionContext context, Frame frame);
+
+ List onExtensionNegotiation(ExtensionContext context, List requestedParameters);
+ void onHandshakeResponse(ExtensionContext context, List responseParameters);
+
+ void destroy(ExtensionContext context);
+
+ interface ExtensionContext {
+
+ Map<String, Object> getProperties();
+ }
+}
ExtendedExtension is capable of processing frames and influence parameter values during the handshake.
+ Extension is used on both client and server side and since the negotiation is only place where this fact
+ applies, we needed to somehow differentiate these sides. On server side, only onExtensionNegotiation(..)
+ method is invoked and on client side onHandshakeResponse(..). Server side method is a must, client side could
+ be somehow solved by implementing ClientEndpointConfig.Configurator#afterResponse(..) or calling
+ Session.getNegotiatedExtenions(), but it won’t be as easy to get this information back to extension instance
+ and even if it was, it won’t be very elegant. Also, you might suggest replacing processIncoming and
+ processOutgoing methods by just oneprocess(Frame) method. That is also possible, but then you might have to
+ assume current direction from frame instance or somehow from ExtensionContext, which is generally not a bad
+ idea, but it resulted it slightly less readable code.
ExtensionContext and related lifecycle method is there because original jakarta.websocket.Extension is singleton
+ and ExtendedExtension must obey this fact. But it does not meet some requirements we stated previously, like per
+ connection parameter negotiation and of course processing itself will most likely have some connection state.
+ Lifecycle of ExtensionContext is defined as follows: ExtensionContext instance is created right before onExtensionNegotiation
+ (server side) or onHandshakeResponse (client side) and destroyed after destroy method invocation. Obviously, processIncoming
+ or processOutgoing cannot be called before ExtensionContext is created or after is destroyed. You can think of handshake
+ related methods as @OnOpenand destroy as @OnClose.
For those more familiar with WebSocket protocol: process*(ExtensionContext, Frame) is always invoked with unmasked
+ frame, you don’t need to care about it. On the other side, payload is as it was received from the wire, before any
+ validation (UTF-8 check for text messages). This fact is particularly important when you are modifying text
+ message content, you need to make sure it is properly encoded in relation to other messages, because encoding/decoding
+ process is stateful – remainder after UTF-8 coding is used as input to coding process for next message. If you
+ want just test this feature and save yourself some headaches, don’t modify text message content or try binary
+ messages instead.
Let’s say we want to create extension which will encrypt and decrypt first byte of every binary message. Assume we have a key (one byte) and our symmetrical cipher will be XOR. (Just for simplicity (a XOR key XOR key) = a, so encrypt() and decrypt() functions are the same).
public class CryptoExtension implements ExtendedExtension {
+
+ @Override
+ public Frame processIncoming(ExtensionContext context, Frame frame) {
+ return lameCrypt(context, frame);
+ }
+
+ @Override
+ public Frame processOutgoing(ExtensionContext context, Frame frame) {
+ return lameCrypt(context, frame);
+ }
+
+ private Frame lameCrypt(ExtensionContext context, Frame frame) {
+ if(!frame.isControlFrame() && (frame.getOpcode() == 0x02)) {
+ final byte[] payloadData = frame.getPayloadData();
+ payloadData[0] ^= (Byte)(context.getProperties().get("key"));
+
+ return Frame.builder(frame).payloadData(payloadData).build();
+ } else {
+ return frame;
+ }
+ }
+
+ @Override
+ public List onExtensionNegotiation(ExtensionContext context,
+ List requestedParameters) {
+ init(context);
+ // no params.
+ return null;
+ }
+
+ @Override
+ public void onHandshakeResponse(ExtensionContext context,
+ List responseParameters) {
+ init(context);
+ }
+
+ private void init(ExtensionContext context) {
+ context.getProperties().put("key", (byte)0x55);
+ }
+
+ @Override
+ public void destroy(ExtensionContext context) {
+ context.getProperties().clear();
+ }
+
+ @Override
+ public String getName() {
+ return "lame-crypto-extension";
+ }
+
+ @Override
+ public List getParameters() {
+ // no params.
+ return null;
+ }
+}
You can see that ExtendedExtension is slightly more complicated that original Extension so the implementation
+ has to be also not as straightforward.. on the other hand, it does something. Sample code above shows possible
+ simplification mentioned earlier (one process method will be enough), but please take this as just sample
+ implementation. Real world case is usually more complicated.
Now when we have our CryptoExtension implemented, we want to use it. There is nothing new compared to standard
+ WebSocket Java API, feel free to skip this part if you are already familiar with it. Only programmatic version
+ will be demonstrated. It is possible to do it for annotated version as well, but it is little bit more complicated
+ on the server side and I want to keep the code as compact as possible.
Client registration
ArrayList extensions = new ArrayList();
+extensions.add(new CryptoExtension());
+
+final ClientEndpointConfig clientConfiguration =
+ ClientEndpointConfig.Builder.create()
+ .extensions(extensions).build();
+
+WebSocketContainer client = ContainerProvider.getWebSocketContainer();
+final Session session = client.connectToServer(new Endpoint() {
+ @Override
+ public void onOpen(Session session, EndpointConfig config) {
+ // ...
+ }
+}, clientConfiguration, URI.create(/* ... */));
Server registration:
public class CryptoExtensionApplicationConfig implements ServerApplicationConfig {
+
+ @Override
+ public Set getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses) {
+ Set endpointConfigs = new HashSet();
+ endpointConfigs.add(
+ ServerEndpointConfig.Builder.create(EchoEndpoint.class, "/echo")
+ .extensions(Arrays.asList(new CryptoExtension())).build()
+ );
+ return endpointConfigs;
+ }
+
+ @Override
+ public Set<Class<?>> getAnnotatedEndpointClasses(Set<Class<?>> scanned) {
+ // all scanned endpoints will be used.
+ return scanned;
+ }
+}
+
+public class EchoEndpoint extends Endpoint {
+ @Override
+ public void onOpen(Session session, EndpointConfig config) {
+ // ...
+ }
+}
CryptoExtensionApplicationConfig will be found by servlets scanning mechanism and automatically used for
+ application configuration, no need to add anything (or even have) web.xml.
The original goal of whole extension support was to implement Permessage extension as defined in
+ draft-ietf-hybi-permessage-compression-15 and we were able to achieve that goal. Well, not completely, current
+ implementation ignores parameters. But it seems like it does not matter much, it was tested with Chrome and it
+ works fine. Also it passes newest version of Autobahn test suite, which includes tests for this extension.
see PerMessageDeflateExtension.java (compatible with draft-ietf-hybi-permessage-compression-15, autobahn test suite) and
+ XWebKitDeflateExtension.java (compatible with Chrome and Firefox – same as previous, just different extension name)
+
If you need semi-persistent client connection, you can always implement some reconnect logic by yourself,
+ but Tyrus Client offers useful feature which should be much easier to use. See short sample code:
ClientManager client = ClientManager.createClient();
+ClientManager.ReconnectHandler reconnectHandler = new ClientManager.ReconnectHandler() {
+
+ private int counter = 0;
+
+ @Override
+ public boolean onDisconnect(CloseReason closeReason) {
+ counter++;
+ if (counter <= 3) {
+ System.out.println("### Reconnecting... (reconnect count: " + counter + ")");
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ @Override
+ public boolean onConnectFailure(Exception exception) {
+ counter++;
+ if (counter <= 3) {
+ System.out.println("### Reconnecting... (reconnect count: " + counter + ") " + exception.getMessage());
+
+ // Thread.sleep(...) or something other "sleep-like" expression can be put here - you might want
+ // to do it here to avoid potential DDoS when you don't limit number of reconnects.
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ @Override
+ public long getDelay() {
+ return 1;
+ }
+};
+
+client.getProperties().put(ClientProperties.RECONNECT_HANDLER, reconnectHandler);
+
+client.connectToServer(...)
ReconnectHandler contains three methods, onDisconnect, onConnectFailure and getDelay. First will be executed
+ whenever @OnClose annotated method (or Endpoint.onClose(..)) is executed on client side - this should happen when
+ established connection is lost for any reason. You can find the reason in methods parameter. Other one, called
+ onConnectFailure is invoked when client fails to connect to remote endpoint, for example due to temporary network
+ issue or current high server load. Method getDelay is called after any of previous methods returns true
+ and the returned value will be used to determine delay before next connection attempt. Default value is 5 seconds.
+ Tyrus client supports traversing proxies, but it is Tyrus specific feature and its configuration is shown
+ in the following code sample:
+
+ClientManager client = ClientManager.createClient();
+client.getProperties().put(ClientProperties.PROXY_URI, "http://my.proxy.com:80");
+
+ Value is expected to be proxy URI. Protocol part is currently ignored, but must be present.
+
+ As has been said in previous chapters both Tyrus client and server were implemented on top of Grizzly NIO framework.
+ This still remains true, but an alternative Tyrus Websocket client implementation based on Java 7 Asynchronous Channel
+ API has been available since version 1.6. There are two options how to switch between client implementations.
+ If you do not mind using Tyrus specific API, the most straightforward way is to use:
+
+final ClientManager client = ClientManager.createClient(JdkClientContainer.class.getName());
+
+ You just have to make sure that the dependency on JDK client is included in your project:
+
+<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-container-jdk-client</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+ Grizzly client is the default option, so creating a client without any parameters will result in Grizzly client being used.
+
+ There is also an option how to use JDK client with the standard Websocket API.
+
+final WebSocketContainer client = ContainerProvider.getWebSocketContainer();
+
+ The code listed above will scan class path for Websocket client implementations. A slight problem with this
+ approach is that if there is more than one client on the classpath, the first one discovered will be used.
+ Therefore if you intend to use JDK client with the standard API, you have to make sure that there is not
+ a Grizzly client on the classpath as it might be used instead.
+
+ The main reason why JDK client has been implemented is that it does not have any extra dependencies
+ except JDK 7 and of course some other Tyrus modules, which makes it considerable more lightweight compared
+ to Tyrus Grizzly client, which requires 1.4 MB of dependencies.
+
+ It is also important to note that the JDK client has been implemented in a way similar to Grizzly client
+ shared container option, which means that there is one thread pool shared among all clients.
+
+ Proxy configuration for JDK client is the same as for Grizzly client shown above.
+
+ Alike in case of Grizzly client, accessing "wss" URLs will cause Tyrus client to pick up whatever keystore
+ and trust store is actually set for the current JVM instance. However, specifying SSL parameters
+ to be used with JDK client instance is little different from Grizzly client, because Grizzly client supports
+ both
+ SSLEngineConfigurator
+ end
+ SSLContextConfigurator
+ from Grizzly project and
+ SslEngineConfigurator
+ and
+ SslContextConfigurator
+ from Tyrus project, but JDK client supports only the Tyrus version of these classes.
+ The following code sample shows an example of some SSL parameters configuration for the JDK client:
+
+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);
+
+
+ Apart from logging, Tyrus supports another useful means for debugging and diagnosing a deployed application which will
+ be referred to as tracing on the following lines. Tracing consists of including vital information about handshake
+ handling into a handshake response. The provided information includes among other things an insight into how Tyrus matches
+ handshake request URI against the URI of the deployed endpoints and how the best matching endpoint is selected.
+ The tracing information is included in a handshake response as a content of HTTP headers with
+ X-Tyrus-Tracing-
as the header names prefix.
+ All the tracing information will also be available in the server log if the appropriate logging level is set.
+ If it is still unclear, how Tyrus tracing works, please refer to the subsection with title Tracing Examples.
+
+ Tracing support is disabled by default. You can enable it either "globally" for all application handshake requests
+ or selectively per handshake request. The tracing support activation is controlled by setting the
+ org.glassfish.tyrus.server.tracingType
configuration property. The property value is expected to be one of the following:
+
+
OFF - tracing support is disabled (default value).
ON_DEMAND - tracing support is in a stand-by mode; it is enabled selectively per handshake, via a special
+ X-Tyrus-Tracing-Accept HTTP header in a handshake request.
ALL - tracing support is enabled for all handshake requests.
+
+ The level of detail of the information provided by Tyrus tracing facility - the tracing threshold - can be customized.
+ The tracing threshold can be set at the application level via org.glassfish.tyrus.server.tracingThreshold
+ application configuration property in both Glassfish and Grizzly as will be shown in the following samples,
+ or at a request level, via X-Tyrus-Tracing-Threshold HTTP header in a handshake request. The request-level configuration
+ overrides any application level setting. There are 2 supported levels of detail for Tyrus tracing:
+
+
SUMMARY - very basic summary information about handshake processing
TRACE - detailed information about handshake processing (default threshold value).
+
+ As has been already said, tracing is disabled by default. The following code sample shows, how ON_DEMAND
tracing with
+ level set to SUMMARY
can be enabled on Grizzly server:
+
+ serverProperties.put(TyrusWebSocketEngine.TRACING_TYPE, ON_DEMAND);
+ serverProperties.put(TyrusWebSocketEngine.TRACING_THRESHOLD, SUMMARY);
+
+ Similarly ALL
tracing with level set to TRACE
(the default) can be enabled on Glassfish server in web.xml:
+
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.server.tracingType</param-name>
+ <param-value>ALL</param-value>
+ </context-param>
+</web-app>
+
+ It has been also already mentioned that the tracing threshold configured on application level can be overridden per handshake request as
+ will be shown in the following section.
+
+ Whenever the tracing support is active (ON_DEMAND or ALL) you can customize the tracing behaviour by including one or more of the following request HTTP headers
+ in the individual handshake requests:
+
+
X-Tyrus-Tracing-Accept - used to enable the tracing support for the particular request. It is applied only when the application-level tracing support is configured to
+ ON_DEMAND mode. The value of the header is not used by the Tyrus tracing facility and as such it can be any arbitrary (even empty) string.
X-Tyrus-Tracing-Threshold - used to override the tracing threshold. Allowed values are: SUMMARY, TRACE.
+
+ An example of a handshake request to a server in ON_DEMAND
tracing mode requesting SUMMARY
tracing information:
+
1 GET /endpoint/b HTTP/1.1
+ 2 Connection: Upgrade
+ 3 Host: localhost:8025
+ 4 Origin: localhost:8025
+ 5 Sec-WebSocket-Key: YrFldD8nhRW+6hJ2K/TMqw==
+ 6 Sec-WebSocket-Version: 13
+ 7 Upgrade: websocket
+ 8 X-Tyrus-Tracing-Accept: Whatever
+ 9 X-Tyrus-Tracing-Threshold: SUMMARY
+ An example of a possible response to the request above:
+
1 HTTP/1.1 404 Not found
+ 2 x-tyrus-tracing-00 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/{a}/b
+ 3 x-tyrus-tracing-01 : [0 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/{a}/b have different length
+ 4 x-tyrus-tracing-02 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/{a}/{b}
+ 5 x-tyrus-tracing-03 : [0 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/{a}/{b} have different length
+ 6 x-tyrus-tracing-04 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/b
+ 7 x-tyrus-tracing-05 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/b have different length
+ 8 x-tyrus-tracing-06 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/a
+ 9 x-tyrus-tracing-07 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/a have different length
+ 10 x-tyrus-tracing-08 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a
+ 11 x-tyrus-tracing-09 : [1 ms] Segment "a" does not match
+ 12 x-tyrus-tracing-10 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/{b}
+ 13 x-tyrus-tracing-11 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/{b} have different length
+ 14 x-tyrus-tracing-12 : [3 ms] Endpoints matched to the request URI: []
+ The time in the square brackets in the sample above is the time since the handshake request has been received.
+
+ An example of a possible handshake response from a server in ALL
tracing mode with tracing threshold set to TRACE
:
+
1 HTTP/1.1 101
+ 2 connection: Upgrade
+ 3 sec-websocket-accept: C8/QbF4Mx9sX31sihUcnI19yqto=
+ 4 upgrade: websocket
+ 5 x-tyrus-tracing-00 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/{a}/b
+ 6 x-tyrus-tracing-01 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/{a}/{b}
+ 7 x-tyrus-tracing-02 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/b
+ 8 x-tyrus-tracing-03 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/a
+ 9 x-tyrus-tracing-04 : [1 ms] Segment "a" does not match
+ 10 x-tyrus-tracing-05 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a
+ 11 x-tyrus-tracing-06 : [1 ms] URIs /samples-debug/endpoint/a/b and /samples-debug/endpoint/a have different length
+ 12 x-tyrus-tracing-07 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/{b}
+ 13 x-tyrus-tracing-08 : [3 ms] Choosing better match from /samples-debug/endpoint/{a}/b and /samples-debug/endpoint/a/b
+ 14 x-tyrus-tracing-09 : [3 ms] /samples-debug/endpoint/a/b is an exact match
+ 15 x-tyrus-tracing-10 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/{a}/b
+ 16 x-tyrus-tracing-11 : [3 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 17 x-tyrus-tracing-12 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/{a}/b
+ 18 x-tyrus-tracing-13 : [3 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 19 x-tyrus-tracing-14 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/a/b
+ 20 x-tyrus-tracing-15 : [3 ms] /samples-debug/endpoint/a/b is an exact match
+ 21 x-tyrus-tracing-16 : [3 ms] Choosing better match from /samples-debug/endpoint/{a}/{b} and /samples-debug/endpoint/a/{b}
+ 22 x-tyrus-tracing-17 : [4 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 23 x-tyrus-tracing-18 : [4 ms] Choosing better match from /samples-debug/endpoint/{a}/{b} and /samples-debug/endpoint/{a}/b
+ 24 x-tyrus-tracing-19 : [4 ms] /samples-debug/endpoint/{a}/b is a better match, because /samples-debug/endpoint/{a}/{b} has more variables
+ 25 x-tyrus-tracing-20 : [4 ms] Endpoints matched to the request URI: [/samples-debug/endpoint/a/b, /samples-debug/endpoint/a/{b}, /samples-debug/endpoint/{a}/b, /samples-debug/endpoint/{a}/{b}]
+ 26 x-tyrus-tracing-21 : [4 ms] Endpoint selected as a match to the handshake URI: /samples-debug/endpoint/a/b
+
+ Tyrus client offers a possibility, how to enable printing of handshake requests and responses to standard output without having to configure Java logging,
+ which is essential when debugging a misbehaving websocket application. This feature is particularly useful with tracing enabled. The following sample shows,
+ how the handshake logging can be enabled:
+
+ ClientManager client = ClientManager.createClient();
+ client.getProperties().put(ClientProperties.LOG_HTTP_UPGRADE, true);
+
+
+ Tyrus allows monitoring and accessing some runtime properties and metrics at the server side using JMX (Java management extension technology).
+ The monitoring API has been available since version 1.6 and the following properties are available at runtime
+ through MXBeans. Number of open sessions, maximal number of open session since the start of monitoring and
+ list of deployed endpoint class names and paths are available for each application. Endpoint class name and path
+ the endpoint is registered on, number of open session and maximal number of open sessions are available for each
+ endpoint. Apart from that message as well as error statistics are collected both per application and per individual endpoint.
+
+ The following message statistics are monitored for both sent and received messages:
+
messages count
messages count per second
average message size
smallest message size
largest message size
+ Moreover all of them are collected separately for text, binary and control messages and apart from the statistics being available
+ for the three separate categories, total numbers summing up statistics from the three types of messages are also available.
+
+ As has been already mentioned above, Tyrus also monitors errors on both application and endpoint level.
+ An error is identified by the Throwable class name that has been thrown. Statistics are collected about number of times each
+ Throwable has been thrown, so a list of errors together with a number of times each error occurred is available on both application and endpoint level.
+ The monitored errors correspond to invocation of @OnError method on an annotated endpoint or its equivalent on a programmatic endpoint
+ (The invocation of @OnError method is just an analogy and an error will be monitored even if no @OnError method is provided on the endpoint).
+ Errors that occur in @OnOpen, @OnClose methods and methods handling incoming messages are monitored. Errors that occurred during handshake
+ will not be among the monitored errors.
+
+ The collected metrics as well as the endpoint properties mentioned above are accessible at runtime through Tyrus MXBeans.
+ As has been already mention the information is available on both application and endpoint level with each application
+ or endpoint being represented with four MXBeans. One of those MXBeans contains total message statistics for both sent and received
+ messages as well as any properties specific for applications or endpoints such as endpoint path in the case of an endpoint.
+ The other three MXBeans contain information about sent and received text, binary and control messages.
+
+ When a user connects to a tyrus application MBean server using an JMX client such as JConsole, they will see
+ the following structure:
+
+ Application 1 - MXBean containing a list of deployed endpoint class names and paths, number of open sessions,
+ maximal number of open sessions, error and total message statistics for the application.
+
+ message statistics - a directory containing message statistics MXBeans
+
+ text - MXBean containing text message statistics
+
+ binary - MXBean containing binary message statistics
+
+ control - MXBean containing control message statistics
+
+ endpoints - a directory containing application endpoint MXBeans
+
+ Endpoint 1 - MXBean containing Endpoint 1 class name and path, number of open sessions,
+ maximal number of open sessions, error and total message statistics for the endpoint.
+
+ text - MXBean containing text message statistics
+
+ binary - MXBean containing binary message statistics
+
+ control - MXBean containing control message statistics
+
+ Endpoint 2
+
+ Application 2
+
+
+ In fact the monitoring structure described above was a little bit simplistic, because there is an additional
+ monitoring level available, which causes message metrics being also available per session.
+ The monitoring structure is very similar to the one described above, with a small difference that there are
+ four MXBeans registered for each session, which contain text, binary, control and total message statistics.
+ In order to distinguish the two monitoring levels, they will be referred to as endpoint-level monitoring
+ and session-level monitoring.
+
+ As has been already mentioned, monitoring is supported only on the server side and is disabled by default.
+ The following code sample shows, how endpoint-level monitoring can be enabled on Grizzly server:
+
+serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new SessionlessApplicationMonitor());
+
+ Similarly endpoint-level monitoring can be enabled on Grizzly server in the following way:
+
+serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new SessionAwareApplicationMonitor());
+
+ Monitoring can be configured on Glassfish in web.xml and the following code sample shows endpoint-level configuration:
+
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
+ <param-value>org.glassfish.tyrus.ext.monitoring.jmx.SessionlessApplicationMonitor</param-value>
+ </context-param>
+</web-app>
+
+ Similarly session-level monitoring can be configured on Glassfish in web.xml in the following way:
+
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
+ <param-value>org.glassfish.tyrus.ext.monitoring.jmx.SessionAwareApplicationMonitor</param-value>
+ </context-param>
+</web-app>
+
+
+ Tyrus offers a few ways to limit the number of open sessions, which can be used to save limited resources
+ on a server hosting system. The limits can be configured in several scopes:
+
- per whole application
- per endpoint
- per remote address (client IP address)
+ If the number of simultaneously opened sessions exceeds any of these limits, Tyrus will close the session
+ with close code 1013 - Try Again Later.
+
+ Limits mentioned above can be combined together. For example, let's say we have
+ an application with two endpoints. Overall limit per application will be 1000 open sessions and the first
+ one, non-critical endpoint, will be limited to 75 open sessions at maximum. So we know that the second
+ endpoint can handle 925-1000 opened sessions, depends on how many open sessions are connected to
+ the first endpoint (0-75).
+
+ This configuration property can be used to limit overall number of open sessions per whole application.
+ The main purpose of this configurable limit is to restrict how many resources the application can
+ consume.
+
+ The number of open sessions per whole application can be configured by setting property
+ org.glassfish.tyrus.maxSessionsPerApp
. Property can be used as
+ <context-param>
+ in
+ web.xml
+ or as an entry in parameter map in (standalone) Server properties.
+
+ Note that only positive integer is allowed.
+
This example will set maximal number of open sessions per whole application to 500:
+
+<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ <context-param>
+ <param-name>org.glassfish.tyrus.maxSessionsPerApp</param-name>
+ <param-value>500</param-value>
+ </context-param>
+</web-app>
+
+
+ The number of open sessions per remote address can be configured by setting property
+ org.glassfish.tyrus.maxSessionsPerRemoteAddr
. Property can be used as
+ <context-param>
+ in
+ web.xml
+ or as an entry in parameter map in (standalone) Server properties.
+
+ Remote address
+ value is obtained from
+
+ ServletRequest#getRemoteAddr()
+
+ or its alternative when using Grizzly server implementation.
+ Beware that this method returns always the last node which sending HTTP request, so all clients
+ behind one proxy will be treated as clients from single remote address.
+
+ Note that only positive integer is allowed.
+
This example will set maximal number of open sessions from unique IP address or last proxy to 5:
+
+
+<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ <context-param>
+ <param-name>org.glassfish.tyrus.maxSessionsPerRemoteAddr</param-name>
+ <param-value>5</param-value>
+ </context-param>
+</web-app>
+
+
+ Set maximum number of sessions in annotated endpoint:
+
+import jakarta.websocket.OnOpen;
+import jakarta.websocket.Session;
+import jakarta.websocket.server.ServerEndpoint;
+
+import org.glassfish.tyrus.core.MaxSessions;
+
+/**
+ * Annotated endpoint.
+ */
+@MaxSessions(100)
+@ServerEndpoint(value = "/limited-sessions-endpoint")
+public static class LimitedSessionsEndpoint {
+ @OnOpen
+ public void onOpen(Session s) {
+ ...
+ }
+ ...
+}
+
+
+ Set maximum number of sessions for programmatic endpoint:
+
+TyrusServerEndpointConfig.Builder.create(LimitedSessionsEndpoint.class,
+ "/limited-sessions-endpoint").maxSessions(100).build();
+
+
+ Note that only positive integer is allowed.
+
+ For server endpoints which is protected by HTTP authentication, Tyrus provides a mechanism to authenticate
+ client.
+ When client receives HTTP response status code401 - Unauthorized
, then Tyrus extracts required
+ scheme from
+ WWW-Authenticate
+ challenge. Then it chooses an
+ authenticator from a map of registered authenticators and uses configuredcredentials
.
+ If no proper authenticator is found or credentials are missing, then
+ AuthenticationException
+ is thrown before the handshake can be done.
+ There are implementations of the two most used authentication schemes in Tyrus: BASIC and DIGEST, but it is
+ also possible to implement your own authenticator and register it with a configuration builder
+ org.glassfish.tyrus.client.auth.AuthConfig.Builder
+ or even to override default BASIC or DIGEST
+ auth implementations.
+ If no
+ org.glassfish.tyrus.client.auth.AuthConfig
+ client property is set, then default
+ configuration is used. It is constructed as you can see bellow: BASIC and DIGEST internal implementations
+ are
+ enabled by default.
+
+ Please note that Basic Authentication scheme should be used over HTTPS connection only.
+
+ Credentials are required for both implemented authentication schemes in Tyrus. You can pass an instance
+ into ClientManager as a property:
+
+
+ client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("ws_user", "password".getBytes(AuthConfig.CHARACTER_SET));
+
+
+
+ org.glassfish.tyrus.client.auth.AuthConfig
+ provides a way to configure of HTTP authentication schemes.
+ Creating an instance of
+ org.glassfish.tyrus.client.auth.AuthConfig
+ is optional.
+ If you don't specify AuthConfig, then default instance will be created like in following code listing
+
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().build();
+ ClientManager client = ClientManager.createClient();
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+
+
+
+ If authentication is required after an initial upgrade request, Tyrus chooses a proper authentication
+ scheme based on a received challenge from server. There are two HTTP authentication scheme implemented
+ and registered
+ by default.
+
+ Tyrus provides an option to implement your own client HTTP authenticator by extending
+ org.glassfish.tyrus.client.auth.Authenticator
+ and implementinggenerateAuthorizationHeader
.
+ Request URI,
+ WWW-Authenticate
+ response header and provided
+ Credentials
+ are
+ passed as parameters. Method must return response to authentication challenge as it is required by HTTP
+ server.
+ An instance of the implemented class must be passed to the Tyrus configuration with
+ org.glassfish.tyrus.client.auth.AuthConfig.Builder#setAuthScheme(String scheme, Authenticator
+ userDefinedAuthenticator)
+
+ and created
+ AuthConfig
+ instance must be put into client properties.
+
Authenticator.java
+
+package org.glassfish.tyrus.client;
+
+import java.net.URI;
+
+/**
+ * Http Authentication provider.
+ * Class generates authorization token as a input for {@code Authorization} HTTP request header.
+ *
+ * @author Ondrej Kosatka (ondrej.kosatka at oracle.com)
+ */
+public abstract class Authenticator {
+
+ /**
+ * Generates authorization tokens as a input for {@code Authorization} HTTP request header.
+ * @param uri URI is needed for generating authorization tokens for some authentication scheme (DIGEST: {@link DigestAuthenticator})
+ * @param wwwAuthenticateHeader a value of header {@code WWW-Authenticate} from HTTP response.
+ * @param credentials credentials.
+ * @return generated {@link String} value of {@code Authorization}.
+ * @throws AuthenticationException if is not possible to create auth token.
+ */
+ public abstract String generateAuthorizationHeader(final URI uri, final String wwwAuthenticateHeader, final Credentials credentials) throws AuthenticationException;
+
+}
+
+
+ The simplest way to setup Tyrus authentication is by adding client property
+ ClientProperties.CREDENTIALS
+
+
+ client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("ws_user", "password");
+
+
+
+ How to configure Tyrus with suppressing Basic authentication, even if server side challenges Basic
+ authentication scheme.
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ disableBasicAuth().
+ build();
+ Credentials credentials = new Credentials("ws_user", "password");
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+
+
+
+ How to configure Tyrus using user defined DIGEST authentication and Tyrus Basic authentication. User
+ defined
+ authentication provider
+ MyOwnDigestAuthenticator
+ must extendorg.glassfish.tyrus.client.auth.Authenticator
.
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ putAuthProvider("Digest", new MyOwnDigestAuthenticator()).
+ build();
+ Credentials credentials = new Credentials("ws_user", "password");
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+
+
+
+ How to configure Tyrus using user defined NTLM authentication and suppress Tyrus Basic authentication,
+ even if server side challenges Basic authentication scheme.. User defined
+ authentication provider
+ MyOwnNTLMAuthenticator
+ must extendorg.glassfish.tyrus.client.auth.Authenticator
.
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ disableBasicAuth().
+ putAuthProvider("NTLM", new MyOwnNTLMAuthenticator()).
+ build();
+ Credentials credentials = new Credentials("ws_user", "password");
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+
+
+
+ Another Tyrus feature is HTTP redirect. If client received 3xx HTTP Redirect response code during a
+ handshake and HTTP Redirect is allowed (by ClientProperty.REDIRECT_ENABLED
+ property) then client engine transparently follows the URI contained in received HTTP response header
+ Location
and sends upgrade request to the new URI. Redirects can be chained up to limit set in
+ ClientProperty.REDIRECT_THRESHOLD
, whilst default value is 5.
+ If HTTP redirect failed by any reason, RedirectException
is thrown.
+
+ List of 3xx HTTP response codes which can be automatically redirect
+
300 - Multiple Choices
301 - Moved permanently
302 - Found
303 - See Other (since HTTP/1.1)
307 - Temporary Redirect (since HTTP/1.1)
308 - Permanent Redirect (Experimental RFC; RFC 7238)
+
+ For enabling HTTP Redirect feature, ClientProperty.REDIRECT_ENABLED
must be explicitly set to
+ true
(default value isfalse
), otherwise RedirectException
+ will be thrown, when any of supported HTTP Redirect response codes (see above).
+
+ client.getProperties().put(ClientProperties.REDIRECT_ENABLED, true);
+
+ RedirectException
+ is set as a cause of DeploymentException when any of the supported Redirection HTTP response
+ status codes (see above) was received and WebSocketContainer.connectToServer(...) fails
+ because of any of the following reasons:
+
+ ClientProperties.REDIRECT_ENABLED
property is not set to true.
+
+ Value of ClientProperties.REDIRECT_THRESHOLD
is not assignable to Integer.
+
+ Number of chained redirection exceeds a value of ClientProperties.REDIRECT_THRESHOLD
+ (default value is 5).
+
Infinite redirection loop is detected.
+ Location
response header is missing, is empty or does not contain a valid URI.
+
+
+ Tyrus offers automatic handling of HTTP status code 503 - Service Unavailable
, which can be
+ returned from server when temporarily overloaded or down for maintenance. When Retry-After
+ header is included in the response, client will parse the value and schedule another reconnect attempt.
+
This feature is disabled by default.
+ The implementation limits connection attempts to 5, each with reconnect delay not bigger than 300
+ seconds. Other values or conditions can be handled by custom ReconnectHandler
+ (see RetryAfterException
).
+
\ No newline at end of file
diff --git a/documentation/2.0.1/index/websocket-api.html b/documentation/2.0.1/index/websocket-api.html
new file mode 100644
index 0000000..8d3b6dc
--- /dev/null
+++ b/documentation/2.0.1/index/websocket-api.html
@@ -0,0 +1,394 @@
+
+
+ Chapter 4. WebSocket API Endpoints, Sessions and MessageHandlers Table of Contents
This chapter presents an overview of the core WebSocket API concepts - endpoints, configurations and message
+ handlers.
The JAVA API for WebSocket specification draft can be found online here.
+
+ Server endpoint classes
+ are POJOs (Plain Old Java Objects) that are annotated with jakarta.websocket.server.ServerEndpoint
.
+ Similarly, client endpoint classes are POJOs annotated with jakarta.websocket.ClientEndpoint.
+ This section shows how to use Tyrus to annotate Java objects to create WebSocket web services.
+
The following code example is a simple example of a WebSocket endpoint using annotations. The example
+ code shown here is from echo sample which ships with Tyrus.
+
+
Example 4.1. Echo sample server endpoint.
@ServerEndpoint("/echo")
+public class EchoEndpoint {
+
+ @OnOpen
+ public void onOpen(Session session) throws IOException {
+ session.getBasicRemote().sendText("onOpen");
+ }
+
+ @OnMessage
+ public String echo(String message) {
+ return message + " (from your server)";
+ }
+
+ @OnError
+ public void onError(Throwable t) {
+ t.printStackTrace();
+ }
+
+ @OnClose
+ public void onClose(Session session) {
+
+ }
+}
+ Let's explain the JAVA API for WebSocket annotations.
+
jakarta.websocket.server.ServerEndpoint has got one mandatory field - value and four optional fields.
+ See the example below.
+
Example 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified
@ServerEndpoint(
+ value = "/sample",
+ decoders = ChatDecoder.class,
+ encoders = DisconnectResponseEncoder.class,
+ subprotocols = {"subprtotocol1", "subprotocol2"},
+ configurator = Configurator.class
+)
+public class SampleEndpoint {
+
+ @OnMessage
+ public SampleResponse receiveMessage(SampleType message, Session session) {
+ return new SampleResponse(message);
+ }
+}
+
+ Denotes a relative URI path at which the server endpoint will be deployed. In the example
+ "jakarta.websocket.server.ServerEndpoint with all fields specified", the
+ Java class will be hosted at the URI path
+ /sample
. The field value must begin with a '/' and may or may
+ not end in a '/', it makes no difference. Thus request URLs that end or do not end in a '/' will both
+ be matched. WebSocket API for JAVA supports level 1 URI templates.
+
+ URI path templates
+ are URIs with variables embedded within the URI syntax. These variables are substituted at runtime in
+ order for a resource to respond to a request based on the substituted URI. Variables are denoted by
+ curly braces. For example, look at the following @ServerEndpoint annotation:
+
+
@ServerEndpoint("/users/{username}")
+
+ In this type of example, a user will be prompted to enter their name, and then a Tyrus web
+ service configured
+ to respond to requests to this URI path template will respond. For example, if the user entered their
+ username as "Galileo", the web service will respond to the following URL:
+ http://example.com/users/Galileo
+
To obtain the value of the username variable the jakarta.websocket.server.PathParam
may be used on method parameter
+ of methods annotated with one of @OnOpen, @OnMessage, @OnError, @OnClose.
+
Example 4.3. Specifying URI path parameter
@ServerEndpoint("/users/{username}")
+public class UserEndpoint {
+
+ @OnMessage
+ public String getUser(String message, @PathParam("username") String userName) {
+ ...
+ }
+}
+
+ Contains list of classes that will be used to decode incoming messages for the endpoint. By decoding
+ we mean transforming from text / binary websocket message to some user defined type. Each decoder
+ needs to implement the Decoder interface.
+
+ SampleDecoder
in the following example decodes String message and produces
+ SampleType message - see decode method on line 4.
+
+
Example 4.4. SampleDecoder
public class SampleDecoder implements Decoder.Text<SampleType> {
+
+ @Override
+ public SampleType decode(String s) {
+ return new SampleType(s);
+ }
+
+ @Override
+ public boolean willDecode(String s) {
+ return s.startsWith(SampleType.PREFIX);
+ }
+
+ @Override
+ public void init(EndpointConfig config) {
+ // do nothing.
+ }
+
+ @Override
+ public void destroy() {
+ // do nothing.
+ }
+}
+
+ Contains list of classes that will be used to encode outgoing messages. By encoding we mean
+ transforming message from user defined type to text or binary type. Each encoder needs
+ to implement the Encoder interface.
+
+ SampleEncoder
in the following example decodes String message and produces
+ SampleType message - see decode method on line 4.
+
+
Example 4.5. SampleEncoder
public class SampleEncoder implements Encoder.Text<SampleType> {
+
+ @Override
+ public String encode(SampleType message) {
+ return data.toString();
+ }
+
+ @Override
+ public void init(EndpointConfig config) {
+ // do nothing.
+ }
+
+ @Override
+ public void destroy() {
+ // do nothing.
+ }
+}
+
+ List of names (Strings) of supported sub-protocols. The first protocol in this list that matches
+ with sub-protocols provided by the client side is used.
+
+ Users may provide their own implementation of ServerEndpointConfiguration.Configurator. It allows
+ them to control some algorithms used by Tyrus in the connection initialization phase:
+
+
+ public String getNegotiatedSubprotocol(List<String> supported, List<String> requested)
+ allows the user to provide their own algorithm for selection of used subprotocol.
+
+ public List<Extension> getNegotiatedExtensions(List<Extension> installed, List<Extension> requested)
+ allows the user to provide their own algorithm for selection of used Extensions.
+
+ public boolean checkOrigin(String originHeaderValue)
.
+ allows the user to specify the origin checking algorithm.
+
+ public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response)
.
+ allows the user to modify the handshake response that will be sent back to the client.
+
+ public <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException
.
+ allows the user to provide the way how the instance of an Endpoint is created
+
+
+
+
public class ConfiguratorTest extends ServerEndpointConfig.Configurator{
+
+ public String getNegotiatedSubprotocol(List<String> supported, List<String> requested) {
+ // Plug your own algorithm here
+ }
+
+ public List<Extension> getNegotiatedExtensions(List<Extension> installed, List<Extension> requested) {
+ // Plug your own algorithm here
+ }
+
+ public boolean checkOrigin(String originHeaderValue) {
+ // Plug your own algorithm here
+ }
+
+ public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) {
+ // Plug your own algorithm here
+ }
+
+ public <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException {
+ // Plug your own algorithm here
+ }
+}
+
The @ClientEndpoint class-level annotation is used to turn a POJO into WebSocket client endpoint.
+ In the following sample the client sends text message "Hello!" and prints out each received message.
+
Example 4.6. SampleClientEndpoint
@ClientEndpoint(
+ decoders = SampleDecoder.class,
+ encoders = SampleEncoder.class,
+ subprotocols = {"subprtotocol1", "subprotocol2"},
+ configurator = ClientConfigurator.class)
+public class SampleClientEndpoint {
+
+ @OnOpen
+ public void onOpen(Session p) {
+ try {
+ p.getBasicRemote().sendText("Hello!");
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ @OnMessage
+ public void onMessage(String message) {
+ System.out.println(String.format("%s %s", "Received message: ", message));
+ }
+}
+
+
+ Contains list of classes that will be used decode incoming messages for the endpoint. By decoding
+ we mean transforming from text / binary websocket message to some user defined type. Each decoder
+ needs to implement the Decoder interface.
+
+ Contains list of classes that will be used to encode outgoing messages. By encoding we mean
+ transforming message from user defined type to text or binary type. Each encoder needs
+ to implement the Encoder interface.
+
+ Users may provide their own implementation of ClientEndpointConfiguration.Configurator. It allows
+ them to control some algorithms used by Tyrus in the connection initialization phase. Method
+ beforeRequest allows the user to change the request headers constructed by
+ Tyrus. Method afterResponse allows the user to process the handshake response.
+
+
public class Configurator {
+
+ public void beforeRequest(Map<String, List<String>> headers) {
+ //affect the headers before request is sent
+ }
+
+ public void afterResponse(HandshakeResponse hr) {
+ //process the handshake response
+ }
+}
+
This annotation may be used on certain methods of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once new connection is established.
+ The connection is represented by the optional Session parameter. The other optional parameter
+ is EndpointConfig, which represents the passed configuration object. Note that the EndpointConfig
+ allows the user to access the user properties.
+
+
Example 4.7. @OnOpen with Session and EndpointConfig parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ private Map<String, Object> properties;
+
+ @OnOpen
+ public void onOpen(Session session, EndpointConfig config) throws IOException {
+ session.getBasicRemote().sendText("onOpen");
+ properties = config.getUserProperties();
+ }
+}
+
This annotation may be used on any method of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once the connection is being closed.
+ The method may have one Session parameter, one CloseReason parameter and parameters
+ annotated with @PathParam.
+
+
Example 4.8. @OnClose with Session and CloseReason parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ @OnClose
+ public void onClose(Session session, CloseReason reason) throws IOException {
+ //prepare the endpoint for closing.
+ }
+}
+
This annotation may be used on any method of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once Exception is being thrown by
+ any method annotated with @OnOpen, @OnMessage and @OnClose.
+ The method may have optional Session parameter and Throwable parameters.
+
+
Example 4.9. @OnError with Session and Throwable parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ @OnError
+ public void onError(Session session, Throwable t) {
+ t.printStackTrace();
+ }
+}
+
This annotation may be used on certain methods of @ServerEndpoint or @ClientEndpoint, but
+ only once per endpoint. It is used to decorate a method which is called once new message is received.
+
+
Example 4.10. @OnError with Session and Throwable parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ @OnMessage
+ public void onMessage(Session session, String message) {
+ System.out.println("Received message: " + message);
+ }
+}
+
+ Implementing the jakarta.websocket.MessageHandler
interface is one of the ways how to receive messages
+ on endpoints (both server and client). It is aimed primarily on programmatic endpoints, as the annotated ones
+ use the method level annotation jakarta.websocket.OnMessage
to denote the method which
+ receives messages.
+
+ The MessageHandlers get registered on the Session instance:
+
Example 4.11. MessageHandler basic example
public class MyEndpoint extends Endpoint {
+
+ @Override
+ public void onOpen(Session session, EndpointConfig EndpointConfig) {
+ session.addMessageHandler(new MessageHandler.Whole<String>() {
+ @Override
+ public void onMessage(String message) {
+ System.out.println("Received message: "+message);
+ }
+ });
+ }
+}
+
+ There are two orthogonal criterions which classify MessageHandlers.
+ According the WebSocket Protocol (RFC 6455) the message may be sent either complete, or in chunks. In Java API for WebSocket this fact is reflected
+ by the interface which the handler implements. Whole messages are processed by handler which implements
+ jakarta.websocket.MessageHandler.Whole
interface. Partial
+ messages are processed by handlers that implement jakarta.websocket.MessageHandler.Partial
+ interface. However, if user registers just the whole message handler, it doesn't mean that the handler will
+ process solely whole messages. If partial message is received, the parts are cached by Tyrus until the final
+ part is received. Then the whole message is passed to the handler. Similarly, if the user registers just the
+ partial message handler and whole message is received, it is passed directly to the handler.
+
+ The second criterion is the data type of the message. WebSocket Protocol (RFC 6455) defines four message data type - text message,
+ According to Java API for WebSocket the text messages will be processed by MessageHandlers with the following types:
+
+
+ java.lang.String
+
+ java.io.Reader
+
+ any developer object for which there is a corresponding jakarta.websocket.Decoder.Text
+ or jakarta.websocket.Decoder.TextStream.
+
+
+ The binary messages will be processed by MessageHandlers with the following types:
+
+ java.nio.ByteBuffer
+
+ java.io.InputStream
+
+ any developer object for which there is a corresponding jakarta.websocket.Decoder.Binary
+ or jakarta.websocket.Decoder.BinaryStream.
+
+
+ The Java API for WebSocket limits the registration of MessageHandlers per Session to be one MessageHandler per native
+ websocket message type. In other words, the developer can only register at most one MessageHandler for
+ incoming text messages, one MessageHandler for incoming binary messages, and one MessageHandler for
+ incoming pong messages. This rule holds for both whole and partial message handlers, i.e there may be one
+ text MessageHandler - either whole, or partial, not both.
+
\ No newline at end of file
diff --git a/documentation/2.0.1/user-guide.fo b/documentation/2.0.1/user-guide.fo
new file mode 100644
index 0000000..54dfb2f
--- /dev/null
+++ b/documentation/2.0.1/user-guide.fo
@@ -0,0 +1,1889 @@
+Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide Table of Contents Preface 1. Getting Started 1.1. WebSocket Services Using Java API for WebSocket 1.1.1. Creating Annotated Server Endpoint 1.1.2. Client Endpoint 1.1.3. Creating Server Endpoint Programmatically 1.1.4. Tyrus in Standalone Mode 2. Tyrus Modules and Dependencies 3. Deploying WebSocket Endpoints 3.1. Deploying Endpoints as a WAR file 3.1.1. Deployment Algorithm 3.2. Deploying endpoints via jakarta.websocket.server.ServerContainer 4. WebSocket API Endpoints, Sessions and MessageHandlers 4.1. Endpoint Classes 4.1.1. jakarta.websocket.server.ServerEndpoint 4.1.2. jakarta.websocket.ClientEndpoint 4.2. Endpoint method-level annotations 4.2.1. @OnOpen 4.2.2. @OnClose 4.2.3. @OnError 4.2.4. @OnMessage 4.3. MessageHandlers 5. Configurations 5.1. jakarta.websocket.server.ServerEndpointConfig 5.2. jakarta.websocket.ClientEndpointConfig 6. Endpoint Lifecycle, Sessions, Sending Messages 6.1. Endpoint Lifecycle 6.2. jakarta.websocket.Session 6.3. Sending Messages 6.4. RemoteEndpoint 6.4.1. jakarta.websocket.RemoteEndpoint.Basic 6.4.2. jakarta.websocket.RemoteEndpoint.Async 7. Injection Support 7.1. jakarta.inject.Inject sample 7.2. EJB sample 8. Tyrus proprietary configuration 8.1. Client-side SSL configuration 8.1.1. Host verification 8.2. Asynchronous connectToServer methods 8.3. Optimized broadcast 8.4. Incoming buffer size 8.5. Shared client container 8.5.1. Custom masking key generator 8.6. WebSocket Extensions 8.6.1. ExtendedExtension sample 8.6.2. Per Message Deflate Extension 8.7. Client reconnect 8.8. Client behind proxy 8.9. JDK 7 client 8.9.1. SSL configuration 8.10. Tracing support 8.10.1. Configuration 8.10.2. Tracing Examples 8.11. Client handshake request and response logging 8.12. JMX Monitoring 8.12.1. Configuration 8.13. Maximal number of open sessions on server-side 8.13.1. Maximal number of open sessions per application 8.13.2. Maximal number of open sessions per remote address 8.13.3. Maximal number of open sessions per endpoint 8.14. Client HTTP Authentication 8.14.1. Credentials 8.14.2. Auth Configuration 8.14.3. User defined authenticator 8.14.4. Examples 8.15. Client HTTP Redirect 8.15.1. Supported HTTP response codes 8.15.2. Configuration 8.15.3. Exception handling 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header 8.16.1. Configuration Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide List of Tables 2.1. Tyrus core modules 2.2. Tyrus containers Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide List of Examples 1.1. Annotated Echo Endpoint 1.2. Client Endpoint 1.3. Programmatic Echo Endpoint 3.1. Deployment of WAR containing several classes extending jakarta.websocket.server.ServerApplicationConfig 3.2. Deployment of Annotated Endpoint Using ServerContainer 4.1. Echo sample server endpoint. 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified 4.3. Specifying URI path parameter 4.4. SampleDecoder 4.5. SampleEncoder 4.6. SampleClientEndpoint 4.7. @OnOpen with Session and EndpointConfig parameters. 4.8. @OnClose with Session and CloseReason parameters. 4.9. @OnError with Session and Throwable parameters. 4.10. @OnError with Session and Throwable parameters. 4.11. MessageHandler basic example 5.1. Configuration for EchoEndpoint Deployment 5.2. ServerEndpointConfigu built using Builder 5.3. ClientEndpointConfig built using Builder 6.1. Lifecycle echo sample 6.2. Sending message in @OnMessage 6.3. Sending message via RemoteEndpoint.Basic instance 6.4. Method for sending partial text message 6.5. Sending mesage the async way using Future 7.1. Injecting bean into jakarta.websocket.server.ServerEndpoint 7.2. Echo sample server endpoint. Preface Preface Preface
+ This is user guide for Tyrus 2.0.1. We are trying to keep it up to date
+ as we add new features. Please use also our API documentation linked
+ from the
+ Tyrus [https://projects.eclipse.org/projects/ee4j.tyrus ] and
+ Java API for WebSocket [https://projects.eclipse.org/projects/ee4j.websocket ]
+ home pages as an additional source of information about Tyrus features and API.
+
+ If you would like to contribute to the guide or have questions
+ on things not covered in our docs, please contact us at
+ tyrus-dev@eclipse.org [https://dev.eclipse.org/mailman/listinfo/tyrus-dev ] .
+ Getting Started Getting Started Chapter 1. Getting Started
+ This chapter provides a quick introduction on how to get started building
+ WebSocket services using Java API for WebSocket and Tyrus. The example described here presents how to implement
+ simple websocket service as JavaEE web application that can be deployed on any servlet container
+ supporting Servlet 3.1 and higher. It also discusses starting Tyrus in standalone mode.
+ WebSocket Services Using Java API for WebSocket 1.1. WebSocket Services Using Java API for WebSocket
+ First, to use the Java API for WebSocket in your project you need to depend on the following artifact:
+<dependency>
+ <groupId>jakarta.websocket</groupId>
+ <artifactId>jakarta.websocket-api</artifactId>
+ <version>2.0.0</version>
+</dependency>
+
+ Creating Annotated Server Endpoint 1.1.1. Creating Annotated Server Endpoint
+ In this section we will create a simple server side websocket endpoint which will echo the received
+ message back to the sender. We will deploy this endpoint on the container.
+
+ In Java API for WebSocket and Tyrus, there are two basic approaches how to create an endpoint - either annotated endpoint,
+ or programmatic endpoint.
+ By annotated endpoint we mean endpoint constructed by using annotations (jakarta.websocket.server.ServerEndpoint
+ for server endpoint and jakarta.websocket.ClientEndpoint for client endpoint), like in
+ "Annotated Echo Endpoint" .
+ Example 1.1. Annotated Echo Endpoint 1 @ServerEndpoint(value = "/echo")
+ 2 public class EchoEndpointAnnotated {
+ 3 @OnMessage
+ 4 public String onMessage(String message, Session session) {
+ 5 return message;
+ 6 }
+ 7 }
+ 8
+
+ The functionality of the EchoEndpointAnnotated is fairly simple - to send the received message
+ back to the sender. To turn a POJO (Plain Old Java Object) to WebSocket server endpoint, the annotation
+ @ServerEndpoint(value = "/echo") needs to be put on the POJO - see line 1. The URI path of the endpoint
+ is "/echo" . The annotation @OnMessage - line 3 on the method public String
+ onMessage(String message, Session session) indicates that this method
+ will be called whenever text message is received. On line 5 in this method the message is sent back to
+ the user by returning it from the message.
+
+ The application containing only the EchoEndpointAnnotated class can be deployed to the container.
+ Client Endpoint 1.1.2. Client Endpoint
+ Let's create the client part of the application. The client part may be written in JavaScript or any
+ other technology supporting WebSockets. We will use Java API for WebSocket and Tyrus to demonstrate how to develop
+ programmatic client endpoint.
+ The following code is used as a client part to communicate with the EchoEndpoint deployed on server
+ using Tyrus and Java API for WebSocket.
+
+ The example "Client Endpoint" utilizes the concept
+ of the programmatic endpoint. By programmatic endpoint we mean endpoint which is created by extending
+ class jakarta.websocket.Endpoint .
+ The example is standalone java application which needs to depend on some Tyrus artifacts to work
+ correctly, see "Tyrus Standalone Mode" .
+ In the example first the CountDownLatch is initialized. It is needed as a bocking data
+ structure - on line 31 it either waits for 100 seconds, or until it gets counted down (line 22).
+ On line 9 the jakarta.websocket.ClientEndpointConfig is created - we will need it later
+ to connect the endpoint to the server. On line 11 the org.glassfish.tyrus.client.ClientManager
+ is created. it implements the jakarta.websocket.WebSocketContainer and is used to connect
+ to server. This happens on next line. The client endpoint functionality is contained in the
+ jakarta.websocket.Endpoint lazy instantiation. In the onOpen method new MessageHandler
+ is registered (the received message is just printed on the console and the latch is counted down). After
+ the registration the message is sent to the server (line 25).
+ Example 1.2. Client Endpoint 1 public class DocClient {
+ 2 private static CountDownLatch messageLatch;
+ 3 private static final String SENT_MESSAGE = "Hello World";
+ 4
+ 5 public static void main(String [] args){
+ 6 try {
+ 7 messageLatch = new CountDownLatch(1);
+ 8
+ 9 final ClientEndpointConfig cec = ClientEndpointConfig.Builder.create().build();
+ 10
+ 11 ClientManager client = ClientManager.createClient();
+ 12 client.connectToServer(new Endpoint() {
+ 13
+ 14 @Override
+ 15 public void onOpen(Session session, EndpointConfig config) {
+ 16 try {
+ 17 session.addMessageHandler(new MessageHandler.Whole<String>() {
+ 18
+ 19 @Override
+ 20 public void onMessage(String message) {
+ 21 System.out.println("Received message: "+message);
+ 22 messageLatch.countDown();
+ 23 }
+ 24 });
+ 25 session.getBasicRemote().sendText(SENT_MESSAGE);
+ 26 } catch (IOException e) {
+ 27 e.printStackTrace();
+ 28 }
+ 29 }
+ 30 }, cec, new URI("ws://localhost:8025/websockets/echo"));
+ 31 messageLatch.await(100, TimeUnit.SECONDS);
+ 32 } catch (Exception e) {
+ 33 e.printStackTrace();
+ 34 }
+ 35 }
+ 36 }
+ Creating Server Endpoint Programmatically 1.1.3. Creating Server Endpoint Programmatically
+ Similarly to "Client Endpoint" the server registered endpoint
+ may also be the programmatic one:
+ Example 1.3. Programmatic Echo Endpoint 1 public class EchoEndpointProgrammatic extends Endpoint {
+ 2 @Override
+ 3 public void onOpen(final Session session, EndpointConfig config) {
+ 4 session.addMessageHandler(new MessageHandler.Whole<String>() {
+ 5 @Override
+ 6 public void onMessage(String message) {
+ 7 try {
+ 8 session.getBasicRemote().sendText(message);
+ 9 } catch (IOException e) {
+ 10 e.printStackTrace();
+ 11 }
+ 12 }
+ 13 });
+ 14 }
+ 15 }
+
+ The functionality of the EchoEndpointProgrammatic is fairly simple - to send the received message back to the sender.
+ The programmatic server endpoint needs to extend jakarta.websocket.Endpoint - line 1.
+ Mehod public void onOpen(final Session session, EndpointConfig config) gets called once new
+ connection to this endpoin0t is opened. In this method the MessageHandler is registered to the
+ jakarta.websocket.Session instance, which opened the connection. Method public void
+ onMessage(String message) gets called once the message is received. On line 8 the message
+ is sent back to the sender.
+
+ To see how both annotated and programmatic endpoints may be deployed please check the section Deployment.
+ In short: you need to put the server endpoint classes into WAR, deploy on server and the endpoints will
+ be scanned by server and deployed.
+ Tyrus in Standalone Mode 1.1.4. Tyrus in Standalone Mode
+
+
+ To use Tyrus in standalone mode it is necessary to depend on correct Tyrus artifacts.
+ The following artifacts need to be added to your pom to use Tyrus:
+<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-server</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-container-grizzly-server</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+ Let's use the very same example like for Java API for WebSocket and deploy the EchoEndpointAnnotated on the
+ standalone Tyrus server on the hostname "localhost", port 8025 and path "/websockets", so the endpoint
+ will be available at address "ws://localhost:8025/websockets/echo".
+public void runServer() {
+ Server server = new Server("localhost", 8025, "/websockets", null, EchoEndpoint.class);
+
+ try {
+ server.start();
+ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
+ System.out.print("Please press a key to stop the server.");
+ reader.readLine();
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ server.stop();
+ }
+}
+ Tyrus Modules and Dependencies Tyrus Modules and Dependencies Chapter 2. Tyrus Modules and Dependencies
+ Tyrus is built, assembled and installed using Maven. Tyrus is deployed to maven.org maven repository
+ at the following location:http://search.maven.org/ .
+ Jars, jar sources, jar javadoc and samples are all available on the java.net maven repository.
+
+ All Tyrus components are built using Java SE 7 compiler. It means, you will also need at least Java SE 7
+ to be able to compile and run your application. Developers using maven are likely to find it easier to include
+ and
+ manage dependencies of their applications than developers using ant or other build technologies. The following
+ table provides an overview of all Tyrus modules and their dependencies with links to the respective binaries.
+ Table 2.1. Tyrus core modules Module Dependencies Description
+
+ tyrus-server
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-server|2.0.1|jar ]
+ tyrus-core, tyrus-spi, tyrus-websocket-core Basic server functionality
+
+ tyrus-core
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-core|2.0.1|jar ]
+ tyrus-spi, tyrus-websocket-core Core Tyrus functionality
+
+ tyrus-client
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-client|2.0.1|jar ]
+ tyrus-core, tyrus-spi, tyrus-websocket-core Basic client functionality
+
+ tyrus-documentation
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-documentation|2.0.1|jar ]
+ [nothing] Project documentation
+
+ tyrus-websocket-core
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-websocket-core|2.0.1|jar ]
+ [nothing] The WebSocket protocol
+
+ tyrus-samples
+ [http://search.maven.org/remotecontent?filepath=org/glassfish/tyrus/bundles/tyrus-samples/2.0.1/tyrus-samples-2.0.1-all.zip ]
+ tyrus-server, tyrus-client, tyrus-container-grizzly, tyrus-core, tyrus-spi,
+ tyrus-websocket-core
+ Samples of using Java API for WebSocket and Tyrus
+
+ tyrus-spi
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-spi|2.0.1|jar ]
+ [nothing] SPI Table 2.2. Tyrus containers Module Dependencies Description
+
+ tyrus-container-glassfish-cdi
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-glassfish-cdi|2.0.1|jar ]
+ tyrus-spi CDI support
+
+ tyrus-container-glassfish-ejb
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-glassfish-ejb|2.0.1|jar ]
+ tyrus-spi EJB support
+
+ tyrus-container-grizzly
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-grizzly|2.0.1|jar ]
+ tyrus-core, tyrus-spi, tyrus-websocket-core Grizzly integration for Tyrus client and standalone server usage
+
+ tyrus-container-servlet
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-servlet|2.0.1|bundle ]
+ tyrus-server, tyrus-core, tyrus-spi, tyrus-websocket-core Servlet support for integration into web containers Deploying WebSocket Endpoints Deploying WebSocket Endpoints Chapter 3. Deploying WebSocket Endpoints
+ Deploying WebSocket endpoints can be done in two ways. Either deploying via putting the endpoint in the WAR
+ file, or using the ServerContainer methods to deploy the programmatic endpoint in the deployment phase.
+ Deploying Endpoints as a WAR file 3.1. Deploying Endpoints as a WAR file
+ The classes that are scanned for in WAR are the following ones:
+ •
+ Classes that implement the jakarta.websocket.ServerApplicationConfig .
+ •
+ Classes annotated with jakarta.websocket.server.ServerEndpoint .
+ •
+ Classes that extend jakarta.websocket.Endpoint .
+
+ Deployment Algorithm 3.1.1. Deployment Algorithm
+ 1.
+ If one or more classes implementing ServerApplicationConfiguration are present in the WAR file, Tyrus deploys endpoints
+ provided by all of these classes. Tyrus doesn't deploy any other classes present in the WAR (annotated by
+ jakarta.websocket.server.ServerEndpoint or extending jakarta.websocket.Endpoint ).
+ 2.
+ If no class implementing ServerApplicationConfiguration is present, Tyrus deploys all classes annotated
+ with @ServerEndpoint or extending Endpoint present in the WAR.
+
+
+ Let's have the following classes in the WAR:
+ Example 3.1. Deployment of WAR containing several classes extending jakarta.websocket.server.ServerApplicationConfig 1 public class MyApplicationConfigOne implements ServerApplicationConfig {
+ 2 public Set<ServerEndpointConfig> getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses);
+ 3 Set<Class<? extends Endpoint>> s = new HashSet<Class<? extends Endpoint>>;
+ 4 s.add(ProgrammaticEndpointOne.class);
+ 5 return s;
+ 6 }
+ 7
+ 8 public Set<Class> getAnnotatedEndpointClasses(Set<Class<?>> scanned);
+ 9 Set<Class<?>> s = new HashSet<Class<?>>;
+ 10 s.add(AnnotatedEndpointOne.class);
+ 11 return s;
+ 12 }
+ 13 }
+ 14
+ 15 public class MyApplicationConfigTwo implements ServerApplicationConfig {
+ 16 public Set<ServerEndpointConfig> getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses);
+ 17 Set<Class<? extends Endpoint>> s = new HashSet<Class<? extends Endpoint>>;
+ 18 s.add(ProgrammaticEndpointTwo.class);
+ 19 return s;
+ 20 }
+ 21
+ 22 public Set<Class> getAnnotatedEndpointClasses(Set<Class<?>> scanned);
+ 23 Set<Class<?>> s = new HashSet<Class<?>>;
+ 24 s.add(AnnotatedEndpointTwo.class);
+ 25 return s;
+ 26 }
+ 27 }
+ 28
+ 29 @ServerEndpoint(value = "/annotatedone")
+ 30 public class AnnotatedEndpointOne {
+ 31 ...
+ 32 }
+ 33
+ 34 @ServerEndpoint(value = "/annotatedtwo")
+ 35 public class AnnotatedEndpointTwo {
+ 36 ...
+ 37 }
+ 38
+ 39 @ServerEndpoint(value = "/annotatedthree")
+ 40 public class AnnotatedEndpointThree {
+ 41 ...
+ 42 }
+ 43
+ 44 public class ProgrammaticEndpointOne extends Endpoint {
+ 45 ...
+ 46 }
+ 47
+ 48 public class ProgrammaticEndpointTwo extends Endpoint {
+ 49 ...
+ 50 }
+ 51
+ 52 public class ProgrammaticEndpointThree extends Endpoint {
+ 53 ...
+ 54 }
+ According to the deployment algorithm classes AnnotatedEndpointOne , AnnotatedEndpointTwo ,
+ ProgrammaticEndpointOne and ProgrammaticEndpointTwo will be deployed.
+ AnnotatedEndpointThree and ProgrammaticEndpointThree will not be
+ deployed, as these are not returned by the respective
+ methods of MyApplicationConfigOne nor MyApplicationConfigTwo .
+ Deploying endpoints via jakarta.websocket.server.ServerContainer 3.2. Deploying endpoints via jakarta.websocket.server.ServerContainer
+ Endpoints may be deployed using jakarta.websocket.server.ServerContainer during the application initialization phase.
+ For websocket enabled web containers, developers may obtain a reference to the ServerContainer instance by
+ retrieving it as an attribute named jakarta.websocket.server.ServerContainer on the ServletContext, see
+ the following example for annotated endpoint:
+ Example 3.2. Deployment of Annotated Endpoint Using ServerContainer 1 @WebListener
+ 2 @ServerEndpoint("/annotated")
+ 3 public class MyServletContextListenerAnnotated implements ServletContextListener {
+ 4
+ 5 @Override
+ 6 public void contextInitialized(ServletContextEvent servletContextEvent) {
+ 7 final ServerContainer serverContainer = (ServerContainer) servletContextEvent.getServletContext()
+ 8 .getAttribute("jakarta.websocket.server.ServerContainer");
+ 9
+ 10 try {
+ 11 serverContainer.addEndpoint(MyServletContextListenerAnnotated.class);
+ 12 } catch (DeploymentException e) {
+ 13 e.printStackTrace();
+ 14 }
+ 15 }
+ 16
+ 17 @OnMessage
+ 18 public String onMessage(String message) {
+ 19 return message;
+ 20 }
+ 21
+ 22 @Override
+ 23 public void contextDestroyed(ServletContextEvent servletContextEvent) {
+ 24 }
+ 25 }
+ WebSocket API Endpoints, Sessions and MessageHandlers WebSocket API Endpoints, Sessions and MessageHandlers Chapter 4. WebSocket API Endpoints, Sessions and MessageHandlers This chapter presents an overview of the core WebSocket API concepts - endpoints, configurations and message
+ handlers. The JAVA API for WebSocket specification draft can be found online here [http://jcp.org/aboutJava/communityprocess/pfd/jsr356/index.html ] .
+ Endpoint Classes 4.1. Endpoint Classes
+ Server endpoint classes
+ are POJOs (Plain Old Java Objects) that are annotated with jakarta.websocket.server.ServerEndpoint .
+ Similarly, client endpoint classes are POJOs annotated with jakarta.websocket.ClientEndpoint.
+ This section shows how to use Tyrus to annotate Java objects to create WebSocket web services.
+ The following code example is a simple example of a WebSocket endpoint using annotations. The example
+ code shown here is from echo sample which ships with Tyrus.
+
+ Example 4.1. Echo sample server endpoint. 1 @ServerEndpoint("/echo")
+ 2 public class EchoEndpoint {
+ 3
+ 4 @OnOpen
+ 5 public void onOpen(Session session) throws IOException {
+ 6 session.getBasicRemote().sendText("onOpen");
+ 7 }
+ 8
+ 9 @OnMessage
+ 10 public String echo(String message) {
+ 11 return message + " (from your server)";
+ 12 }
+ 13
+ 14 @OnError
+ 15 public void onError(Throwable t) {
+ 16 t.printStackTrace();
+ 17 }
+ 18
+ 19 @OnClose
+ 20 public void onClose(Session session) {
+ 21
+ 22 }
+ 23 }
+ Let's explain the JAVA API for WebSocket annotations.
+ jakarta.websocket.server.ServerEndpoint 4.1.1. jakarta.websocket.server.ServerEndpoint jakarta.websocket.server.ServerEndpoint has got one mandatory field - value and four optional fields.
+ See the example below.
+ Example 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified 1 @ServerEndpoint(
+ 2 value = "/sample",
+ 3 decoders = ChatDecoder.class,
+ 4 encoders = DisconnectResponseEncoder.class,
+ 5 subprotocols = {"subprtotocol1", "subprotocol2"},
+ 6 configurator = Configurator.class
+ 7 )
+ 8 public class SampleEndpoint {
+ 9
+ 10 @OnMessage
+ 11 public SampleResponse receiveMessage(SampleType message, Session session) {
+ 12 return new SampleResponse(message);
+ 13 }
+ 14 }
+ 4.1.1.1. value
+ Denotes a relative URI path at which the server endpoint will be deployed. In the example
+ "jakarta.websocket.server.ServerEndpoint with all fields specified" , the
+ Java class will be hosted at the URI path
+ /sample . The field value must begin with a '/' and may or may
+ not end in a '/', it makes no difference. Thus request URLs that end or do not end in a '/' will both
+ be matched. WebSocket API for JAVA supports level 1 URI templates.
+
+ URI path templates
+ are URIs with variables embedded within the URI syntax. These variables are substituted at runtime in
+ order for a resource to respond to a request based on the substituted URI. Variables are denoted by
+ curly braces. For example, look at the following @ServerEndpoint annotation:
+
+ @ServerEndpoint("/users/{username}")
+
+ In this type of example, a user will be prompted to enter their name, and then a Tyrus web
+ service configured
+ to respond to requests to this URI path template will respond. For example, if the user entered their
+ username as "Galileo", the web service will respond to the following URL:
+ http://example.com/users/Galileo
+ To obtain the value of the username variable the jakarta.websocket.server.PathParam may be used on method parameter
+ of methods annotated with one of @OnOpen, @OnMessage, @OnError, @OnClose.
+ Example 4.3. Specifying URI path parameter 1 @ServerEndpoint("/users/{username}")
+ 2 public class UserEndpoint {
+ 3
+ 4 @OnMessage
+ 5 public String getUser(String message, @PathParam("username") String userName) {
+ 6 ...
+ 7 }
+ 8 }
+ 4.1.1.2. decoders
+ Contains list of classes that will be used to decode incoming messages for the endpoint. By decoding
+ we mean transforming from text / binary websocket message to some user defined type. Each decoder
+ needs to implement the Decoder interface.
+
+ SampleDecoder in the following example decodes String message and produces
+ SampleType message - see decode method on line 4.
+
+ Example 4.4. SampleDecoder 1 public class SampleDecoder implements Decoder.Text<SampleType> {
+ 2
+ 3 @Override
+ 4 public SampleType decode(String s) {
+ 5 return new SampleType(s);
+ 6 }
+ 7
+ 8 @Override
+ 9 public boolean willDecode(String s) {
+ 10 return s.startsWith(SampleType.PREFIX);
+ 11 }
+ 12
+ 13 @Override
+ 14 public void init(EndpointConfig config) {
+ 15 // do nothing.
+ 16 }
+ 17
+ 18 @Override
+ 19 public void destroy() {
+ 20 // do nothing.
+ 21 }
+ 22 }
+ 4.1.1.3. encoders
+ Contains list of classes that will be used to encode outgoing messages. By encoding we mean
+ transforming message from user defined type to text or binary type. Each encoder needs
+ to implement the Encoder interface.
+
+ SampleEncoder in the following example decodes String message and produces
+ SampleType message - see decode method on line 4.
+
+ Example 4.5. SampleEncoder 1 public class SampleEncoder implements Encoder.Text<SampleType> {
+ 2
+ 3 @Override
+ 4 public String encode(SampleType message) {
+ 5 return data.toString();
+ 6 }
+ 7
+ 8 @Override
+ 9 public void init(EndpointConfig config) {
+ 10 // do nothing.
+ 11 }
+ 12
+ 13 @Override
+ 14 public void destroy() {
+ 15 // do nothing.
+ 16 }
+ 17 }
+ 4.1.1.4. subprotocols
+ List of names (Strings) of supported sub-protocols. The first protocol in this list that matches
+ with sub-protocols provided by the client side is used.
+ 4.1.1.5. configurator
+ Users may provide their own implementation of ServerEndpointConfiguration.Configurator. It allows
+ them to control some algorithms used by Tyrus in the connection initialization phase:
+
+ •
+ public String getNegotiatedSubprotocol(List<String> supported, List<String> requested)
+ allows the user to provide their own algorithm for selection of used subprotocol.
+ •
+ public List<Extension> getNegotiatedExtensions(List<Extension> installed, List<Extension> requested)
+ allows the user to provide their own algorithm for selection of used Extensions.
+ •
+ public boolean checkOrigin(String originHeaderValue) .
+ allows the user to specify the origin checking algorithm.
+ •
+ public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) .
+ allows the user to modify the handshake response that will be sent back to the client.
+ •
+ public <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException .
+ allows the user to provide the way how the instance of an Endpoint is created
+
+
+
+ 1 public class ConfiguratorTest extends ServerEndpointConfig.Configurator{
+ 2
+ 3 public String getNegotiatedSubprotocol(List<String> supported, List<String> requested) {
+ 4 // Plug your own algorithm here
+ 5 }
+ 6
+ 7 public List<Extension> getNegotiatedExtensions(List<Extension> installed, List<Extension> requested) {
+ 8 // Plug your own algorithm here
+ 9 }
+ 10
+ 11 public boolean checkOrigin(String originHeaderValue) {
+ 12 // Plug your own algorithm here
+ 13 }
+ 14
+ 15 public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) {
+ 16 // Plug your own algorithm here
+ 17 }
+ 18
+ 19 public <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException {
+ 20 // Plug your own algorithm here
+ 21 }
+ 22 }
+ jakarta.websocket.ClientEndpoint 4.1.2. jakarta.websocket.ClientEndpoint The @ClientEndpoint class-level annotation is used to turn a POJO into WebSocket client endpoint.
+ In the following sample the client sends text message "Hello!" and prints out each received message.
+ Example 4.6. SampleClientEndpoint 1 @ClientEndpoint(
+ 2 decoders = SampleDecoder.class,
+ 3 encoders = SampleEncoder.class,
+ 4 subprotocols = {"subprtotocol1", "subprotocol2"},
+ 5 configurator = ClientConfigurator.class)
+ 6 public class SampleClientEndpoint {
+ 7
+ 8 @OnOpen
+ 9 public void onOpen(Session p) {
+ 10 try {
+ 11 p.getBasicRemote().sendText("Hello!");
+ 12 } catch (IOException e) {
+ 13 e.printStackTrace();
+ 14 }
+ 15 }
+ 16
+ 17 @OnMessage
+ 18 public void onMessage(String message) {
+ 19 System.out.println(String.format("%s %s", "Received message: ", message));
+ 20 }
+ 21 }
+ 22
+ 4.1.2.1. decoders
+ Contains list of classes that will be used decode incoming messages for the endpoint. By decoding
+ we mean transforming from text / binary websocket message to some user defined type. Each decoder
+ needs to implement the Decoder interface.
+ 4.1.2.2. encoders
+ Contains list of classes that will be used to encode outgoing messages. By encoding we mean
+ transforming message from user defined type to text or binary type. Each encoder needs
+ to implement the Encoder interface.
+ 4.1.2.3. subprotocols
+ List of names (Strings) of supported sub-protocols.
+ 4.1.2.4. configurator
+ Users may provide their own implementation of ClientEndpointConfiguration.Configurator. It allows
+ them to control some algorithms used by Tyrus in the connection initialization phase. Method
+ beforeRequest allows the user to change the request headers constructed by
+ Tyrus. Method afterResponse allows the user to process the handshake response.
+
+ 1 public class Configurator {
+ 2
+ 3 public void beforeRequest(Map<String, List<String>> headers) {
+ 4 //affect the headers before request is sent
+ 5 }
+ 6
+ 7 public void afterResponse(HandshakeResponse hr) {
+ 8 //process the handshake response
+ 9 }
+ 10 }
+ Endpoint method-level annotations 4.2. Endpoint method-level annotations @OnOpen 4.2.1. @OnOpen This annotation may be used on certain methods of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once new connection is established.
+ The connection is represented by the optional Session parameter. The other optional parameter
+ is EndpointConfig, which represents the passed configuration object. Note that the EndpointConfig
+ allows the user to access the user properties.
+
+ Example 4.7. @OnOpen with Session and EndpointConfig parameters. 1 @ServerEndpoint("/sample")
+ 2 public class EchoEndpoint {
+ 3
+ 4 private Map<String, Object> properties;
+ 5
+ 6 @OnOpen
+ 7 public void onOpen(Session session, EndpointConfig config) throws IOException {
+ 8 session.getBasicRemote().sendText("onOpen");
+ 9 properties = config.getUserProperties();
+ 10 }
+ 11 }
+ @OnClose 4.2.2. @OnClose This annotation may be used on any method of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once the connection is being closed.
+ The method may have one Session parameter, one CloseReason parameter and parameters
+ annotated with @PathParam.
+
+ Example 4.8. @OnClose with Session and CloseReason parameters. 1 @ServerEndpoint("/sample")
+ 2 public class EchoEndpoint {
+ 3
+ 4 @OnClose
+ 5 public void onClose(Session session, CloseReason reason) throws IOException {
+ 6 //prepare the endpoint for closing.
+ 7 }
+ 8 }
+ @OnError 4.2.3. @OnError This annotation may be used on any method of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once Exception is being thrown by
+ any method annotated with @OnOpen, @OnMessage and @OnClose.
+ The method may have optional Session parameter and Throwable parameters.
+
+ Example 4.9. @OnError with Session and Throwable parameters. 1 @ServerEndpoint("/sample")
+ 2 public class EchoEndpoint {
+ 3
+ 4 @OnError
+ 5 public void onError(Session session, Throwable t) {
+ 6 t.printStackTrace();
+ 7 }
+ 8 }
+ @OnMessage 4.2.4. @OnMessage This annotation may be used on certain methods of @ServerEndpoint or @ClientEndpoint, but
+ only once per endpoint. It is used to decorate a method which is called once new message is received.
+
+ Example 4.10. @OnError with Session and Throwable parameters. 1 @ServerEndpoint("/sample")
+ 2 public class EchoEndpoint {
+ 3
+ 4 @OnMessage
+ 5 public void onMessage(Session session, String message) {
+ 6 System.out.println("Received message: " + message);
+ 7 }
+ 8 }
+ MessageHandlers 4.3. MessageHandlers
+ Implementing the jakarta.websocket.MessageHandler interface is one of the ways how to receive messages
+ on endpoints (both server and client). It is aimed primarily on programmatic endpoints, as the annotated ones
+ use the method level annotation jakarta.websocket.OnMessage to denote the method which
+ receives messages.
+
+ The MessageHandlers get registered on the Session instance:
+ Example 4.11. MessageHandler basic example 1 public class MyEndpoint extends Endpoint {
+ 2
+ 3 @Override
+ 4 public void onOpen(Session session, EndpointConfig EndpointConfig) {
+ 5 session.addMessageHandler(new MessageHandler.Whole<String>() {
+ 6 @Override
+ 7 public void onMessage(String message) {
+ 8 System.out.println("Received message: "+message);
+ 9 }
+ 10 });
+ 11 }
+ 12 }
+
+ There are two orthogonal criterions which classify MessageHandlers.
+ According the WebSocket Protocol (RFC 6455) the message may be sent either complete, or in chunks. In Java API for WebSocket this fact is reflected
+ by the interface which the handler implements. Whole messages are processed by handler which implements
+ jakarta.websocket.MessageHandler.Whole interface. Partial
+ messages are processed by handlers that implement jakarta.websocket.MessageHandler.Partial
+ interface. However, if user registers just the whole message handler, it doesn't mean that the handler will
+ process solely whole messages. If partial message is received, the parts are cached by Tyrus until the final
+ part is received. Then the whole message is passed to the handler. Similarly, if the user registers just the
+ partial message handler and whole message is received, it is passed directly to the handler.
+
+ The second criterion is the data type of the message. WebSocket Protocol (RFC 6455) defines four message data type - text message,
+ According to Java API for WebSocket the text messages will be processed by MessageHandlers with the following types:
+
+ •
+ java.lang.String
+ •
+ java.io.Reader
+ •
+ any developer object for which there is a corresponding jakarta.websocket.Decoder.Text
+ or jakarta.websocket.Decoder.TextStream .
+
+
+ The binary messages will be processed by MessageHandlers with the following types:
+ •
+ java.nio.ByteBuffer
+ •
+ java.io.InputStream
+ •
+ any developer object for which there is a corresponding jakarta.websocket.Decoder.Binary
+ or jakarta.websocket.Decoder.BinaryStream .
+
+
+ The Java API for WebSocket limits the registration of MessageHandlers per Session to be one MessageHandler per native
+ websocket message type. In other words, the developer can only register at most one MessageHandler for
+ incoming text messages, one MessageHandler for incoming binary messages, and one MessageHandler for
+ incoming pong messages. This rule holds for both whole and partial message handlers, i.e there may be one
+ text MessageHandler - either whole, or partial, not both.
+ Configurations Configurations Chapter 5. Configurations
+ jakarta.websocket.server.ServerEndpointConfig and jakarta.websocket.ClientEndpointConfig objects
+ are used to provide the user the ability to configure websocket endpoints. Both server and client endpoints have some
+ part of configuration in common, namely encoders, decoders, and user properties. The user properties may developers
+ use to store the application specific data. For the developer's convenience the builders are provided for both
+ ServerEndpointConfig and ClientEndpointConfig.
+ jakarta.websocket.server.ServerEndpointConfig 5.1. jakarta.websocket.server.ServerEndpointConfig
+ The jakarta.websocket.server.ServerEndpointConfig is used when deploying the endpoint either via
+ implementing the jakarta.websocket.server.ServerApplicationConfig , or via registering the programmatic endpoint
+ at the jakarta.websocket.server.ServerContainer instance. It allows the user to create the configuration
+ programmatically.
+
+ The following example is used to deploy the EchoEndpoint programmatically. In the method
+ getEndpointClass() the user has to specify the class of the deployed endpoint. In
+ the example Tyrus will create an instance of EchoEndpoint and deploy it.
+ This is the way how to tie together endpoint and it's configuration. In the method
+ getPath() the user specifies that that the endpoint instance will be deployed at the
+ path "/echo". In the method public List<String> getSubprotocols() the user
+ specifies that the supported subprotocols are "echo1" and "echo2". The method getExtensions()
+ defines the extensions the endpoint supports. Similarly the example configuration does not use any configurator.
+ Method public List<Class<? extends Encoder>> getEncoders() defines the encoders
+ used by the endpoint. The decoders and user properties map are defined in similar fashion.
+
+ If the endpoint class which is about to be deployed is an annotated endpoint, note that the endpoint configuration
+ will be taken from configuration object, not from the annotation on the endpoint class.
+ Example 5.1. Configuration for EchoEndpoint Deployment 1 public class EchoEndpointConfig implements ServerEndpointConfig{
+ 2
+ 3 private final Map<String, Object> userProperties = new HashMap<String, Object>();
+ 4
+ 5 @Override
+ 6 public Class<?> getEndpointClass() {
+ 7 return EchoEndpoint.class;
+ 8 }
+ 9
+ 10 @Override
+ 11 public String getPath() {
+ 12 return "/echo";
+ 13 }
+ 14
+ 15 @Override
+ 16 public List<String> getSubprotocols() {
+ 17 return Arrays.asList("echo1","echo2");
+ 18 }
+ 19
+ 20 @Override
+ 21 public List<Extension> getExtensions() {
+ 22 return null;
+ 23 }
+ 24
+ 25 @Override
+ 26 public Configurator getConfigurator() {
+ 27 return null;
+ 28 }
+ 29
+ 30 @Override
+ 31 public List<Class<? extends Encoder>> getEncoders() {
+ 32 return Arrays.asList(SampleEncoder.class);
+ 33 }
+ 34
+ 35 @Override
+ 36 public List<Class<? extends Decoder>> getDecoders() {
+ 37 return Arrays.asList(SampleDecoder.class);
+ 38 }
+ 39
+ 40 @Override
+ 41 public Map<String, Object> getUserProperties() {
+ 42 return userProperties;
+ 43 }
+ 44 }
+ To make the development easy the jakarta.websocket.server.ServerEndpointConfig provides a builder to construct
+ the configuration object:
+ Example 5.2. ServerEndpointConfigu built using Builder 1 ServerEndpointConfig config = ServerEndpointConfig.Builder.create(EchoEndpoint.class,"/echo").
+ 2 decoders(Arrays.<Class<? extends Decoder>>asList(JsonDecoder.class)).
+ 3 encoders(Arrays.<Class< extends Encoder>>asList(JsonEncoder.class)).build();
+ jakarta.websocket.ClientEndpointConfig 5.2. jakarta.websocket.ClientEndpointConfig
+ The jakarta.websocket.ClientEndpointConfig is used when deploying the programmatic client endpoint
+ via registering the programmatic endpoint at the WebSocketContainer instance. Some of
+ the configuration methods come from the EndpointConfig class, which is extended by both
+ jakarta.websocket.server.ServerEndpointConfig and jakarta.websocket.ClientEndpointConfig . Then there are methods
+ for configuring the preferred subprotocols the client endpoint wants to use and supported extensions. It is
+ also possible to use the ClientEndpointConfig.Configurator in order to be able to affect the endpoint behaviour
+ before and after request.
+
+ Similarly to the ServerEndpointConfig, there is a Builder provided to construct the configuration easily:
+ Example 5.3. ClientEndpointConfig built using Builder 1 ClientEndpointConfig.Builder.create().
+ 2 decoders(Arrays.<Class<? extends Decoder>>asList(JsonDecoder.class)).
+ 3 encoders(Arrays.<Class<? extends Encoder>>asList(JsonEncoder.class)).
+ 4 preferredSubprotocols(Arrays.asList("echo1", "echo2")).build(); Endpoint Lifecycle, Sessions, Sending Messages Endpoint Lifecycle, Sessions, Sending Messages Chapter 6. Endpoint Lifecycle, Sessions, Sending Messages Endpoint Lifecycle 6.1. Endpoint Lifecycle
+ As mentioned before, the endpoint in Java API for WebSocket is represented either by instance of jakarta.websocket.Endpoint ,
+ or by class annotated with either jakarta.websocket.server.ServerEndpoint or
+ jakarta.websocket.ClientEndpoint . Unless otherwise defined by developer provided configurator
+ (defined in instance of jakarta.websocket.server.ServerEndpointConfig or
+ jakarta.websocket.ClientEndpointConfig , Tyrus uses one endpoint instance per VM per connected
+ peer. Therefore one endpoint instance typically handles connections from one peer.
+ jakarta.websocket.Session 6.2. jakarta.websocket.Session
+ The sequence of interactions between an endpoint instance and remote peer is in Java API for WebSocket modelled by
+ jakarta.websocket.Session instance. This interaction starts by mandatory open notification,
+ continues by 0 - n websocket messages and is finished by mandatory closing notification.
+
+ The jakarta.websocket.Session instance is passed by Tyrus to the user in the following methods
+ for programmatic endpoints:
+ •
+ public void onOpen(Session session, EndpointConfig config)
+ •
+ public void onClose(Session session, CloseReason closeReason)
+ •
+ public void onError(Session session, Throwable thr)
+
+
+ The jakarta.websocket.Session instance is passed by Tyrus to the user in the methods
+ annotated by following annotations for annotated endpoints:
+ •
+ method annotated with jakarta.websocket.OnOpen
+ •
+ method annotated with jakarta.websocket.OnMessage
+ •
+ method annotated with jakarta.websocket.OnClose
+ •
+ method annotated with jakarta.websocket.OnError
+
+ In each of the methods annotated with the preceeding annotations the user may use parameter of type
+ jakarta.websocket.Session . In the following example the developer wants to send a message in
+ the method annotated with jakarta.websocket.OnOpen . As we will demonstrate later, the developer
+ needs the session instance to do so. According to Java API for WebSocket Session is one of the allowed parameters in
+ methods annotated with jakarta.websocket.OnOpen . Once the annotated method gets called,
+ Tyrus passes in the correct instance of jakarta.websocket.Session .
+
+ Example 6.1. Lifecycle echo sample 1 @ServerEndpoint("/echo")
+ 2 public class EchoEndpoint {
+ 3
+ 4 @OnOpen
+ 5 public void onOpen(Session session) throws IOException {
+ 6 session.getBasicRemote().sendText("onOpen");
+ 7 }
+ 8
+ 9 @OnMessage
+ 10 public String echo(String message) {
+ 11 return message;
+ 12 }
+ 13
+ 14 @OnError
+ 15 public void onError(Throwable t) {
+ 16 t.printStackTrace();
+ 17 }
+ 18 }
+ Sending Messages 6.3. Sending Messages
+ Generally there are two ways how to send message to the peer endpoint. First one is usable for annotated
+ endpoints only. The user may send the message by returning the message content from the method annotated
+ with jakarta.websocket.OnMessage . In the following example the message m is sent back to the
+ remote endpoint.
+
+ Example 6.2. Sending message in @OnMessage 1 @OnMessage
+ 2 public String echo(String m) {
+ 3 return m;
+ 4 }
+
+ The other option how to send a message is to obtain the jakarta.websocket.RemoteEndpoint instance
+ via the jakarta.websocket.Session instance. See the following example:
+
+ Example 6.3. Sending message via RemoteEndpoint.Basic instance 1 @OnMessage
+ 2 public void echo(String message, Session session) {
+ 3 session.getBasicRemote().sendText(message);
+ 4 }
+ RemoteEndpoint 6.4. RemoteEndpoint
+ The interface jakarta.websocket.RemoteEndpoint , part of Java API for WebSocket, is designed to represent the
+ other end of the communication (related to the endpoint), so the developer uses it to send the message.
+ There are two basic interfaces the user may use - jakarta.websocket.RemoteEndpoint$Basic and
+ jakarta.websocket.RemoteEndpoint$Async .
+ jakarta.websocket.RemoteEndpoint.Basic 6.4.1. jakarta.websocket.RemoteEndpoint.Basic
+ This representation of the peer of a web socket conversation is used to send synchronous messages. 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
+ jakarta.websocket.RemoteEndpoint$Basic block until this point of completion is reached, except for
+ jakarta.websocket.RemoteEndpoint$Basic#getSendStream() and
+ jakarta.websocket.RemoteEndpoint$Basic#getSendWriter() which present traditional blocking I/O streams
+ to write messages. See the example
+ "Sending message via RemoteEndpoint.Basic instance"
+ to see how the whole text message is send. The following example demonstrates a method which sends the
+ partial text method to the peer:
+ Example 6.4. Method for sending partial text message 1 public void sendPartialTextMessage(String message, Boolean isLast, Session session){
+ 2 try {
+ 3 session.getBasicRemote().sendText(message, isLast);
+ 4 } catch (IOException e) {
+ 5 e.printStackTrace();
+ 6 }
+ 7 }
+ jakarta.websocket.RemoteEndpoint.Async 6.4.2. jakarta.websocket.RemoteEndpoint.Async
+ 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.
+ Example 6.5. Sending mesage the async way using Future 1 public void sendWholeAsyncMessage(String message, Session session){
+ 2 Future<Void> future = session.getAsyncRemote().sendText(message);
+ 3 }
+ Injection Support Injection Support Chapter 7. Injection Support
+ As required in Java API for WebSocket, Tyrus supports full field, method and constructor injection using jakarta.inject.Inject
+ into all websocket endpoint classes as well as the use of the interceptors on these classes.
+ Except this, Tyrus also supports some of the EJB annotations. Currently jakarta.ejb.Stateful ,
+ jakarta.ejb.Singleton and jakarta.ejb.Stateless annotations are supported.
+ jakarta.inject.Inject sample7.1. jakarta.inject.Inject sample
+ The following example presents how to inject a bean to the jakarta.websocket.server.ServerEndpoint
+ annotated class using jakarta.inject.Inject . Class InjectedSimpleBean gets injected
+ into class SimpleEndpoint on line 15.
+ Example 7.1. Injecting bean into jakarta.websocket.server.ServerEndpoint 1 public class InjectedSimpleBean {
+ 2
+ 3 private static final String TEXT = " (from your server)";
+ 4
+ 5 public String getText() {
+ 6 return TEXT;
+ 7 }
+ 8 }
+ 9
+ 10 @ServerEndpoint(value = "/simple")
+ 11 public class SimpleEndpoint {
+ 12
+ 13 private boolean postConstructCalled = false;
+ 14
+ 15 @Inject
+ 16 InjectedSimpleBean bean;
+ 17
+ 18 @OnMessage
+ 19 public String echo(String message) {
+ 20 return String.format("%s%s", message, bean.getText());
+ 21 }
+ 22 }
+ EJB sample 7.2. EJB sample
+ The following sample presents how to turn jakarta.websocket.server.ServerEndpoint annotated class
+ into jakarta.ejb.Singleton and use interceptor on it.
+ Example 7.2. Echo sample server endpoint. 1 @ServerEndpoint(value = "/singleton")
+ 2 @Singleton
+ 3 @Interceptors(LoggingInterceptor.class)
+ 4 public class SingletonEndpoint {
+ 5
+ 6 int counter = 0;
+ 7 public static boolean interceptorCalled = false;
+ 8
+ 9 @OnMessage
+ 10 public String echo(String message) {
+ 11 return interceptorCalled ? String.format("%s%s", message, counter++) : "LoggingInterceptor not called.";
+ 12 }
+ 13 }
+ 14
+ 15 public class LoggingInterceptor {
+ 16
+ 17 @AroundInvoke
+ 18 public Object manageTransaction(InvocationContext ctx) throws Exception {
+ 19 SingletonEndpoint.interceptorCalled = true;
+ 20 Logger.getLogger(getClass().getName()).info("LOGGING.");
+ 21 return ctx.proceed();
+ 22 }
+ 23 }
+ 24
+ Tyrus proprietary configuration Tyrus proprietary configuration Chapter 8. Tyrus proprietary configuration Following settings do have influence on Tyrus behaviour and are NOT part of WebSocket
+ specification. If you are using following configurable options, your application might not be easily transferable to
+ other WebSocket API implementation. Client-side SSL configuration 8.1. Client-side SSL configuration When accessing "wss" URLs, Tyrus client will pick up whatever keystore and truststore is actually set for current JVM instance, but
+ that might not be always convenient. WebSocket API does not have this feature (yet, see WEBSOCKET_SPEC-210 [https://java.net/jira/browse/WEBSOCKET_SPEC-210 ] ),
+ so Tyrus exposed two SSL configuration classes SSLEngineConfigurator [https://grizzly.java.net/docs/2.3/apidocs/org/glassfish/grizzly/ssl/SSLEngineConfigurator.html ]
+ and SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
+ , which can be used for specifying all SSL parameters to be used with current client instance. The former configuration class
+ belongs to Grizzly configuration API and therefore works only with Grizzly client. The latter configuration class
+ works with both Grizzly and JDK client and offers some extensions over the Grizzly SSLEngineConfigurator
+ allowing more control of host verification during the SSL handshake. For more details
+ please refer to the following subsection dealing with host verification.
+
+ Additionally, WebSocket API does not have anything like a client, only WebSocketContainer and it does not have any properties, so you need to use Tyrus specific class -
+ ClientManager [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.html ] . 1 final ClientManager client = ClientManager.createClient();
+ 2
+ 3 System.getProperties().put("javax.net.debug", "all");
+ 4 System.getProperties().put(SSLContextConfigurator.KEY_STORE_FILE, "...");
+ 5 System.getProperties().put(SSLContextConfigurator.TRUST_STORE_FILE, "...");
+ 6 System.getProperties().put(SSLContextConfigurator.KEY_STORE_PASSWORD, "...");
+ 7 System.getProperties().put(SSLContextConfigurator.TRUST_STORE_PASSWORD, "...");
+ 8 final SSLContextConfigurator defaultConfig = new SSLContextConfigurator();
+ 9
+ 10 defaultConfig.retrieve(System.getProperties());
+ 11 // or setup SSLContextConfigurator using its API.
+ 12
+ 13 SSLEngineConfigurator sslEngineConfigurator =
+ 14 new SSLEngineConfigurator(defaultConfig, true, false, false);
+ 15 client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR,
+ 16 sslEngineConfigurator);
+ 17 client.connectToServer(... , ClientEndpointConfig.Builder.create().build(),
+ 18 new URI("wss://localhost:8181/sample-echo/echo"));
+ 19 }
+ If there seems to be a problem with Tyrus SSL connection, it is strongly recommended to use -Djavax.net.debug=all
+ system property as it provides invaluable information for troubleshooting.
+ Host verification 8.1.1. Host verification
+ One of the key steps when establishing SSL connections is verifying that the host on the certificate
+ sent by the server matches the host Tyrus client tries to connect to and thus preventing a possibility of
+ a man-in-the-middle attack. Host verification is turned on by default in Tyrus, which means that Tyrus
+ will automatically check that the host provided in the URI in
+ 1 client.connectToServer(... , new URI("wss://target-server:8181/application/endpoint"));
+ 2 matches exactly the host the certificate has been issued for. Exact match is
+ the key word in the previous sentence as host can be either hostname or IP address and those two cannot be used
+ interchangeably. For instance when a certificate has been issued for "localhost", establishing an SSL connection
+ to "wss://127.0.0.1:8181/application/endpoint" will fail as the host does not match the one in the certificate.
+
+ The default host verification can be too restrictive for some cases and therefore Tyrus provides users
+ with means to to either disable the host verification (highly unrecommended in production) or to implement
+ their own host verifier. Providing custom host verifier will disable the default one. It is also important
+ to note that Grizzly specific
+ SSLEngineConfigurator [https://grizzly.java.net/docs/2.3/apidocs/org/glassfish/grizzly/ssl/SSLEngineConfigurator.html ]
+ does not provide these options and for modifying the default host name verification policy
+ SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
+ must be used instead. The following sample shows how to disable host name verification:
+ 1 SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
+ 2 sslEngineConfigurator.setHostVerificationEnabled(false)
+ 3 client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+ 4
+ The following sample shows how to register a custom host verifier:
+ 1 SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
+ 2 sslEngineConfigurator.setHostnameVerifier(new HostnameVerifier() {
+ 3 @Override
+ 4 public boolean verify(String host, SSLSession sslSession) {
+ 5 Certificate certificate = sslSession.getPeerCertificates()[0];
+ 6 // validate the host in the certificate
+ 7 }
+ 8 });
+ 9 client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+ 10
+ Asynchronous connectToServer methods 8.2. Asynchronous connectToServer methods WebSocketContainer.connectToServer(...) methods are by definition blocking - declared exceptions needs to
+ be thrown after connection attempt is made and it returns Session instance, which needs to be ready for sending
+ messages and invoking other methods, which require already established connection. Existing connectToServer methods are fine for lots of uses, but it might cause issue when you are designing
+ application with highly responsible user interface. Tyrus introduces asynchronous variants to each connectToServer
+ method (prefixed with "async"), which returns Future<Session>. These methods do only simple check for provided
+ URL and the rest is executed in separate thread. All exceptions thrown during this phase are reported as cause
+ of ExecutionException thrown when calling Future<Session>.get(). Asynchronous connect methods are declared on Tyrus implementation of WebSocketContainer called ClientManager. 1 ClientManager client = ClientManager.createClient();
+ 2 final Future<Session> future = client.asyncConnectToServer(ClientEndpoint.class, URI.create("..."));
+ 3 try {
+ 4 future.get();
+ 5 } catch (...) {
+ 6 } ClientManager contains async alternative to each connectToServer method. Optimized broadcast 8.3. Optimized broadcast One of the typical usecases we've seen so far for WebSocket server-side endpoints is broadcasting messages
+ to all connected clients, something like: 1 @OnMessage
+ 2 public void onMessage(Session session, String message) throws IOException {
+ 3 for (Session s : session.getOpenSessions()) {
+ 4 s.getBasicRemote().sendText(message);
+ 5 }
+ 6 } Executing this code might cause serious load increase on your application server. Tyrus provides optimized
+ broadcast implementation, which takes advantage of the fact, that we are sending exactly same message to all clients,
+ so dataframe can be created and serialized only once. Furthermore, Tyrus can iterate over set of opened connections
+ faster than Session.getOpenSession(). 1 @OnMessage
+ 2 public void onMessage(Session session, String message) {
+ 3 ((TyrusSession) session).broadcast(message);
+ 4 } Unfortunately, WebSocket API forbids anything else than Session in @OnMessage annotated method parameter,
+ so you cannot use TyrusSession there directly and you might need to perform instanceof check. Incoming buffer size 8.4. Incoming buffer size Sevlet container buffers incoming WebSocket frames and there must be a size limit to precede OutOfMemory
+ Exception and potentially DDoS attacks. Configuration property is named "org.glassfish.tyrus.servlet.incoming-buffer-size" and you can
+ set it in web.xml (this particular snipped sets the buffer size to 17000000 bytes (~16M payload): 1 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ 2 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ 3
+ 4 <context-param>
+ 5 <param-name>org.glassfish.tyrus.servlet.incoming-buffer-size</param-name>
+ 6 <param-value>17000000</param-value>
+ 7 </context-param>
+ 8 </web-app> Default value is 4194315, which correspond to 4M plus few bytes to frame headers, so you should be able to
+ receive up to 4M long message without the need to care about this property. Same issue is present on client side. There you can set this property via ClientManager: 1 ClientManager client = ClientManager.createClient();
+ 2 client.getProperties().put("org.glassfish.tyrus.incomingBufferSize", 6000000); // sets the incoming buffer size to 6000000 bytes.
+ 3 client.connectToServer( ... ) Shared client container 8.5. Shared client container By default, WebSocket client implementation in Tyrus re-creates client runtime whenever WebSocketContainer#connectToServer
+ is invoked. This approach gives us some perks like out-of-the-box isolation and relatively low thread count
+ (currently we have 1 selector thread and 2 worker threads). Also it gives you the ability to stop the client
+ runtime – one Session instance is tied to exactly one client runtime, so we can stop it when Session is closed.
+ This seems as a good solution for most of WebSocket client use cases – you usually use java client from
+ application which uses it for communicating with server side and you typically don’t need more than 10 instances
+ (my personal estimate is that more than 90% applications won’t use more than 1 connection). There are several
+ reasons for it – of it is just a client, it needs to preserve server resources – one WebSocket connection means
+ one TCP connection and we don’t really want clients to consume more than needed. Previous statement may be
+ invalidated by WebSocket multiplexing extension, but for now, it is still valid. On the other hand, WebSocket client implementations in some other containers took another (also correct)
+ approach – they share client runtime for creating all client connections. That means they might not have this
+ strict one session one runtime policy, they cannot really give user way how he to control system resources,
+ but surely it has another advantage – it can handle much more opened connections. Thread pools are share among
+ client sessions which may or may not have some unforeseen consequences, but if its implemented correctly, it
+ should outperform Tyrus solution mentioned in previous paragraph in some use cases, like the one mentioned
+ in TYRUS-275 [https://java.net/jira/browse/TYRUS-275 ] - performance tests. Reporter
+ created simple program which used WebSocket API to create clients and connect to remote endpoint and he measured
+ how many clients can he create (or in other words: how many parallel client connections can be created; I guess
+ that original test case is to measure possible number of concurrent clients on server side, but that does not
+ really matter for this post). Tyrus implementation loose compared to some other and it was exactly because it
+ did not have shared client runtime capability. How can you use this feature? 1 ClientManager client = ClientManager.createClient();
+ 2
+ 3 client.getProperties().put(ClientProperties.SHARED_CONTAINER, true); You might also want to specify container idle timeout: 1 client.getProperties().put(ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT, 5); Last but not least, you might want to specify thread pool sizes used by shared container (please use this feature only when you do know what are you doing. Grizzly by default does not limit max number of used threads,
+ so if you do that, please make sure thread pool size fits your purpose). Even though the default unlimited thread pool size is sufficient for the vast majority of client usages, it is also important ot note that
+ if the max. thread pool size is not specified and the clients which share the thread pool receive a large number of messages at the same moment, a new thread can be created for each of the received messages
+ which might demand large amount of system resources and might even lead to a program failure if the required resources are not available. Therefore for particularly busy clients setting the max thread pool
+ size can be only recommended. The following example shows how to set the maximal thread poll size. 1 client.getProperties().put(GrizzlyClientProperties.SELECTOR_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig().setMaxPoolSize(3));
+ 2 client.getProperties().put(GrizzlyClientProperties.WORKER_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig().setMaxPoolSize(10)); Custom masking key generator 8.5.1. Custom masking key generator
+ As a security measure, all frames originating on a websocket client have to be masked with a random 4B value, which must be 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 java.security.SecureRandom as a default masking key generator. While this is perfectly OK for most Tyrus client use cases,
+ usage of java.security.SecureRandom might prove to be a performance issue, when the client is used for instance for highly parallel stress testing,
+ as it uses a synchronized singleton as a random entropy provider in its internals.
+
+ To overcome the limitations mentioned above, Tyrus allows replacing the default java.security.SecureRandom with more scalable masking key generator.
+ Please, be aware that there might be security implications if you decide not to use a cryptographically secure random number generator
+ in production like the one in the following sample. Moreover the supplied random number generator should be also thread safe.
+ The following example shows, how a custom masking key generator can be configured:
+ 1 ClientManager client = ClientManager.createClient();
+ 2 client.getProperties().put(ClientProperties.MASKING_KEY_GENERATOR, new MaskingKeyGenerator() {
+ 3
+ 4 private final Random random = new Random();
+ 5
+ 6 @Override
+ 7 public int nextInt() {
+ 8 return random.nextInt();
+ 9 }
+ 10 });
+
+ It is also important to note that the scalability issue connected to the default masking key generator is not limited to the shared container client configuration,
+ but it is discussed in this section as it is assumed that shared container is used for highly parallel clients handling a lot of traffic, where the method
+ of masking key generation starts to matter.
+ WebSocket Extensions 8.6. WebSocket Extensions Please note that Extensions support is considered to be experimental and any API can be changed anytime. Also,
+ you should ask yourself at least twice whether you don't want to achieve your goal by other means - WebSocket
+ Extension is very powerful and can easily break your application when not used with care or enough expertise.
+ WebSocket frame used in ExtendedExtension: 1 public class Frame {
+ 2
+ 3 public boolean isFin() { .. }
+ 4 public boolean isRsv1() { .. }
+ 5 public boolean isRsv2() { .. }
+ 6 public boolean isRsv3() { .. }
+ 7 public boolean isMask() { .. }
+ 8 public byte getOpcode() { .. }
+ 9 public long getPayloadLength() { .. }
+ 10 public int getMaskingKey() { .. }
+ 11 public byte[] getPayloadData() { .. }
+ 12 public boolean isControlFrame() { .. }
+ 13
+ 14 public static Builder builder() { .. }
+ 15 public static Builder builder(Frame frame) { .. }
+ 16
+ 17 public final static class Builder {
+ 18
+ 19 public Builder() { .. }
+ 20 public Builder(Frame frame) { .. }
+ 21 public Frame build() { .. }
+ 22 public Builder fin(boolean fin) { .. }
+ 23 public Builder rsv1(boolean rsv1) { .. }
+ 24 public Builder rsv2(boolean rsv2) { .. }
+ 25 public Builder rsv3(boolean rsv3) { .. }
+ 26 public Builder mask(boolean mask) { .. }
+ 27 public Builder opcode(byte opcode) { .. }
+ 28 public Builder payloadLength(long payloadLength) { .. }
+ 29 public Builder maskingKey(int maskingKey) { .. }
+ 30 public Builder payloadData(byte[] payloadData) { .. }
+ 31 } Frame is immutable, so if you want to create new one, you need to create new builder, modify what you want
+ and build it: 1 Frame newFrame = Frame.builder(originalFrame).rsv1(true).build(); Note that there is only one convenience method: isControlFrame. Other information about frame type etc needs
+ to be evaluated directly from opcode, simply because there might not be enough information to get the correct
+ outcome or the information itself would not be very useful. For example: opcode 0×00 means continuation frame,
+ but you don’t have any chance to get the information about actual type (text or binary) without intercepting
+ data from previous frames. Consider Frame class as raw representation as possible. isControlFrame() can be also
+ gathered from opcode, but it is at least always deterministic and it will be used by most of extension
+ implementations. It is not usual to modify control frames as it might end with half closed connections or
+ unanswered ping messages. ExtendedExtension representation needs to be able to handle extension parameter negotiation and actual processing
+ of incoming and outgoing frames. It also should be compatible with existing jakarta.websocket.Extension class, since we
+ want to re-use existing registration API and be able to return new extension instance included in response
+ from List<Extension> Session.getNegotiatedExtensions() call. Consider following: 1 public interface ExtendedExtension extends Extension {
+ 2
+ 3 Frame processIncoming(ExtensionContext context, Frame frame);
+ 4 Frame processOutgoing(ExtensionContext context, Frame frame);
+ 5
+ 6 List onExtensionNegotiation(ExtensionContext context, List requestedParameters);
+ 7 void onHandshakeResponse(ExtensionContext context, List responseParameters);
+ 8
+ 9 void destroy(ExtensionContext context);
+ 10
+ 11 interface ExtensionContext {
+ 12
+ 13 Map<String, Object> getProperties();
+ 14 }
+ 15 } ExtendedExtension is capable of processing frames and influence parameter values during the handshake.
+ Extension is used on both client and server side and since the negotiation is only place where this fact
+ applies, we needed to somehow differentiate these sides. On server side, only onExtensionNegotiation(..)
+ method is invoked and on client side onHandshakeResponse(..). Server side method is a must, client side could
+ be somehow solved by implementing ClientEndpointConfig.Configurator#afterResponse(..) or calling
+ Session.getNegotiatedExtenions(), but it won’t be as easy to get this information back to extension instance
+ and even if it was, it won’t be very elegant. Also, you might suggest replacing processIncoming and
+ processOutgoing methods by just oneprocess(Frame) method. That is also possible, but then you might have to
+ assume current direction from frame instance or somehow from ExtensionContext, which is generally not a bad
+ idea, but it resulted it slightly less readable code. ExtensionContext and related lifecycle method is there because original jakarta.websocket.Extension is singleton
+ and ExtendedExtension must obey this fact. But it does not meet some requirements we stated previously, like per
+ connection parameter negotiation and of course processing itself will most likely have some connection state.
+ Lifecycle of ExtensionContext is defined as follows: ExtensionContext instance is created right before onExtensionNegotiation
+ (server side) or onHandshakeResponse (client side) and destroyed after destroy method invocation. Obviously, processIncoming
+ or processOutgoing cannot be called before ExtensionContext is created or after is destroyed. You can think of handshake
+ related methods as @OnOpenand destroy as @OnClose. For those more familiar with WebSocket protocol: process*(ExtensionContext, Frame) is always invoked with unmasked
+ frame, you don’t need to care about it. On the other side, payload is as it was received from the wire, before any
+ validation (UTF-8 check for text messages). This fact is particularly important when you are modifying text
+ message content, you need to make sure it is properly encoded in relation to other messages, because encoding/decoding
+ process is stateful – remainder after UTF-8 coding is used as input to coding process for next message. If you
+ want just test this feature and save yourself some headaches, don’t modify text message content or try binary
+ messages instead. ExtendedExtension sample 8.6.1. ExtendedExtension sample Let’s say we want to create extension which will encrypt and decrypt first byte of every binary message. Assume we have a key (one byte) and our symmetrical cipher will be XOR. (Just for simplicity (a XOR key XOR key) = a, so encrypt() and decrypt() functions are the same). 1 public class CryptoExtension implements ExtendedExtension {
+ 2
+ 3 @Override
+ 4 public Frame processIncoming(ExtensionContext context, Frame frame) {
+ 5 return lameCrypt(context, frame);
+ 6 }
+ 7
+ 8 @Override
+ 9 public Frame processOutgoing(ExtensionContext context, Frame frame) {
+ 10 return lameCrypt(context, frame);
+ 11 }
+ 12
+ 13 private Frame lameCrypt(ExtensionContext context, Frame frame) {
+ 14 if(!frame.isControlFrame() && (frame.getOpcode() == 0x02)) {
+ 15 final byte[] payloadData = frame.getPayloadData();
+ 16 payloadData[0] ^= (Byte)(context.getProperties().get("key"));
+ 17
+ 18 return Frame.builder(frame).payloadData(payloadData).build();
+ 19 } else {
+ 20 return frame;
+ 21 }
+ 22 }
+ 23
+ 24 @Override
+ 25 public List onExtensionNegotiation(ExtensionContext context,
+ 26 List requestedParameters) {
+ 27 init(context);
+ 28 // no params.
+ 29 return null;
+ 30 }
+ 31
+ 32 @Override
+ 33 public void onHandshakeResponse(ExtensionContext context,
+ 34 List responseParameters) {
+ 35 init(context);
+ 36 }
+ 37
+ 38 private void init(ExtensionContext context) {
+ 39 context.getProperties().put("key", (byte)0x55);
+ 40 }
+ 41
+ 42 @Override
+ 43 public void destroy(ExtensionContext context) {
+ 44 context.getProperties().clear();
+ 45 }
+ 46
+ 47 @Override
+ 48 public String getName() {
+ 49 return "lame-crypto-extension";
+ 50 }
+ 51
+ 52 @Override
+ 53 public List getParameters() {
+ 54 // no params.
+ 55 return null;
+ 56 }
+ 57 } You can see that ExtendedExtension is slightly more complicated that original Extension so the implementation
+ has to be also not as straightforward.. on the other hand, it does something. Sample code above shows possible
+ simplification mentioned earlier (one process method will be enough), but please take this as just sample
+ implementation. Real world case is usually more complicated. Now when we have our CryptoExtension implemented, we want to use it. There is nothing new compared to standard
+ WebSocket Java API, feel free to skip this part if you are already familiar with it. Only programmatic version
+ will be demonstrated. It is possible to do it for annotated version as well, but it is little bit more complicated
+ on the server side and I want to keep the code as compact as possible. Client registration 1 ArrayList extensions = new ArrayList();
+ 2 extensions.add(new CryptoExtension());
+ 3
+ 4 final ClientEndpointConfig clientConfiguration =
+ 5 ClientEndpointConfig.Builder.create()
+ 6 .extensions(extensions).build();
+ 7
+ 8 WebSocketContainer client = ContainerProvider.getWebSocketContainer();
+ 9 final Session session = client.connectToServer(new Endpoint() {
+ 10 @Override
+ 11 public void onOpen(Session session, EndpointConfig config) {
+ 12 // ...
+ 13 }
+ 14 }, clientConfiguration, URI.create(/* ... */)); Server registration: 1 public class CryptoExtensionApplicationConfig implements ServerApplicationConfig {
+ 2
+ 3 @Override
+ 4 public Set getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses) {
+ 5 Set endpointConfigs = new HashSet();
+ 6 endpointConfigs.add(
+ 7 ServerEndpointConfig.Builder.create(EchoEndpoint.class, "/echo")
+ 8 .extensions(Arrays.asList(new CryptoExtension())).build()
+ 9 );
+ 10 return endpointConfigs;
+ 11 }
+ 12
+ 13 @Override
+ 14 public Set<Class<?>> getAnnotatedEndpointClasses(Set<Class<?>> scanned) {
+ 15 // all scanned endpoints will be used.
+ 16 return scanned;
+ 17 }
+ 18 }
+ 19
+ 20 public class EchoEndpoint extends Endpoint {
+ 21 @Override
+ 22 public void onOpen(Session session, EndpointConfig config) {
+ 23 // ...
+ 24 }
+ 25 } CryptoExtensionApplicationConfig will be found by servlets scanning mechanism and automatically used for
+ application configuration, no need to add anything (or even have) web.xml. Per Message Deflate Extension 8.6.2. Per Message Deflate Extension The original goal of whole extension support was to implement Permessage extension as defined in
+ draft-ietf-hybi-permessage-compression-15 and we were able to achieve that goal. Well, not completely, current
+ implementation ignores parameters. But it seems like it does not matter much, it was tested with Chrome and it
+ works fine. Also it passes newest version of Autobahn test suite, which includes tests for this extension. see PerMessageDeflateExtension.java (compatible with draft-ietf-hybi-permessage-compression-15, autobahn test suite) and
+ XWebKitDeflateExtension.java (compatible with Chrome and Firefox – same as previous, just different extension name)
+ Client reconnect 8.7. Client reconnect If you need semi-persistent client connection, you can always implement some reconnect logic by yourself,
+ but Tyrus Client offers useful feature which should be much easier to use. See short sample code: 1 ClientManager client = ClientManager.createClient();
+ 2 ClientManager.ReconnectHandler reconnectHandler = new ClientManager.ReconnectHandler() {
+ 3
+ 4 private int counter = 0;
+ 5
+ 6 @Override
+ 7 public boolean onDisconnect(CloseReason closeReason) {
+ 8 counter++;
+ 9 if (counter <= 3) {
+ 10 System.out.println("### Reconnecting... (reconnect count: " + counter + ")");
+ 11 return true;
+ 12 } else {
+ 13 return false;
+ 14 }
+ 15 }
+ 16
+ 17 @Override
+ 18 public boolean onConnectFailure(Exception exception) {
+ 19 counter++;
+ 20 if (counter <= 3) {
+ 21 System.out.println("### Reconnecting... (reconnect count: " + counter + ") " + exception.getMessage());
+ 22
+ 23 // Thread.sleep(...) or something other "sleep-like" expression can be put here - you might want
+ 24 // to do it here to avoid potential DDoS when you don't limit number of reconnects.
+ 25 return true;
+ 26 } else {
+ 27 return false;
+ 28 }
+ 29 }
+ 30
+ 31 @Override
+ 32 public long getDelay() {
+ 33 return 1;
+ 34 }
+ 35 };
+ 36
+ 37 client.getProperties().put(ClientProperties.RECONNECT_HANDLER, reconnectHandler);
+ 38
+ 39 client.connectToServer(...) ReconnectHandler contains three methods, onDisconnect, onConnectFailure and getDelay. First will be executed
+ whenever @OnClose annotated method (or Endpoint.onClose(..)) is executed on client side - this should happen when
+ established connection is lost for any reason. You can find the reason in methods parameter. Other one, called
+ onConnectFailure is invoked when client fails to connect to remote endpoint, for example due to temporary network
+ issue or current high server load. Method getDelay is called after any of previous methods returns true
+ and the returned value will be used to determine delay before next connection attempt. Default value is 5 seconds. Client behind proxy 8.8. Client behind proxy
+ Tyrus client supports traversing proxies, but it is Tyrus specific feature and its configuration is shown
+ in the following code sample:
+ 1
+ 2 ClientManager client = ClientManager.createClient();
+ 3 client.getProperties().put(ClientProperties.PROXY_URI, "http://my.proxy.com:80");
+ 4
+ Value is expected to be proxy URI. Protocol part is currently ignored, but must be present.
+ JDK 7 client 8.9. JDK 7 client
+ As has been said in previous chapters both Tyrus client and server were implemented on top of Grizzly NIO framework.
+ This still remains true, but an alternative Tyrus Websocket client implementation based on Java 7 Asynchronous Channel
+ API has been available since version 1.6. There are two options how to switch between client implementations.
+ If you do not mind using Tyrus specific API, the most straightforward way is to use:
+ 1
+ 2 final ClientManager client = ClientManager.createClient(JdkClientContainer.class.getName());
+ 3
+ You just have to make sure that the dependency on JDK client is included in your project:
+
+<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-container-jdk-client</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+ Grizzly client is the default option, so creating a client without any parameters will result in Grizzly client being used.
+
+ There is also an option how to use JDK client with the standard Websocket API.
+ 1
+ 2 final WebSocketContainer client = ContainerProvider.getWebSocketContainer();
+ 3
+ The code listed above will scan class path for Websocket client implementations. A slight problem with this
+ approach is that if there is more than one client on the classpath, the first one discovered will be used.
+ Therefore if you intend to use JDK client with the standard API, you have to make sure that there is not
+ a Grizzly client on the classpath as it might be used instead.
+
+ The main reason why JDK client has been implemented is that it does not have any extra dependencies
+ except JDK 7 and of course some other Tyrus modules, which makes it considerable more lightweight compared
+ to Tyrus Grizzly client, which requires 1.4 MB of dependencies.
+
+ It is also important to note that the JDK client has been implemented in a way similar to Grizzly client
+ shared container option, which means that there is one thread pool shared among all clients.
+
+ Proxy configuration for JDK client is the same as for Grizzly client shown above.
+ SSL configuration 8.9.1. SSL configuration
+ Alike in case of Grizzly client, accessing "wss" URLs will cause Tyrus client to pick up whatever keystore
+ and trust store is actually set for the current JVM instance. However, specifying SSL parameters
+ to be used with JDK client instance is little different from Grizzly client, because Grizzly client supports
+ both
+ SSLEngineConfigurator [https://grizzly.java.net/docs/2.3/apidocs/org/glassfish/grizzly/ssl/SSLEngineConfigurator.html ]
+ end
+ SSLContextConfigurator [https://grizzly.java.net/docs/2.3/apidocs/org/glassfish/grizzly/ssl/SSLContextConfigurator.html ]
+ from Grizzly project and
+ SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
+ and
+ SslContextConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslContextConfigurator.html ]
+ from Tyrus project, but JDK client supports only the Tyrus version of these classes.
+ The following code sample shows an example of some SSL parameters configuration for the JDK client:
+ 1
+ 2 SslContextConfigurator sslContextConfigurator = new SslContextConfigurator();
+ 3 sslContextConfigurator.setTrustStoreFile("...");
+ 4 sslContextConfigurator.setTrustStorePassword("...");
+ 5 sslContextConfigurator.setTrustStoreType("...");
+ 6 sslContextConfigurator.setKeyStoreFile("...");
+ 7 sslContextConfigurator.setKeyStorePassword("...");
+ 8 sslContextConfigurator.setKeyStoreType("...");
+ 9 SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(sslContextConfigurator, true, false, false);
+ 10
+ 11 client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+ 12
+ Tracing support 8.10. Tracing support
+ Apart from logging, Tyrus supports another useful means for debugging and diagnosing a deployed application which will
+ be referred to as tracing on the following lines. Tracing consists of including vital information about handshake
+ handling into a handshake response. The provided information includes among other things an insight into how Tyrus matches
+ handshake request URI against the URI of the deployed endpoints and how the best matching endpoint is selected.
+ The tracing information is included in a handshake response as a content of HTTP headers with
+ X-Tyrus-Tracing- as the header names prefix.
+ All the tracing information will also be available in the server log if the appropriate logging level is set.
+ If it is still unclear, how Tyrus tracing works, please refer to the subsection with title Tracing Examples.
+ Configuration 8.10.1. Configuration
+ Tracing support is disabled by default. You can enable it either "globally" for all application handshake requests
+ or selectively per handshake request. The tracing support activation is controlled by setting the
+ org.glassfish.tyrus.server.tracingType configuration property. The property value is expected to be one of the following:
+
+ • OFF - tracing support is disabled (default value). • ON_DEMAND - tracing support is in a stand-by mode; it is enabled selectively per handshake, via a special
+ X-Tyrus-Tracing-Accept HTTP header in a handshake request. • ALL - tracing support is enabled for all handshake requests.
+
+ The level of detail of the information provided by Tyrus tracing facility - the tracing threshold - can be customized.
+ The tracing threshold can be set at the application level via org.glassfish.tyrus.server.tracingThreshold
+ application configuration property in both Glassfish and Grizzly as will be shown in the following samples,
+ or at a request level, via X-Tyrus-Tracing-Threshold HTTP header in a handshake request. The request-level configuration
+ overrides any application level setting. There are 2 supported levels of detail for Tyrus tracing:
+
+ • SUMMARY - very basic summary information about handshake processing • TRACE - detailed information about handshake processing (default threshold value).
+ 8.10.1.1. Global configuration examples
+ As has been already said, tracing is disabled by default. The following code sample shows, how ON_DEMAND tracing with
+ level set to SUMMARY can be enabled on Grizzly server:
+ 1
+ 2 serverProperties.put(TyrusWebSocketEngine.TRACING_TYPE, ON_DEMAND);
+ 3 serverProperties.put(TyrusWebSocketEngine.TRACING_THRESHOLD, SUMMARY);
+ 4
+ Similarly ALL tracing with level set to TRACE (the default) can be enabled on Glassfish server in web.xml:
+ 1 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ 2 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ 3
+ 4 <context-param>
+ 5 <param-name>org.glassfish.tyrus.server.tracingType</param-name>
+ 6 <param-value>ALL</param-value>
+ 7 </context-param>
+ 8 </web-app>
+
+ It has been also already mentioned that the tracing threshold configured on application level can be overridden per handshake request as
+ will be shown in the following section.
+ 8.10.1.2. Configuring tracing via handshake request headers
+ Whenever the tracing support is active (ON_DEMAND or ALL) you can customize the tracing behaviour by including one or more of the following request HTTP headers
+ in the individual handshake requests:
+
+ • X-Tyrus-Tracing-Accept - used to enable the tracing support for the particular request. It is applied only when the application-level tracing support is configured to
+ ON_DEMAND mode. The value of the header is not used by the Tyrus tracing facility and as such it can be any arbitrary (even empty) string. • X-Tyrus-Tracing-Threshold - used to override the tracing threshold. Allowed values are: SUMMARY, TRACE.
+ Tracing Examples 8.10.2. Tracing Examples
+ An example of a handshake request to a server in ON_DEMAND tracing mode requesting SUMMARY tracing information:
+ 1 GET /endpoint/b HTTP/1.1
+ 2 Connection: Upgrade
+ 3 Host: localhost:8025
+ 4 Origin: localhost:8025
+ 5 Sec-WebSocket-Key: YrFldD8nhRW+6hJ2K/TMqw==
+ 6 Sec-WebSocket-Version: 13
+ 7 Upgrade: websocket
+ 8 X-Tyrus-Tracing-Accept: Whatever
+ 9 X-Tyrus-Tracing-Threshold: SUMMARY
+ An example of a possible response to the request above:
+ 1 HTTP/1.1 404 Not found
+ 2 x-tyrus-tracing-00 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/{a}/b
+ 3 x-tyrus-tracing-01 : [0 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/{a}/b have different length
+ 4 x-tyrus-tracing-02 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/{a}/{b}
+ 5 x-tyrus-tracing-03 : [0 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/{a}/{b} have different length
+ 6 x-tyrus-tracing-04 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/b
+ 7 x-tyrus-tracing-05 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/b have different length
+ 8 x-tyrus-tracing-06 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/a
+ 9 x-tyrus-tracing-07 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/a have different length
+ 10 x-tyrus-tracing-08 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a
+ 11 x-tyrus-tracing-09 : [1 ms] Segment "a" does not match
+ 12 x-tyrus-tracing-10 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/{b}
+ 13 x-tyrus-tracing-11 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/{b} have different length
+ 14 x-tyrus-tracing-12 : [3 ms] Endpoints matched to the request URI: []
+ The time in the square brackets in the sample above is the time since the handshake request has been received.
+
+ An example of a possible handshake response from a server in ALL tracing mode with tracing threshold set to TRACE :
+ 1 HTTP/1.1 101
+ 2 connection: Upgrade
+ 3 sec-websocket-accept: C8/QbF4Mx9sX31sihUcnI19yqto=
+ 4 upgrade: websocket
+ 5 x-tyrus-tracing-00 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/{a}/b
+ 6 x-tyrus-tracing-01 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/{a}/{b}
+ 7 x-tyrus-tracing-02 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/b
+ 8 x-tyrus-tracing-03 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/a
+ 9 x-tyrus-tracing-04 : [1 ms] Segment "a" does not match
+ 10 x-tyrus-tracing-05 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a
+ 11 x-tyrus-tracing-06 : [1 ms] URIs /samples-debug/endpoint/a/b and /samples-debug/endpoint/a have different length
+ 12 x-tyrus-tracing-07 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/{b}
+ 13 x-tyrus-tracing-08 : [3 ms] Choosing better match from /samples-debug/endpoint/{a}/b and /samples-debug/endpoint/a/b
+ 14 x-tyrus-tracing-09 : [3 ms] /samples-debug/endpoint/a/b is an exact match
+ 15 x-tyrus-tracing-10 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/{a}/b
+ 16 x-tyrus-tracing-11 : [3 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 17 x-tyrus-tracing-12 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/{a}/b
+ 18 x-tyrus-tracing-13 : [3 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 19 x-tyrus-tracing-14 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/a/b
+ 20 x-tyrus-tracing-15 : [3 ms] /samples-debug/endpoint/a/b is an exact match
+ 21 x-tyrus-tracing-16 : [3 ms] Choosing better match from /samples-debug/endpoint/{a}/{b} and /samples-debug/endpoint/a/{b}
+ 22 x-tyrus-tracing-17 : [4 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 23 x-tyrus-tracing-18 : [4 ms] Choosing better match from /samples-debug/endpoint/{a}/{b} and /samples-debug/endpoint/{a}/b
+ 24 x-tyrus-tracing-19 : [4 ms] /samples-debug/endpoint/{a}/b is a better match, because /samples-debug/endpoint/{a}/{b} has more variables
+ 25 x-tyrus-tracing-20 : [4 ms] Endpoints matched to the request URI: [/samples-debug/endpoint/a/b, /samples-debug/endpoint/a/{b}, /samples-debug/endpoint/{a}/b, /samples-debug/endpoint/{a}/{b}]
+ 26 x-tyrus-tracing-21 : [4 ms] Endpoint selected as a match to the handshake URI: /samples-debug/endpoint/a/b
+ Client handshake request and response logging 8.11. Client handshake request and response logging
+ Tyrus client offers a possibility, how to enable printing of handshake requests and responses to standard output without having to configure Java logging,
+ which is essential when debugging a misbehaving websocket application. This feature is particularly useful with tracing enabled. The following sample shows,
+ how the handshake logging can be enabled:
+ 1
+ 2 ClientManager client = ClientManager.createClient();
+ 3 client.getProperties().put(ClientProperties.LOG_HTTP_UPGRADE, true);
+ 4
+ JMX Monitoring 8.12. JMX Monitoring
+ Tyrus allows monitoring and accessing some runtime properties and metrics at the server side using JMX (Java management extension technology).
+ The monitoring API has been available since version 1.6 and the following properties are available at runtime
+ through MXBeans. Number of open sessions, maximal number of open session since the start of monitoring and
+ list of deployed endpoint class names and paths are available for each application. Endpoint class name and path
+ the endpoint is registered on, number of open session and maximal number of open sessions are available for each
+ endpoint. Apart from that message as well as error statistics are collected both per application and per individual endpoint.
+
+ The following message statistics are monitored for both sent and received messages:
+ • messages count • messages count per second • average message size • smallest message size • largest message size
+ Moreover all of them are collected separately for text, binary and control messages and apart from the statistics being available
+ for the three separate categories, total numbers summing up statistics from the three types of messages are also available.
+
+ As has been already mentioned above, Tyrus also monitors errors on both application and endpoint level.
+ An error is identified by the Throwable class name that has been thrown. Statistics are collected about number of times each
+ Throwable has been thrown, so a list of errors together with a number of times each error occurred is available on both application and endpoint level.
+ The monitored errors correspond to invocation of @OnError method on an annotated endpoint or its equivalent on a programmatic endpoint
+ (The invocation of @OnError method is just an analogy and an error will be monitored even if no @OnError method is provided on the endpoint).
+ Errors that occur in @OnOpen, @OnClose methods and methods handling incoming messages are monitored. Errors that occurred during handshake
+ will not be among the monitored errors.
+
+ The collected metrics as well as the endpoint properties mentioned above are accessible at runtime through Tyrus MXBeans.
+ As has been already mention the information is available on both application and endpoint level with each application
+ or endpoint being represented with four MXBeans. One of those MXBeans contains total message statistics for both sent and received
+ messages as well as any properties specific for applications or endpoints such as endpoint path in the case of an endpoint.
+ The other three MXBeans contain information about sent and received text, binary and control messages.
+
+ When a user connects to a tyrus application MBean server using an JMX client such as JConsole, they will see
+ the following structure:
+ •
+ Application 1 - MXBean containing a list of deployed endpoint class names and paths, number of open sessions,
+ maximal number of open sessions, error and total message statistics for the application.
+ •
+ message statistics - a directory containing message statistics MXBeans
+ •
+ text - MXBean containing text message statistics
+ •
+ binary - MXBean containing binary message statistics
+ •
+ control - MXBean containing control message statistics
+ •
+ endpoints - a directory containing application endpoint MXBeans
+ •
+ Endpoint 1 - MXBean containing Endpoint 1 class name and path, number of open sessions,
+ maximal number of open sessions, error and total message statistics for the endpoint.
+ •
+ text - MXBean containing text message statistics
+ •
+ binary - MXBean containing binary message statistics
+ •
+ control - MXBean containing control message statistics
+ •
+ Endpoint 2
+ •
+ Application 2
+
+
+ In fact the monitoring structure described above was a little bit simplistic, because there is an additional
+ monitoring level available, which causes message metrics being also available per session.
+ The monitoring structure is very similar to the one described above, with a small difference that there are
+ four MXBeans registered for each session, which contain text, binary, control and total message statistics.
+ In order to distinguish the two monitoring levels, they will be referred to as endpoint-level monitoring
+ and session-level monitoring.
+ Configuration 8.12.1. Configuration
+ As has been already mentioned, monitoring is supported only on the server side and is disabled by default.
+ The following code sample shows, how endpoint-level monitoring can be enabled on Grizzly server:
+ 1
+ 2 serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new SessionlessApplicationMonitor());
+ 3
+ Similarly endpoint-level monitoring can be enabled on Grizzly server in the following way:
+ 1
+ 2 serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new SessionAwareApplicationMonitor());
+ 3
+ Monitoring can be configured on Glassfish in web.xml and the following code sample shows endpoint-level configuration:
+ 1 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ 2 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ 3
+ 4 <context-param>
+ 5 <param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
+ 6 <param-value>org.glassfish.tyrus.ext.monitoring.jmx.SessionlessApplicationMonitor</param-value>
+ 7 </context-param>
+ 8 </web-app>
+ 9
+ Similarly session-level monitoring can be configured on Glassfish in web.xml in the following way:
+ 1 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ 2 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ 3
+ 4 <context-param>
+ 5 <param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
+ 6 <param-value>org.glassfish.tyrus.ext.monitoring.jmx.SessionAwareApplicationMonitor</param-value>
+ 7 </context-param>
+ 8 </web-app>
+ 9
+ Maximal number of open sessions on server-side 8.13. Maximal number of open sessions on server-side
+ Tyrus offers a few ways to limit the number of open sessions, which can be used to save limited resources
+ on a server hosting system. The limits can be configured in several scopes:
+ • per whole application • per endpoint • per remote address (client IP address)
+ If the number of simultaneously opened sessions exceeds any of these limits, Tyrus will close the session
+ with close code 1013 - Try Again Later.
+
+ Limits mentioned above can be combined together. For example, let's say we have
+ an application with two endpoints. Overall limit per application will be 1000 open sessions and the first
+ one, non-critical endpoint, will be limited to 75 open sessions at maximum. So we know that the second
+ endpoint can handle 925-1000 opened sessions, depends on how many open sessions are connected to
+ the first endpoint (0-75).
+ Maximal number of open sessions per application 8.13.1. Maximal number of open sessions per application
+ This configuration property can be used to limit overall number of open sessions per whole application.
+ The main purpose of this configurable limit is to restrict how many resources the application can
+ consume.
+
+ The number of open sessions per whole application can be configured by setting property
+ org.glassfish.tyrus.maxSessionsPerApp . Property can be used as
+ <context-param>
+ in
+ web.xml
+ or as an entry in parameter map in (standalone) Server properties.
+
+ Note that only positive integer is allowed.
+ This example will set maximal number of open sessions per whole application to 500:
+
+<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ <context-param>
+ <param-name>org.glassfish.tyrus.maxSessionsPerApp</param-name>
+ <param-value>500</param-value>
+ </context-param>
+</web-app>
+
+ Maximal number of open sessions per remote address 8.13.2. Maximal number of open sessions per remote address
+ The number of open sessions per remote address can be configured by setting property
+ org.glassfish.tyrus.maxSessionsPerRemoteAddr . Property can be used as
+ <context-param>
+ in
+ web.xml
+ or as an entry in parameter map in (standalone) Server properties.
+
+ Remote address
+ value is obtained from
+
+ ServletRequest#getRemoteAddr()
+ [http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getRemoteAddr() ]
+ or its alternative when using Grizzly server implementation.
+ Beware that this method returns always the last node which sending HTTP request, so all clients
+ behind one proxy will be treated as clients from single remote address.
+
+ Note that only positive integer is allowed.
+ This example will set maximal number of open sessions from unique IP address or last proxy to 5:
+
+
+<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ <context-param>
+ <param-name>org.glassfish.tyrus.maxSessionsPerRemoteAddr</param-name>
+ <param-value>5</param-value>
+ </context-param>
+</web-app>
+
+ Maximal number of open sessions per endpoint 8.13.3. Maximal number of open sessions per endpoint
+ Set maximum number of sessions in annotated endpoint:
+ 1
+ 2 import jakarta.websocket.OnOpen;
+ 3 import jakarta.websocket.Session;
+ 4 import jakarta.websocket.server.ServerEndpoint;
+ 5
+ 6 import org.glassfish.tyrus.core.MaxSessions;
+ 7
+ 8 /**
+ 9 * Annotated endpoint.
+ 10 */
+ 11 @MaxSessions(100)
+ 12 @ServerEndpoint(value = "/limited-sessions-endpoint")
+ 13 public static class LimitedSessionsEndpoint {
+ 14 @OnOpen
+ 15 public void onOpen(Session s) {
+ 16 ...
+ 17 }
+ 18 ...
+ 19 }
+ 20
+
+ Set maximum number of sessions for programmatic endpoint:
+ 1
+ 2 TyrusServerEndpointConfig.Builder.create(LimitedSessionsEndpoint.class,
+ 3 "/limited-sessions-endpoint").maxSessions(100).build();
+ 4
+
+ Note that only positive integer is allowed.
+ Client HTTP Authentication 8.14. Client HTTP Authentication
+ For server endpoints which is protected by HTTP authentication, Tyrus provides a mechanism to authenticate
+ client.
+ When client receives HTTP response status code401 - Unauthorized , then Tyrus extracts required
+ scheme from
+ WWW-Authenticate
+ challenge. Then it chooses an
+ authenticator from a map of registered authenticators and uses configuredcredentials .
+ If no proper authenticator is found or credentials are missing, then
+ AuthenticationException
+ is thrown before the handshake can be done.
+ There are implementations of the two most used authentication schemes in Tyrus: BASIC and DIGEST, but it is
+ also possible to implement your own authenticator and register it with a configuration builder
+ org.glassfish.tyrus.client.auth.AuthConfig.Builder
+ or even to override default BASIC or DIGEST
+ auth implementations.
+ If no
+ org.glassfish.tyrus.client.auth.AuthConfig
+ client property is set, then default
+ configuration is used. It is constructed as you can see bellow: BASIC and DIGEST internal implementations
+ are
+ enabled by default.
+
+ Please note that Basic Authentication scheme should be used over HTTPS connection only.
+ Credentials 8.14.1. Credentials
+ Credentials are required for both implemented authentication schemes in Tyrus. You can pass an instance
+ into ClientManager as a property:
+ 1
+ 2
+ 3 client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("ws_user", "password".getBytes(AuthConfig.CHARACTER_SET));
+ 4
+ 5
+ Auth Configuration 8.14.2. Auth Configuration
+ org.glassfish.tyrus.client.auth.AuthConfig
+ provides a way to configure of HTTP authentication schemes.
+ Creating an instance of
+ org.glassfish.tyrus.client.auth.AuthConfig
+ is optional.
+ If you don't specify AuthConfig, then default instance will be created like in following code listing
+
+ 1
+ 2
+ 3 AuthConfig authConfig = AuthConfig.Builder.create().build();
+ 4 ClientManager client = ClientManager.createClient();
+ 5 client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ 6
+ 7
+
+ If authentication is required after an initial upgrade request, Tyrus chooses a proper authentication
+ scheme based on a received challenge from server. There are two HTTP authentication scheme implemented
+ and registered
+ by default.
+ User defined authenticator 8.14.3. User defined authenticator
+ Tyrus provides an option to implement your own client HTTP authenticator by extending
+ org.glassfish.tyrus.client.auth.Authenticator
+ and implementinggenerateAuthorizationHeader .
+ Request URI,
+ WWW-Authenticate
+ response header and provided
+ Credentials
+ are
+ passed as parameters. Method must return response to authentication challenge as it is required by HTTP
+ server.
+ An instance of the implemented class must be passed to the Tyrus configuration with
+ org.glassfish.tyrus.client.auth.AuthConfig.Builder#setAuthScheme(String scheme, Authenticator
+ userDefinedAuthenticator)
+
+ and created
+ AuthConfig
+ instance must be put into client properties.
+ Authenticator.java 1
+ 2
+ 3 package org.glassfish.tyrus.client;
+ 4
+ 5 import java.net.URI;
+ 6
+ 7 /**
+ 8 * Http Authentication provider.
+ 9 * Class generates authorization token as a input for {@code Authorization} HTTP request header.
+ 10 *
+ 11 * @author Ondrej Kosatka (ondrej.kosatka at oracle.com)
+ 12 */
+ 13 public abstract class Authenticator {
+ 14
+ 15 /**
+ 16 * Generates authorization tokens as a input for {@code Authorization} HTTP request header.
+ 17 * @param uri URI is needed for generating authorization tokens for some authentication scheme (DIGEST: {@link DigestAuthenticator})
+ 18 * @param wwwAuthenticateHeader a value of header {@code WWW-Authenticate} from HTTP response.
+ 19 * @param credentials credentials.
+ 20 * @return generated {@link String} value of {@code Authorization}.
+ 21 * @throws AuthenticationException if is not possible to create auth token.
+ 22 */
+ 23 public abstract String generateAuthorizationHeader(final URI uri, final String wwwAuthenticateHeader, final Credentials credentials) throws AuthenticationException;
+ 24
+ 25 }
+ 26
+ 27 Examples 8.14.4. Examples
+ The simplest way to setup Tyrus authentication is by adding client property
+ ClientProperties.CREDENTIALS
+ 1
+ 2
+ 3 client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("ws_user", "password");
+ 4
+ 5
+
+ How to configure Tyrus with suppressing Basic authentication, even if server side challenges Basic
+ authentication scheme.
+ 1
+ 2
+ 3 AuthConfig authConfig = AuthConfig.Builder.create().
+ 4 disableBasicAuth().
+ 5 build();
+ 6 Credentials credentials = new Credentials("ws_user", "password");
+ 7 client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ 8 client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+ 9
+ 10
+
+ How to configure Tyrus using user defined DIGEST authentication and Tyrus Basic authentication. User
+ defined
+ authentication provider
+ MyOwnDigestAuthenticator
+ must extendorg.glassfish.tyrus.client.auth.Authenticator .
+ 1
+ 2
+ 3 AuthConfig authConfig = AuthConfig.Builder.create().
+ 4 putAuthProvider("Digest", new MyOwnDigestAuthenticator()).
+ 5 build();
+ 6 Credentials credentials = new Credentials("ws_user", "password");
+ 7 client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ 8 client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+ 9
+ 10
+
+ How to configure Tyrus using user defined NTLM authentication and suppress Tyrus Basic authentication,
+ even if server side challenges Basic authentication scheme.. User defined
+ authentication provider
+ MyOwnNTLMAuthenticator
+ must extendorg.glassfish.tyrus.client.auth.Authenticator .
+ 1
+ 2
+ 3 AuthConfig authConfig = AuthConfig.Builder.create().
+ 4 disableBasicAuth().
+ 5 putAuthProvider("NTLM", new MyOwnNTLMAuthenticator()).
+ 6 build();
+ 7 Credentials credentials = new Credentials("ws_user", "password");
+ 8 client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ 9 client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+ 10
+ 11
+ Client HTTP Redirect 8.15. Client HTTP Redirect
+ Another Tyrus feature is HTTP redirect. If client received 3xx HTTP Redirect response code during a
+ handshake and HTTP Redirect is allowed (by ClientProperty.REDIRECT_ENABLED
+ property) then client engine transparently follows the URI contained in received HTTP response header
+ Location and sends upgrade request to the new URI. Redirects can be chained up to limit set in
+ ClientProperty.REDIRECT_THRESHOLD , whilst default value is 5.
+ If HTTP redirect failed by any reason, RedirectException is thrown.
+ Supported HTTP response codes 8.15.1. Supported HTTP response codes
+ List of 3xx HTTP response codes which can be automatically redirect
+ • 300 - Multiple Choices • 301 - Moved permanently • 302 - Found • 303 - See Other (since HTTP/1.1) • 307 - Temporary Redirect (since HTTP/1.1) • 308 - Permanent Redirect (Experimental RFC; RFC 7238)
+ Configuration 8.15.2. Configuration 8.15.2.1. Enabling
+ For enabling HTTP Redirect feature, ClientProperty.REDIRECT_ENABLED must be explicitly set to
+ true (default value isfalse ), otherwise RedirectException
+ will be thrown, when any of supported HTTP Redirect response codes (see above).
+
+ client.getProperties().put(ClientProperties.REDIRECT_ENABLED, true);
+ 8.15.2.2. Threshold
+ ClientProperty.REDIRECT_THRESHOLD is property which can be used to limit maximal
+ number of chained redirect. Positive integer is expected and default value is 5.
+
+ client.getProperties().put(ClientProperties.REDIRECT_THRESHOLD, 3);
+ Exception handling 8.15.3. Exception handling
+ RedirectException
+ is set as a cause of DeploymentException when any of the supported Redirection HTTP response
+ status codes (see above) was received and WebSocketContainer.connectToServer(...) fails
+ because of any of the following reasons:
+ •
+ ClientProperties.REDIRECT_ENABLED property is not set to true.
+ •
+ Value of ClientProperties.REDIRECT_THRESHOLD is not assignable to Integer.
+ •
+ Number of chained redirection exceeds a value of ClientProperties.REDIRECT_THRESHOLD
+ (default value is 5).
+ • Infinite redirection loop is detected. •
+ Location response header is missing, is empty or does not contain a valid URI.
+
+ Client support for HTTP status 503 - Service Unavailable with Retry-After header 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
+ Tyrus offers automatic handling of HTTP status code 503 - Service Unavailable , which can be
+ returned from server when temporarily overloaded or down for maintenance. When Retry-After
+ header is included in the response, client will parse the value and schedule another reconnect attempt.
+ This feature is disabled by default.
+ The implementation limits connection attempts to 5, each with reconnect delay not bigger than 300
+ seconds. Other values or conditions can be handled by custom ReconnectHandler
+ (see RetryAfterException ).
+ Configuration 8.16.1. Configuration
+ 1
+ 2
+ 3 final ClientManager client = ClientManager.createClient();
+ 4 client.getProperties().put(ClientProperties.RETRY_AFTER_SERVICE_UNAVAILABLE, true);
+ 5
+
\ No newline at end of file
diff --git a/documentation/2.0.1/user-guide.html b/documentation/2.0.1/user-guide.html
new file mode 100644
index 0000000..591a3d2
--- /dev/null
+++ b/documentation/2.0.1/user-guide.html
@@ -0,0 +1,1939 @@
+
+
+ Tyrus 2.0.1 User Guide Table of Contents
- Preface
- 1. Getting Started
- 2. Tyrus Modules and Dependencies
- 3. Deploying WebSocket Endpoints
- 4. WebSocket API Endpoints, Sessions and MessageHandlers
- 5. Configurations
- 6. Endpoint Lifecycle, Sessions, Sending Messages
- 7. Injection Support
- 8. Tyrus proprietary configuration
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
List of Tables
- 2.1. Tyrus core modules
- 2.2. Tyrus containers
List of Examples
- 1.1. Annotated Echo Endpoint
- 1.2. Client Endpoint
- 1.3. Programmatic Echo Endpoint
- 3.1. Deployment of WAR containing several classes extending
jakarta.websocket.server.ServerApplicationConfig
- 3.2. Deployment of Annotated Endpoint Using ServerContainer
- 4.1. Echo sample server endpoint.
- 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified
- 4.3. Specifying URI path parameter
- 4.4. SampleDecoder
- 4.5. SampleEncoder
- 4.6. SampleClientEndpoint
- 4.7. @OnOpen with Session and EndpointConfig parameters.
- 4.8. @OnClose with Session and CloseReason parameters.
- 4.9. @OnError with Session and Throwable parameters.
- 4.10. @OnError with Session and Throwable parameters.
- 4.11. MessageHandler basic example
- 5.1. Configuration for EchoEndpoint Deployment
- 5.2. ServerEndpointConfigu built using Builder
- 5.3. ClientEndpointConfig built using Builder
- 6.1. Lifecycle echo sample
- 6.2. Sending message in @OnMessage
- 6.3. Sending message via RemoteEndpoint.Basic instance
- 6.4. Method for sending partial text message
- 6.5. Sending mesage the async way using Future
- 7.1. Injecting bean into
jakarta.websocket.server.ServerEndpoint
- 7.2. Echo sample server endpoint.
+ This is user guide for Tyrus 2.0.1. We are trying to keep it up to date
+ as we add new features. Please use also our API documentation linked
+ from the
+ Tyrus and
+ Java API for WebSocket
+ home pages as an additional source of information about Tyrus features and API.
+
+ If you would like to contribute to the guide or have questions
+ on things not covered in our docs, please contact us at
+ tyrus-dev@eclipse.org.
+
Table of Contents
+ This chapter provides a quick introduction on how to get started building
+ WebSocket services using Java API for WebSocket and Tyrus. The example described here presents how to implement
+ simple websocket service as JavaEE web application that can be deployed on any servlet container
+ supporting Servlet 3.1 and higher. It also discusses starting Tyrus in standalone mode.
+
+ First, to use the Java API for WebSocket in your project you need to depend on the following artifact:
+
<dependency>
+ <groupId>jakarta.websocket</groupId>
+ <artifactId>jakarta.websocket-api</artifactId>
+ <version>2.0.0</version>
+</dependency>
+
+
+ In this section we will create a simple server side websocket endpoint which will echo the received
+ message back to the sender. We will deploy this endpoint on the container.
+
+ In Java API for WebSocket and Tyrus, there are two basic approaches how to create an endpoint - either annotated endpoint,
+ or programmatic endpoint.
+ By annotated endpoint we mean endpoint constructed by using annotations (jakarta.websocket.server.ServerEndpoint
+ for server endpoint and jakarta.websocket.ClientEndpoint
for client endpoint), like in
+ "Annotated Echo Endpoint".
+
Example 1.1. Annotated Echo Endpoint
@ServerEndpoint(value = "/echo")
+public class EchoEndpointAnnotated {
+ @OnMessage
+ public String onMessage(String message, Session session) {
+ return message;
+ }
+}
+
+
+ The functionality of the EchoEndpointAnnotated
is fairly simple - to send the received message
+ back to the sender. To turn a POJO (Plain Old Java Object) to WebSocket server endpoint, the annotation
+ @ServerEndpoint(value = "/echo")
needs to be put on the POJO - see line 1. The URI path of the endpoint
+ is "/echo"
. The annotation @OnMessage
- line 3 on the method public String
+ onMessage(String message, Session session)
indicates that this method
+ will be called whenever text message is received. On line 5 in this method the message is sent back to
+ the user by returning it from the message.
+
+ The application containing only the EchoEndpointAnnotated
class can be deployed to the container.
+
+ Let's create the client part of the application. The client part may be written in JavaScript or any
+ other technology supporting WebSockets. We will use Java API for WebSocket and Tyrus to demonstrate how to develop
+ programmatic client endpoint.
+ The following code is used as a client part to communicate with the EchoEndpoint
deployed on server
+ using Tyrus and Java API for WebSocket.
+
+ The example "Client Endpoint" utilizes the concept
+ of the programmatic endpoint. By programmatic endpoint we mean endpoint which is created by extending
+ class jakarta.websocket.Endpoint
.
+ The example is standalone java application which needs to depend on some Tyrus artifacts to work
+ correctly, see "Tyrus Standalone Mode".
+ In the example first the CountDownLatch
is initialized. It is needed as a bocking data
+ structure - on line 31 it either waits for 100 seconds, or until it gets counted down (line 22).
+ On line 9 the jakarta.websocket.ClientEndpointConfig
is created - we will need it later
+ to connect the endpoint to the server. On line 11 the org.glassfish.tyrus.client.ClientManager
+ is created. it implements the jakarta.websocket.WebSocketContainer
and is used to connect
+ to server. This happens on next line. The client endpoint functionality is contained in the
+ jakarta.websocket.Endpoint
lazy instantiation. In the onOpen
method new MessageHandler
+ is registered (the received message is just printed on the console and the latch is counted down). After
+ the registration the message is sent to the server (line 25).
+
Example 1.2. Client Endpoint
public class DocClient {
+ private static CountDownLatch messageLatch;
+ private static final String SENT_MESSAGE = "Hello World";
+
+ public static void main(String [] args){
+ try {
+ messageLatch = new CountDownLatch(1);
+
+ final ClientEndpointConfig cec = ClientEndpointConfig.Builder.create().build();
+
+ ClientManager client = ClientManager.createClient();
+ client.connectToServer(new Endpoint() {
+
+ @Override
+ public void onOpen(Session session, EndpointConfig config) {
+ try {
+ session.addMessageHandler(new MessageHandler.Whole<String>() {
+
+ @Override
+ public void onMessage(String message) {
+ System.out.println("Received message: "+message);
+ messageLatch.countDown();
+ }
+ });
+ session.getBasicRemote().sendText(SENT_MESSAGE);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }, cec, new URI("ws://localhost:8025/websockets/echo"));
+ messageLatch.await(100, TimeUnit.SECONDS);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+}
+
+ Similarly to "Client Endpoint" the server registered endpoint
+ may also be the programmatic one:
+
Example 1.3. Programmatic Echo Endpoint
public class EchoEndpointProgrammatic extends Endpoint {
+ @Override
+ public void onOpen(final Session session, EndpointConfig config) {
+ session.addMessageHandler(new MessageHandler.Whole<String>() {
+ @Override
+ public void onMessage(String message) {
+ try {
+ session.getBasicRemote().sendText(message);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+}
+
+ The functionality of the EchoEndpointProgrammatic
is fairly simple - to send the received message back to the sender.
+ The programmatic server endpoint needs to extend jakarta.websocket.Endpoint
- line 1.
+ Mehod public void onOpen(final Session session, EndpointConfig config)
gets called once new
+ connection to this endpoin0t is opened. In this method the MessageHandler
is registered to the
+ jakarta.websocket.Session
instance, which opened the connection. Method public void
+ onMessage(String message)
gets called once the message is received. On line 8 the message
+ is sent back to the sender.
+
+ To see how both annotated and programmatic endpoints may be deployed please check the section Deployment.
+ In short: you need to put the server endpoint classes into WAR, deploy on server and the endpoints will
+ be scanned by server and deployed.
+
+
+
+ To use Tyrus in standalone mode it is necessary to depend on correct Tyrus artifacts.
+ The following artifacts need to be added to your pom to use Tyrus:
+
<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-server</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-container-grizzly-server</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+ Let's use the very same example like for Java API for WebSocket and deploy the EchoEndpointAnnotated
on the
+ standalone Tyrus server on the hostname "localhost", port 8025 and path "/websockets", so the endpoint
+ will be available at address "ws://localhost:8025/websockets/echo".
+
public void runServer() {
+ Server server = new Server("localhost", 8025, "/websockets", null, EchoEndpoint.class);
+
+ try {
+ server.start();
+ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
+ System.out.print("Please press a key to stop the server.");
+ reader.readLine();
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ server.stop();
+ }
+}
+
+ Tyrus is built, assembled and installed using Maven. Tyrus is deployed to maven.org maven repository
+ at the following location:http://search.maven.org/.
+ Jars, jar sources, jar javadoc and samples are all available on the java.net maven repository.
+
+ All Tyrus components are built using Java SE 7 compiler. It means, you will also need at least Java SE 7
+ to be able to compile and run your application. Developers using maven are likely to find it easier to include
+ and
+ manage dependencies of their applications than developers using ant or other build technologies. The following
+ table provides an overview of all Tyrus modules and their dependencies with links to the respective binaries.
+
Table 2.1. Tyrus core modules
Module Dependencies Description
+
+ tyrus-server
+
+ tyrus-core, tyrus-spi, tyrus-websocket-core Basic server functionality
+
+ tyrus-core
+
+ tyrus-spi, tyrus-websocket-core Core Tyrus functionality
+
+ tyrus-client
+
+ tyrus-core, tyrus-spi, tyrus-websocket-core Basic client functionality
+
+ tyrus-documentation
+
+ [nothing] Project documentation
+
+ tyrus-websocket-core
+
+ [nothing] The WebSocket protocol
+
+ tyrus-samples
+
+ tyrus-server, tyrus-client, tyrus-container-grizzly, tyrus-core, tyrus-spi,
+ tyrus-websocket-core
+ Samples of using Java API for WebSocket and Tyrus
+
+ tyrus-spi
+
+ [nothing] SPI
Table 2.2. Tyrus containers
Module Dependencies Description
+
+ tyrus-container-glassfish-cdi
+
+ tyrus-spi CDI support
+
+ tyrus-container-glassfish-ejb
+
+ tyrus-spi EJB support
+
+ tyrus-container-grizzly
+
+ tyrus-core, tyrus-spi, tyrus-websocket-core Grizzly integration for Tyrus client and standalone server usage
+
+ tyrus-container-servlet
+
+ tyrus-server, tyrus-core, tyrus-spi, tyrus-websocket-core Servlet support for integration into web containers
Table of Contents
+ Deploying WebSocket endpoints can be done in two ways. Either deploying via putting the endpoint in the WAR
+ file, or using the ServerContainer methods to deploy the programmatic endpoint in the deployment phase.
+
+ The classes that are scanned for in WAR are the following ones:
+
+ Classes that implement the jakarta.websocket.ServerApplicationConfig
.
+
+ Classes annotated with jakarta.websocket.server.ServerEndpoint
.
+
+ Classes that extend jakarta.websocket.Endpoint
.
+
+
+
-
+ If one or more classes implementing ServerApplicationConfiguration are present in the WAR file, Tyrus deploys endpoints
+ provided by all of these classes. Tyrus doesn't deploy any other classes present in the WAR (annotated by
+
jakarta.websocket.server.ServerEndpoint
or extending jakarta.websocket.Endpoint
).
+ -
+ If no class implementing ServerApplicationConfiguration is present, Tyrus deploys all classes annotated
+ with @ServerEndpoint or extending Endpoint present in the WAR.
+
+
+ Let's have the following classes in the WAR:
+
Example 3.1. Deployment of WAR containing several classes extending jakarta.websocket.server.ServerApplicationConfig
public class MyApplicationConfigOne implements ServerApplicationConfig {
+ public Set<ServerEndpointConfig> getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses);
+ Set<Class<? extends Endpoint>> s = new HashSet<Class<? extends Endpoint>>;
+ s.add(ProgrammaticEndpointOne.class);
+ return s;
+ }
+
+ public Set<Class> getAnnotatedEndpointClasses(Set<Class<?>> scanned);
+ Set<Class<?>> s = new HashSet<Class<?>>;
+ s.add(AnnotatedEndpointOne.class);
+ return s;
+ }
+}
+
+public class MyApplicationConfigTwo implements ServerApplicationConfig {
+ public Set<ServerEndpointConfig> getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses);
+ Set<Class<? extends Endpoint>> s = new HashSet<Class<? extends Endpoint>>;
+ s.add(ProgrammaticEndpointTwo.class);
+ return s;
+}
+
+public Set<Class> getAnnotatedEndpointClasses(Set<Class<?>> scanned);
+ Set<Class<?>> s = new HashSet<Class<?>>;
+ s.add(AnnotatedEndpointTwo.class);
+ return s;
+ }
+}
+
+@ServerEndpoint(value = "/annotatedone")
+public class AnnotatedEndpointOne {
+ ...
+}
+
+@ServerEndpoint(value = "/annotatedtwo")
+ public class AnnotatedEndpointTwo {
+ ...
+}
+
+@ServerEndpoint(value = "/annotatedthree")
+public class AnnotatedEndpointThree {
+ ...
+}
+
+public class ProgrammaticEndpointOne extends Endpoint {
+ ...
+}
+
+public class ProgrammaticEndpointTwo extends Endpoint {
+ ...
+}
+
+public class ProgrammaticEndpointThree extends Endpoint {
+ ...
+}
+ According to the deployment algorithm classes AnnotatedEndpointOne
, AnnotatedEndpointTwo
,
+ ProgrammaticEndpointOne
and ProgrammaticEndpointTwo
will be deployed.
+ AnnotatedEndpointThree
and ProgrammaticEndpointThree
will not be
+ deployed, as these are not returned by the respective
+ methods of MyApplicationConfigOne
nor MyApplicationConfigTwo
.
+
+ Endpoints may be deployed using jakarta.websocket.server.ServerContainer
during the application initialization phase.
+ For websocket enabled web containers, developers may obtain a reference to the ServerContainer instance by
+ retrieving it as an attribute named jakarta.websocket.server.ServerContainer
on the ServletContext, see
+ the following example for annotated endpoint:
+
Example 3.2. Deployment of Annotated Endpoint Using ServerContainer
@WebListener
+@ServerEndpoint("/annotated")
+public class MyServletContextListenerAnnotated implements ServletContextListener {
+
+ @Override
+ public void contextInitialized(ServletContextEvent servletContextEvent) {
+ final ServerContainer serverContainer = (ServerContainer) servletContextEvent.getServletContext()
+ .getAttribute("jakarta.websocket.server.ServerContainer");
+
+ try {
+ serverContainer.addEndpoint(MyServletContextListenerAnnotated.class);
+ } catch (DeploymentException e) {
+ e.printStackTrace();
+ }
+ }
+
+ @OnMessage
+ public String onMessage(String message) {
+ return message;
+ }
+
+ @Override
+ public void contextDestroyed(ServletContextEvent servletContextEvent) {
+ }
+}
+
Table of Contents
This chapter presents an overview of the core WebSocket API concepts - endpoints, configurations and message
+ handlers.
The JAVA API for WebSocket specification draft can be found online here.
+
+ Server endpoint classes
+ are POJOs (Plain Old Java Objects) that are annotated with jakarta.websocket.server.ServerEndpoint
.
+ Similarly, client endpoint classes are POJOs annotated with jakarta.websocket.ClientEndpoint.
+ This section shows how to use Tyrus to annotate Java objects to create WebSocket web services.
+
The following code example is a simple example of a WebSocket endpoint using annotations. The example
+ code shown here is from echo sample which ships with Tyrus.
+
+
Example 4.1. Echo sample server endpoint.
@ServerEndpoint("/echo")
+public class EchoEndpoint {
+
+ @OnOpen
+ public void onOpen(Session session) throws IOException {
+ session.getBasicRemote().sendText("onOpen");
+ }
+
+ @OnMessage
+ public String echo(String message) {
+ return message + " (from your server)";
+ }
+
+ @OnError
+ public void onError(Throwable t) {
+ t.printStackTrace();
+ }
+
+ @OnClose
+ public void onClose(Session session) {
+
+ }
+}
+ Let's explain the JAVA API for WebSocket annotations.
+
jakarta.websocket.server.ServerEndpoint has got one mandatory field - value and four optional fields.
+ See the example below.
+
Example 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified
@ServerEndpoint(
+ value = "/sample",
+ decoders = ChatDecoder.class,
+ encoders = DisconnectResponseEncoder.class,
+ subprotocols = {"subprtotocol1", "subprotocol2"},
+ configurator = Configurator.class
+)
+public class SampleEndpoint {
+
+ @OnMessage
+ public SampleResponse receiveMessage(SampleType message, Session session) {
+ return new SampleResponse(message);
+ }
+}
+
+ Denotes a relative URI path at which the server endpoint will be deployed. In the example
+ "jakarta.websocket.server.ServerEndpoint with all fields specified", the
+ Java class will be hosted at the URI path
+ /sample
. The field value must begin with a '/' and may or may
+ not end in a '/', it makes no difference. Thus request URLs that end or do not end in a '/' will both
+ be matched. WebSocket API for JAVA supports level 1 URI templates.
+
+ URI path templates
+ are URIs with variables embedded within the URI syntax. These variables are substituted at runtime in
+ order for a resource to respond to a request based on the substituted URI. Variables are denoted by
+ curly braces. For example, look at the following @ServerEndpoint annotation:
+
+
@ServerEndpoint("/users/{username}")
+
+ In this type of example, a user will be prompted to enter their name, and then a Tyrus web
+ service configured
+ to respond to requests to this URI path template will respond. For example, if the user entered their
+ username as "Galileo", the web service will respond to the following URL:
+ http://example.com/users/Galileo
+
To obtain the value of the username variable the jakarta.websocket.server.PathParam
may be used on method parameter
+ of methods annotated with one of @OnOpen, @OnMessage, @OnError, @OnClose.
+
Example 4.3. Specifying URI path parameter
@ServerEndpoint("/users/{username}")
+public class UserEndpoint {
+
+ @OnMessage
+ public String getUser(String message, @PathParam("username") String userName) {
+ ...
+ }
+}
+
+ Contains list of classes that will be used to decode incoming messages for the endpoint. By decoding
+ we mean transforming from text / binary websocket message to some user defined type. Each decoder
+ needs to implement the Decoder interface.
+
+ SampleDecoder
in the following example decodes String message and produces
+ SampleType message - see decode method on line 4.
+
+
Example 4.4. SampleDecoder
public class SampleDecoder implements Decoder.Text<SampleType> {
+
+ @Override
+ public SampleType decode(String s) {
+ return new SampleType(s);
+ }
+
+ @Override
+ public boolean willDecode(String s) {
+ return s.startsWith(SampleType.PREFIX);
+ }
+
+ @Override
+ public void init(EndpointConfig config) {
+ // do nothing.
+ }
+
+ @Override
+ public void destroy() {
+ // do nothing.
+ }
+}
+
+ Contains list of classes that will be used to encode outgoing messages. By encoding we mean
+ transforming message from user defined type to text or binary type. Each encoder needs
+ to implement the Encoder interface.
+
+ SampleEncoder
in the following example decodes String message and produces
+ SampleType message - see decode method on line 4.
+
+
Example 4.5. SampleEncoder
public class SampleEncoder implements Encoder.Text<SampleType> {
+
+ @Override
+ public String encode(SampleType message) {
+ return data.toString();
+ }
+
+ @Override
+ public void init(EndpointConfig config) {
+ // do nothing.
+ }
+
+ @Override
+ public void destroy() {
+ // do nothing.
+ }
+}
+
+ List of names (Strings) of supported sub-protocols. The first protocol in this list that matches
+ with sub-protocols provided by the client side is used.
+
+ Users may provide their own implementation of ServerEndpointConfiguration.Configurator. It allows
+ them to control some algorithms used by Tyrus in the connection initialization phase:
+
+
+ public String getNegotiatedSubprotocol(List<String> supported, List<String> requested)
+ allows the user to provide their own algorithm for selection of used subprotocol.
+
+ public List<Extension> getNegotiatedExtensions(List<Extension> installed, List<Extension> requested)
+ allows the user to provide their own algorithm for selection of used Extensions.
+
+ public boolean checkOrigin(String originHeaderValue)
.
+ allows the user to specify the origin checking algorithm.
+
+ public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response)
.
+ allows the user to modify the handshake response that will be sent back to the client.
+
+ public <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException
.
+ allows the user to provide the way how the instance of an Endpoint is created
+
+
+
+
public class ConfiguratorTest extends ServerEndpointConfig.Configurator{
+
+ public String getNegotiatedSubprotocol(List<String> supported, List<String> requested) {
+ // Plug your own algorithm here
+ }
+
+ public List<Extension> getNegotiatedExtensions(List<Extension> installed, List<Extension> requested) {
+ // Plug your own algorithm here
+ }
+
+ public boolean checkOrigin(String originHeaderValue) {
+ // Plug your own algorithm here
+ }
+
+ public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) {
+ // Plug your own algorithm here
+ }
+
+ public <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException {
+ // Plug your own algorithm here
+ }
+}
+
The @ClientEndpoint class-level annotation is used to turn a POJO into WebSocket client endpoint.
+ In the following sample the client sends text message "Hello!" and prints out each received message.
+
Example 4.6. SampleClientEndpoint
@ClientEndpoint(
+ decoders = SampleDecoder.class,
+ encoders = SampleEncoder.class,
+ subprotocols = {"subprtotocol1", "subprotocol2"},
+ configurator = ClientConfigurator.class)
+public class SampleClientEndpoint {
+
+ @OnOpen
+ public void onOpen(Session p) {
+ try {
+ p.getBasicRemote().sendText("Hello!");
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ @OnMessage
+ public void onMessage(String message) {
+ System.out.println(String.format("%s %s", "Received message: ", message));
+ }
+}
+
+
+ Contains list of classes that will be used decode incoming messages for the endpoint. By decoding
+ we mean transforming from text / binary websocket message to some user defined type. Each decoder
+ needs to implement the Decoder interface.
+
+ Contains list of classes that will be used to encode outgoing messages. By encoding we mean
+ transforming message from user defined type to text or binary type. Each encoder needs
+ to implement the Encoder interface.
+
+ Users may provide their own implementation of ClientEndpointConfiguration.Configurator. It allows
+ them to control some algorithms used by Tyrus in the connection initialization phase. Method
+ beforeRequest allows the user to change the request headers constructed by
+ Tyrus. Method afterResponse allows the user to process the handshake response.
+
+
public class Configurator {
+
+ public void beforeRequest(Map<String, List<String>> headers) {
+ //affect the headers before request is sent
+ }
+
+ public void afterResponse(HandshakeResponse hr) {
+ //process the handshake response
+ }
+}
+
This annotation may be used on certain methods of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once new connection is established.
+ The connection is represented by the optional Session parameter. The other optional parameter
+ is EndpointConfig, which represents the passed configuration object. Note that the EndpointConfig
+ allows the user to access the user properties.
+
+
Example 4.7. @OnOpen with Session and EndpointConfig parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ private Map<String, Object> properties;
+
+ @OnOpen
+ public void onOpen(Session session, EndpointConfig config) throws IOException {
+ session.getBasicRemote().sendText("onOpen");
+ properties = config.getUserProperties();
+ }
+}
+
This annotation may be used on any method of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once the connection is being closed.
+ The method may have one Session parameter, one CloseReason parameter and parameters
+ annotated with @PathParam.
+
+
Example 4.8. @OnClose with Session and CloseReason parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ @OnClose
+ public void onClose(Session session, CloseReason reason) throws IOException {
+ //prepare the endpoint for closing.
+ }
+}
+
This annotation may be used on any method of @ServerEndpoint or @ClientEndpoint, but only once
+ per endpoint. It is used to decorate a method which is called once Exception is being thrown by
+ any method annotated with @OnOpen, @OnMessage and @OnClose.
+ The method may have optional Session parameter and Throwable parameters.
+
+
Example 4.9. @OnError with Session and Throwable parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ @OnError
+ public void onError(Session session, Throwable t) {
+ t.printStackTrace();
+ }
+}
+
This annotation may be used on certain methods of @ServerEndpoint or @ClientEndpoint, but
+ only once per endpoint. It is used to decorate a method which is called once new message is received.
+
+
Example 4.10. @OnError with Session and Throwable parameters.
@ServerEndpoint("/sample")
+public class EchoEndpoint {
+
+ @OnMessage
+ public void onMessage(Session session, String message) {
+ System.out.println("Received message: " + message);
+ }
+}
+
+ Implementing the jakarta.websocket.MessageHandler
interface is one of the ways how to receive messages
+ on endpoints (both server and client). It is aimed primarily on programmatic endpoints, as the annotated ones
+ use the method level annotation jakarta.websocket.OnMessage
to denote the method which
+ receives messages.
+
+ The MessageHandlers get registered on the Session instance:
+
Example 4.11. MessageHandler basic example
public class MyEndpoint extends Endpoint {
+
+ @Override
+ public void onOpen(Session session, EndpointConfig EndpointConfig) {
+ session.addMessageHandler(new MessageHandler.Whole<String>() {
+ @Override
+ public void onMessage(String message) {
+ System.out.println("Received message: "+message);
+ }
+ });
+ }
+}
+
+ There are two orthogonal criterions which classify MessageHandlers.
+ According the WebSocket Protocol (RFC 6455) the message may be sent either complete, or in chunks. In Java API for WebSocket this fact is reflected
+ by the interface which the handler implements. Whole messages are processed by handler which implements
+ jakarta.websocket.MessageHandler.Whole
interface. Partial
+ messages are processed by handlers that implement jakarta.websocket.MessageHandler.Partial
+ interface. However, if user registers just the whole message handler, it doesn't mean that the handler will
+ process solely whole messages. If partial message is received, the parts are cached by Tyrus until the final
+ part is received. Then the whole message is passed to the handler. Similarly, if the user registers just the
+ partial message handler and whole message is received, it is passed directly to the handler.
+
+ The second criterion is the data type of the message. WebSocket Protocol (RFC 6455) defines four message data type - text message,
+ According to Java API for WebSocket the text messages will be processed by MessageHandlers with the following types:
+
+
+ java.lang.String
+
+ java.io.Reader
+
+ any developer object for which there is a corresponding jakarta.websocket.Decoder.Text
+ or jakarta.websocket.Decoder.TextStream.
+
+
+ The binary messages will be processed by MessageHandlers with the following types:
+
+ java.nio.ByteBuffer
+
+ java.io.InputStream
+
+ any developer object for which there is a corresponding jakarta.websocket.Decoder.Binary
+ or jakarta.websocket.Decoder.BinaryStream.
+
+
+ The Java API for WebSocket limits the registration of MessageHandlers per Session to be one MessageHandler per native
+ websocket message type. In other words, the developer can only register at most one MessageHandler for
+ incoming text messages, one MessageHandler for incoming binary messages, and one MessageHandler for
+ incoming pong messages. This rule holds for both whole and partial message handlers, i.e there may be one
+ text MessageHandler - either whole, or partial, not both.
+
Table of Contents
+ jakarta.websocket.server.ServerEndpointConfig
and jakarta.websocket.ClientEndpointConfig
objects
+ are used to provide the user the ability to configure websocket endpoints. Both server and client endpoints have some
+ part of configuration in common, namely encoders, decoders, and user properties. The user properties may developers
+ use to store the application specific data. For the developer's convenience the builders are provided for both
+ ServerEndpointConfig and ClientEndpointConfig.
+
+ The jakarta.websocket.server.ServerEndpointConfig
is used when deploying the endpoint either via
+ implementing the jakarta.websocket.server.ServerApplicationConfig
, or via registering the programmatic endpoint
+ at the jakarta.websocket.server.ServerContainer
instance. It allows the user to create the configuration
+ programmatically.
+
+ The following example is used to deploy the EchoEndpoint programmatically. In the method
+ getEndpointClass()
the user has to specify the class of the deployed endpoint. In
+ the example Tyrus will create an instance of EchoEndpoint
and deploy it.
+ This is the way how to tie together endpoint and it's configuration. In the method
+ getPath()
the user specifies that that the endpoint instance will be deployed at the
+ path "/echo". In the method public List<String> getSubprotocols()
the user
+ specifies that the supported subprotocols are "echo1" and "echo2". The method getExtensions()
+ defines the extensions the endpoint supports. Similarly the example configuration does not use any configurator.
+ Method public List<Class<? extends Encoder>> getEncoders()
defines the encoders
+ used by the endpoint. The decoders and user properties map are defined in similar fashion.
+
+ If the endpoint class which is about to be deployed is an annotated endpoint, note that the endpoint configuration
+ will be taken from configuration object, not from the annotation on the endpoint class.
+
Example 5.1. Configuration for EchoEndpoint Deployment
public class EchoEndpointConfig implements ServerEndpointConfig{
+
+ private final Map<String, Object> userProperties = new HashMap<String, Object>();
+
+ @Override
+ public Class<?> getEndpointClass() {
+ return EchoEndpoint.class;
+ }
+
+ @Override
+ public String getPath() {
+ return "/echo";
+ }
+
+ @Override
+ public List<String> getSubprotocols() {
+ return Arrays.asList("echo1","echo2");
+ }
+
+ @Override
+ public List<Extension> getExtensions() {
+ return null;
+ }
+
+ @Override
+ public Configurator getConfigurator() {
+ return null;
+ }
+
+ @Override
+ public List<Class<? extends Encoder>> getEncoders() {
+ return Arrays.asList(SampleEncoder.class);
+ }
+
+ @Override
+ public List<Class<? extends Decoder>> getDecoders() {
+ return Arrays.asList(SampleDecoder.class);
+ }
+
+ @Override
+ public Map<String, Object> getUserProperties() {
+ return userProperties;
+ }
+}
+ To make the development easy the jakarta.websocket.server.ServerEndpointConfig provides a builder to construct
+ the configuration object:
+
Example 5.2. ServerEndpointConfigu built using Builder
ServerEndpointConfig config = ServerEndpointConfig.Builder.create(EchoEndpoint.class,"/echo").
+ decoders(Arrays.<Class<? extends Decoder>>asList(JsonDecoder.class)).
+ encoders(Arrays.<Class< extends Encoder>>asList(JsonEncoder.class)).build();
+
+ The jakarta.websocket.ClientEndpointConfig
is used when deploying the programmatic client endpoint
+ via registering the programmatic endpoint at the WebSocketContainer
instance. Some of
+ the configuration methods come from the EndpointConfig
class, which is extended by both
+ jakarta.websocket.server.ServerEndpointConfig
and jakarta.websocket.ClientEndpointConfig
. Then there are methods
+ for configuring the preferred subprotocols the client endpoint wants to use and supported extensions. It is
+ also possible to use the ClientEndpointConfig.Configurator in order to be able to affect the endpoint behaviour
+ before and after request.
+
+ Similarly to the ServerEndpointConfig, there is a Builder provided to construct the configuration easily:
+
Example 5.3. ClientEndpointConfig built using Builder
ClientEndpointConfig.Builder.create().
+ decoders(Arrays.<Class<? extends Decoder>>asList(JsonDecoder.class)).
+ encoders(Arrays.<Class<? extends Encoder>>asList(JsonEncoder.class)).
+ preferredSubprotocols(Arrays.asList("echo1", "echo2")).build();
Table of Contents
+ As mentioned before, the endpoint in Java API for WebSocket is represented either by instance of jakarta.websocket.Endpoint
,
+ or by class annotated with either jakarta.websocket.server.ServerEndpoint
or
+ jakarta.websocket.ClientEndpoint
. Unless otherwise defined by developer provided configurator
+ (defined in instance of jakarta.websocket.server.ServerEndpointConfig
or
+ jakarta.websocket.ClientEndpointConfig
, Tyrus uses one endpoint instance per VM per connected
+ peer. Therefore one endpoint instance typically handles connections from one peer.
+
+ The sequence of interactions between an endpoint instance and remote peer is in Java API for WebSocket modelled by
+ jakarta.websocket.Session
instance. This interaction starts by mandatory open notification,
+ continues by 0 - n websocket messages and is finished by mandatory closing notification.
+
+ The jakarta.websocket.Session
instance is passed by Tyrus to the user in the following methods
+ for programmatic endpoints:
+
+ public void onOpen(Session session, EndpointConfig config)
+
+ public void onClose(Session session, CloseReason closeReason)
+
+ public void onError(Session session, Throwable thr)
+
+
+ The jakarta.websocket.Session
instance is passed by Tyrus to the user in the methods
+ annotated by following annotations for annotated endpoints:
+
+ method annotated with jakarta.websocket.OnOpen
+
+ method annotated with jakarta.websocket.OnMessage
+
+ method annotated with jakarta.websocket.OnClose
+
+ method annotated with jakarta.websocket.OnError
+
+ In each of the methods annotated with the preceeding annotations the user may use parameter of type
+ jakarta.websocket.Session
. In the following example the developer wants to send a message in
+ the method annotated with jakarta.websocket.OnOpen
. As we will demonstrate later, the developer
+ needs the session instance to do so. According to Java API for WebSocket Session is one of the allowed parameters in
+ methods annotated with jakarta.websocket.OnOpen
. Once the annotated method gets called,
+ Tyrus passes in the correct instance of jakarta.websocket.Session
.
+
+
Example 6.1. Lifecycle echo sample
@ServerEndpoint("/echo")
+public class EchoEndpoint {
+
+ @OnOpen
+ public void onOpen(Session session) throws IOException {
+ session.getBasicRemote().sendText("onOpen");
+ }
+
+ @OnMessage
+ public String echo(String message) {
+ return message;
+ }
+
+ @OnError
+ public void onError(Throwable t) {
+ t.printStackTrace();
+ }
+}
+
+ Generally there are two ways how to send message to the peer endpoint. First one is usable for annotated
+ endpoints only. The user may send the message by returning the message content from the method annotated
+ with jakarta.websocket.OnMessage
. In the following example the message m is sent back to the
+ remote endpoint.
+
+
+
+ The other option how to send a message is to obtain the jakarta.websocket.RemoteEndpoint
instance
+ via the jakarta.websocket.Session
instance. See the following example:
+
+
Example 6.3. Sending message via RemoteEndpoint.Basic instance
@OnMessage
+public void echo(String message, Session session) {
+ session.getBasicRemote().sendText(message);
+}
+
+ The interface jakarta.websocket.RemoteEndpoint
, part of Java API for WebSocket, is designed to represent the
+ other end of the communication (related to the endpoint), so the developer uses it to send the message.
+ There are two basic interfaces the user may use - jakarta.websocket.RemoteEndpoint$Basic
and
+ jakarta.websocket.RemoteEndpoint$Async
.
+
+ This representation of the peer of a web socket conversation is used to send synchronous messages. 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
+ jakarta.websocket.RemoteEndpoint$Basic
block until this point of completion is reached, except for
+ jakarta.websocket.RemoteEndpoint$Basic#getSendStream()
and
+ jakarta.websocket.RemoteEndpoint$Basic#getSendWriter()
which present traditional blocking I/O streams
+ to write messages. See the example
+ "Sending message via RemoteEndpoint.Basic instance"
+ to see how the whole text message is send. The following example demonstrates a method which sends the
+ partial text method to the peer:
+
Example 6.4. Method for sending partial text message
public void sendPartialTextMessage(String message, Boolean isLast, Session session){
+ try {
+ session.getBasicRemote().sendText(message, isLast);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+}
+
+ 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.
+
Example 6.5. Sending mesage the async way using Future
public void sendWholeAsyncMessage(String message, Session session){
+ Future<Void> future = session.getAsyncRemote().sendText(message);
+}
+
Table of Contents
+ As required in Java API for WebSocket, Tyrus supports full field, method and constructor injection using jakarta.inject.Inject
+ into all websocket endpoint classes as well as the use of the interceptors on these classes.
+ Except this, Tyrus also supports some of the EJB annotations. Currently jakarta.ejb.Stateful
,
+ jakarta.ejb.Singleton
and jakarta.ejb.Stateless
annotations are supported.
+
+ The following example presents how to inject a bean to the jakarta.websocket.server.ServerEndpoint
+ annotated class using jakarta.inject.Inject
. Class InjectedSimpleBean
gets injected
+ into class SimpleEndpoint
on line 15.
+
Example 7.1. Injecting bean into jakarta.websocket.server.ServerEndpoint
public class InjectedSimpleBean {
+
+ private static final String TEXT = " (from your server)";
+
+ public String getText() {
+ return TEXT;
+ }
+}
+
+@ServerEndpoint(value = "/simple")
+public class SimpleEndpoint {
+
+ private boolean postConstructCalled = false;
+
+ @Inject
+ InjectedSimpleBean bean;
+
+ @OnMessage
+ public String echo(String message) {
+ return String.format("%s%s", message, bean.getText());
+ }
+}
+
+ The following sample presents how to turn jakarta.websocket.server.ServerEndpoint
annotated class
+ into jakarta.ejb.Singleton
and use interceptor on it.
+
Example 7.2. Echo sample server endpoint.
@ServerEndpoint(value = "/singleton")
+@Singleton
+@Interceptors(LoggingInterceptor.class)
+public class SingletonEndpoint {
+
+ int counter = 0;
+ public static boolean interceptorCalled = false;
+
+ @OnMessage
+ public String echo(String message) {
+ return interceptorCalled ? String.format("%s%s", message, counter++) : "LoggingInterceptor not called.";
+ }
+}
+
+public class LoggingInterceptor {
+
+ @AroundInvoke
+ public Object manageTransaction(InvocationContext ctx) throws Exception {
+ SingletonEndpoint.interceptorCalled = true;
+ Logger.getLogger(getClass().getName()).info("LOGGING.");
+ return ctx.proceed();
+ }
+}
+
+
Table of Contents
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
Following settings do have influence on Tyrus behaviour and are NOT part of WebSocket
+ specification. If you are using following configurable options, your application might not be easily transferable to
+ other WebSocket API implementation.
When accessing "wss" URLs, Tyrus client will pick up whatever keystore and truststore is actually set for current JVM instance, but
+ that might not be always convenient. WebSocket API does not have this feature (yet, see WEBSOCKET_SPEC-210),
+ so Tyrus exposed two SSL configuration classes SSLEngineConfigurator
+ and SslEngineConfigurator
+ , which can be used for specifying all SSL parameters to be used with current client instance. The former configuration class
+ belongs to Grizzly configuration API and therefore works only with Grizzly client. The latter configuration class
+ works with both Grizzly and JDK client and offers some extensions over the Grizzly SSLEngineConfigurator
+ allowing more control of host verification during the SSL handshake. For more details
+ please refer to the following subsection dealing with host verification.
+
+ Additionally, WebSocket API does not have anything like a client, only WebSocketContainer and it does not have any properties, so you need to use Tyrus specific class -
+ ClientManager.
final ClientManager client = ClientManager.createClient();
+
+System.getProperties().put("javax.net.debug", "all");
+System.getProperties().put(SSLContextConfigurator.KEY_STORE_FILE, "...");
+System.getProperties().put(SSLContextConfigurator.TRUST_STORE_FILE, "...");
+System.getProperties().put(SSLContextConfigurator.KEY_STORE_PASSWORD, "...");
+System.getProperties().put(SSLContextConfigurator.TRUST_STORE_PASSWORD, "...");
+final SSLContextConfigurator defaultConfig = new SSLContextConfigurator();
+
+defaultConfig.retrieve(System.getProperties());
+ // or setup SSLContextConfigurator using its API.
+
+SSLEngineConfigurator sslEngineConfigurator =
+ new SSLEngineConfigurator(defaultConfig, true, false, false);
+client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR,
+ sslEngineConfigurator);
+client.connectToServer(... , ClientEndpointConfig.Builder.create().build(),
+ new URI("wss://localhost:8181/sample-echo/echo"));
+}
+ If there seems to be a problem with Tyrus SSL connection, it is strongly recommended to use -Djavax.net.debug=all
+ system property as it provides invaluable information for troubleshooting.
+
+ One of the key steps when establishing SSL connections is verifying that the host on the certificate
+ sent by the server matches the host Tyrus client tries to connect to and thus preventing a possibility of
+ a man-in-the-middle attack. Host verification is turned on by default in Tyrus, which means that Tyrus
+ will automatically check that the host provided in the URI in
+
client.connectToServer(... , new URI("wss://target-server:8181/application/endpoint"));
+
matches exactly the host the certificate has been issued for. Exact match is
+ the key word in the previous sentence as host can be either hostname or IP address and those two cannot be used
+ interchangeably. For instance when a certificate has been issued for "localhost", establishing an SSL connection
+ to "wss://127.0.0.1:8181/application/endpoint" will fail as the host does not match the one in the certificate.
+
+ The default host verification can be too restrictive for some cases and therefore Tyrus provides users
+ with means to to either disable the host verification (highly unrecommended in production) or to implement
+ their own host verifier. Providing custom host verifier will disable the default one. It is also important
+ to note that Grizzly specific
+ SSLEngineConfigurator
+ does not provide these options and for modifying the default host name verification policy
+ SslEngineConfigurator
+ must be used instead. The following sample shows how to disable host name verification:
+
SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
+sslEngineConfigurator.setHostVerificationEnabled(false)
+client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+
+ The following sample shows how to register a custom host verifier:
+
SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
+sslEngineConfigurator.setHostnameVerifier(new HostnameVerifier() {
+ @Override
+ public boolean verify(String host, SSLSession sslSession) {
+ Certificate certificate = sslSession.getPeerCertificates()[0];
+ // validate the host in the certificate
+ }
+});
+client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+
+
WebSocketContainer.connectToServer(...) methods are by definition blocking - declared exceptions needs to
+ be thrown after connection attempt is made and it returns Session instance, which needs to be ready for sending
+ messages and invoking other methods, which require already established connection.
Existing connectToServer methods are fine for lots of uses, but it might cause issue when you are designing
+ application with highly responsible user interface. Tyrus introduces asynchronous variants to each connectToServer
+ method (prefixed with "async"), which returns Future<Session>. These methods do only simple check for provided
+ URL and the rest is executed in separate thread. All exceptions thrown during this phase are reported as cause
+ of ExecutionException thrown when calling Future<Session>.get().
Asynchronous connect methods are declared on Tyrus implementation of WebSocketContainer called ClientManager.
ClientManager client = ClientManager.createClient();
+ final Future<Session> future = client.asyncConnectToServer(ClientEndpoint.class, URI.create("..."));
+ try {
+ future.get();
+ } catch (...) {
+}
ClientManager contains async alternative to each connectToServer method.
One of the typical usecases we've seen so far for WebSocket server-side endpoints is broadcasting messages
+ to all connected clients, something like:
@OnMessage
+public void onMessage(Session session, String message) throws IOException {
+ for (Session s : session.getOpenSessions()) {
+ s.getBasicRemote().sendText(message);
+ }
+}
Executing this code might cause serious load increase on your application server. Tyrus provides optimized
+ broadcast implementation, which takes advantage of the fact, that we are sending exactly same message to all clients,
+ so dataframe can be created and serialized only once. Furthermore, Tyrus can iterate over set of opened connections
+ faster than Session.getOpenSession().
@OnMessage
+public void onMessage(Session session, String message) {
+ ((TyrusSession) session).broadcast(message);
+}
Unfortunately, WebSocket API forbids anything else than Session in @OnMessage annotated method parameter,
+ so you cannot use TyrusSession there directly and you might need to perform instanceof check.
Sevlet container buffers incoming WebSocket frames and there must be a size limit to precede OutOfMemory
+ Exception and potentially DDoS attacks.
Configuration property is named "org.glassfish.tyrus.servlet.incoming-buffer-size"
and you can
+ set it in web.xml (this particular snipped sets the buffer size to 17000000 bytes (~16M payload):
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.servlet.incoming-buffer-size</param-name>
+ <param-value>17000000</param-value>
+ </context-param>
+</web-app>
Default value is 4194315, which correspond to 4M plus few bytes to frame headers, so you should be able to
+ receive up to 4M long message without the need to care about this property.
Same issue is present on client side. There you can set this property via ClientManager:
ClientManager client = ClientManager.createClient();
+client.getProperties().put("org.glassfish.tyrus.incomingBufferSize", 6000000); // sets the incoming buffer size to 6000000 bytes.
+client.connectToServer( ... )
By default, WebSocket client implementation in Tyrus re-creates client runtime whenever WebSocketContainer#connectToServer
+ is invoked. This approach gives us some perks like out-of-the-box isolation and relatively low thread count
+ (currently we have 1 selector thread and 2 worker threads). Also it gives you the ability to stop the client
+ runtime – one Session instance is tied to exactly one client runtime, so we can stop it when Session is closed.
+ This seems as a good solution for most of WebSocket client use cases – you usually use java client from
+ application which uses it for communicating with server side and you typically don’t need more than 10 instances
+ (my personal estimate is that more than 90% applications won’t use more than 1 connection). There are several
+ reasons for it – of it is just a client, it needs to preserve server resources – one WebSocket connection means
+ one TCP connection and we don’t really want clients to consume more than needed. Previous statement may be
+ invalidated by WebSocket multiplexing extension, but for now, it is still valid.
On the other hand, WebSocket client implementations in some other containers took another (also correct)
+ approach – they share client runtime for creating all client connections. That means they might not have this
+ strict one session one runtime policy, they cannot really give user way how he to control system resources,
+ but surely it has another advantage – it can handle much more opened connections. Thread pools are share among
+ client sessions which may or may not have some unforeseen consequences, but if its implemented correctly, it
+ should outperform Tyrus solution mentioned in previous paragraph in some use cases, like the one mentioned
+ in TYRUS-275 - performance tests. Reporter
+ created simple program which used WebSocket API to create clients and connect to remote endpoint and he measured
+ how many clients can he create (or in other words: how many parallel client connections can be created; I guess
+ that original test case is to measure possible number of concurrent clients on server side, but that does not
+ really matter for this post). Tyrus implementation loose compared to some other and it was exactly because it
+ did not have shared client runtime capability.
How can you use this feature?
ClientManager client = ClientManager.createClient();
+
+client.getProperties().put(ClientProperties.SHARED_CONTAINER, true);
You might also want to specify container idle timeout:
client.getProperties().put(ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT, 5);
Last but not least, you might want to specify thread pool sizes used by shared container (please use this feature only when you do know what are you doing. Grizzly by default does not limit max number of used threads,
+ so if you do that, please make sure thread pool size fits your purpose). Even though the default unlimited thread pool size is sufficient for the vast majority of client usages, it is also important ot note that
+ if the max. thread pool size is not specified and the clients which share the thread pool receive a large number of messages at the same moment, a new thread can be created for each of the received messages
+ which might demand large amount of system resources and might even lead to a program failure if the required resources are not available. Therefore for particularly busy clients setting the max thread pool
+ size can be only recommended. The following example shows how to set the maximal thread poll size.
client.getProperties().put(GrizzlyClientProperties.SELECTOR_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig().setMaxPoolSize(3));
+client.getProperties().put(GrizzlyClientProperties.WORKER_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig().setMaxPoolSize(10));
+ As a security measure, all frames originating on a websocket client have to be masked with a random 4B value, which must be 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 java.security.SecureRandom
as a default masking key generator. While this is perfectly OK for most Tyrus client use cases,
+ usage of java.security.SecureRandom
might prove to be a performance issue, when the client is used for instance for highly parallel stress testing,
+ as it uses a synchronized singleton as a random entropy provider in its internals.
+
+ To overcome the limitations mentioned above, Tyrus allows replacing the default java.security.SecureRandom
with more scalable masking key generator.
+ Please, be aware that there might be security implications if you decide not to use a cryptographically secure random number generator
+ in production like the one in the following sample. Moreover the supplied random number generator should be also thread safe.
+ The following example shows, how a custom masking key generator can be configured:
+
ClientManager client = ClientManager.createClient();
+client.getProperties().put(ClientProperties.MASKING_KEY_GENERATOR, new MaskingKeyGenerator() {
+
+ private final Random random = new Random();
+
+ @Override
+ public int nextInt() {
+ return random.nextInt();
+ }
+});
+
+ It is also important to note that the scalability issue connected to the default masking key generator is not limited to the shared container client configuration,
+ but it is discussed in this section as it is assumed that shared container is used for highly parallel clients handling a lot of traffic, where the method
+ of masking key generation starts to matter.
+
Please note that Extensions support is considered to be experimental and any API can be changed anytime. Also,
+ you should ask yourself at least twice whether you don't want to achieve your goal by other means - WebSocket
+ Extension is very powerful and can easily break your application when not used with care or enough expertise.
+
WebSocket frame used in ExtendedExtension:
public class Frame {
+
+ public boolean isFin() { .. }
+ public boolean isRsv1() { .. }
+ public boolean isRsv2() { .. }
+ public boolean isRsv3() { .. }
+ public boolean isMask() { .. }
+ public byte getOpcode() { .. }
+ public long getPayloadLength() { .. }
+ public int getMaskingKey() { .. }
+ public byte[] getPayloadData() { .. }
+ public boolean isControlFrame() { .. }
+
+ public static Builder builder() { .. }
+ public static Builder builder(Frame frame) { .. }
+
+ public final static class Builder {
+
+ public Builder() { .. }
+ public Builder(Frame frame) { .. }
+ public Frame build() { .. }
+ public Builder fin(boolean fin) { .. }
+ public Builder rsv1(boolean rsv1) { .. }
+ public Builder rsv2(boolean rsv2) { .. }
+ public Builder rsv3(boolean rsv3) { .. }
+ public Builder mask(boolean mask) { .. }
+ public Builder opcode(byte opcode) { .. }
+ public Builder payloadLength(long payloadLength) { .. }
+ public Builder maskingKey(int maskingKey) { .. }
+ public Builder payloadData(byte[] payloadData) { .. }
+}
Frame is immutable, so if you want to create new one, you need to create new builder, modify what you want
+ and build it:
Frame newFrame = Frame.builder(originalFrame).rsv1(true).build();
Note that there is only one convenience method: isControlFrame. Other information about frame type etc needs
+ to be evaluated directly from opcode, simply because there might not be enough information to get the correct
+ outcome or the information itself would not be very useful. For example: opcode 0×00 means continuation frame,
+ but you don’t have any chance to get the information about actual type (text or binary) without intercepting
+ data from previous frames. Consider Frame class as raw representation as possible. isControlFrame() can be also
+ gathered from opcode, but it is at least always deterministic and it will be used by most of extension
+ implementations. It is not usual to modify control frames as it might end with half closed connections or
+ unanswered ping messages.
ExtendedExtension representation needs to be able to handle extension parameter negotiation and actual processing
+ of incoming and outgoing frames. It also should be compatible with existing jakarta.websocket.Extension class, since we
+ want to re-use existing registration API and be able to return new extension instance included in response
+ from List<Extension> Session.getNegotiatedExtensions() call. Consider following:
public interface ExtendedExtension extends Extension {
+
+ Frame processIncoming(ExtensionContext context, Frame frame);
+ Frame processOutgoing(ExtensionContext context, Frame frame);
+
+ List onExtensionNegotiation(ExtensionContext context, List requestedParameters);
+ void onHandshakeResponse(ExtensionContext context, List responseParameters);
+
+ void destroy(ExtensionContext context);
+
+ interface ExtensionContext {
+
+ Map<String, Object> getProperties();
+ }
+}
ExtendedExtension is capable of processing frames and influence parameter values during the handshake.
+ Extension is used on both client and server side and since the negotiation is only place where this fact
+ applies, we needed to somehow differentiate these sides. On server side, only onExtensionNegotiation(..)
+ method is invoked and on client side onHandshakeResponse(..). Server side method is a must, client side could
+ be somehow solved by implementing ClientEndpointConfig.Configurator#afterResponse(..) or calling
+ Session.getNegotiatedExtenions(), but it won’t be as easy to get this information back to extension instance
+ and even if it was, it won’t be very elegant. Also, you might suggest replacing processIncoming and
+ processOutgoing methods by just oneprocess(Frame) method. That is also possible, but then you might have to
+ assume current direction from frame instance or somehow from ExtensionContext, which is generally not a bad
+ idea, but it resulted it slightly less readable code.
ExtensionContext and related lifecycle method is there because original jakarta.websocket.Extension is singleton
+ and ExtendedExtension must obey this fact. But it does not meet some requirements we stated previously, like per
+ connection parameter negotiation and of course processing itself will most likely have some connection state.
+ Lifecycle of ExtensionContext is defined as follows: ExtensionContext instance is created right before onExtensionNegotiation
+ (server side) or onHandshakeResponse (client side) and destroyed after destroy method invocation. Obviously, processIncoming
+ or processOutgoing cannot be called before ExtensionContext is created or after is destroyed. You can think of handshake
+ related methods as @OnOpenand destroy as @OnClose.
For those more familiar with WebSocket protocol: process*(ExtensionContext, Frame) is always invoked with unmasked
+ frame, you don’t need to care about it. On the other side, payload is as it was received from the wire, before any
+ validation (UTF-8 check for text messages). This fact is particularly important when you are modifying text
+ message content, you need to make sure it is properly encoded in relation to other messages, because encoding/decoding
+ process is stateful – remainder after UTF-8 coding is used as input to coding process for next message. If you
+ want just test this feature and save yourself some headaches, don’t modify text message content or try binary
+ messages instead.
Let’s say we want to create extension which will encrypt and decrypt first byte of every binary message. Assume we have a key (one byte) and our symmetrical cipher will be XOR. (Just for simplicity (a XOR key XOR key) = a, so encrypt() and decrypt() functions are the same).
public class CryptoExtension implements ExtendedExtension {
+
+ @Override
+ public Frame processIncoming(ExtensionContext context, Frame frame) {
+ return lameCrypt(context, frame);
+ }
+
+ @Override
+ public Frame processOutgoing(ExtensionContext context, Frame frame) {
+ return lameCrypt(context, frame);
+ }
+
+ private Frame lameCrypt(ExtensionContext context, Frame frame) {
+ if(!frame.isControlFrame() && (frame.getOpcode() == 0x02)) {
+ final byte[] payloadData = frame.getPayloadData();
+ payloadData[0] ^= (Byte)(context.getProperties().get("key"));
+
+ return Frame.builder(frame).payloadData(payloadData).build();
+ } else {
+ return frame;
+ }
+ }
+
+ @Override
+ public List onExtensionNegotiation(ExtensionContext context,
+ List requestedParameters) {
+ init(context);
+ // no params.
+ return null;
+ }
+
+ @Override
+ public void onHandshakeResponse(ExtensionContext context,
+ List responseParameters) {
+ init(context);
+ }
+
+ private void init(ExtensionContext context) {
+ context.getProperties().put("key", (byte)0x55);
+ }
+
+ @Override
+ public void destroy(ExtensionContext context) {
+ context.getProperties().clear();
+ }
+
+ @Override
+ public String getName() {
+ return "lame-crypto-extension";
+ }
+
+ @Override
+ public List getParameters() {
+ // no params.
+ return null;
+ }
+}
You can see that ExtendedExtension is slightly more complicated that original Extension so the implementation
+ has to be also not as straightforward.. on the other hand, it does something. Sample code above shows possible
+ simplification mentioned earlier (one process method will be enough), but please take this as just sample
+ implementation. Real world case is usually more complicated.
Now when we have our CryptoExtension implemented, we want to use it. There is nothing new compared to standard
+ WebSocket Java API, feel free to skip this part if you are already familiar with it. Only programmatic version
+ will be demonstrated. It is possible to do it for annotated version as well, but it is little bit more complicated
+ on the server side and I want to keep the code as compact as possible.
Client registration
ArrayList extensions = new ArrayList();
+extensions.add(new CryptoExtension());
+
+final ClientEndpointConfig clientConfiguration =
+ ClientEndpointConfig.Builder.create()
+ .extensions(extensions).build();
+
+WebSocketContainer client = ContainerProvider.getWebSocketContainer();
+final Session session = client.connectToServer(new Endpoint() {
+ @Override
+ public void onOpen(Session session, EndpointConfig config) {
+ // ...
+ }
+}, clientConfiguration, URI.create(/* ... */));
Server registration:
public class CryptoExtensionApplicationConfig implements ServerApplicationConfig {
+
+ @Override
+ public Set getEndpointConfigs(Set<Class<? extends Endpoint>> endpointClasses) {
+ Set endpointConfigs = new HashSet();
+ endpointConfigs.add(
+ ServerEndpointConfig.Builder.create(EchoEndpoint.class, "/echo")
+ .extensions(Arrays.asList(new CryptoExtension())).build()
+ );
+ return endpointConfigs;
+ }
+
+ @Override
+ public Set<Class<?>> getAnnotatedEndpointClasses(Set<Class<?>> scanned) {
+ // all scanned endpoints will be used.
+ return scanned;
+ }
+}
+
+public class EchoEndpoint extends Endpoint {
+ @Override
+ public void onOpen(Session session, EndpointConfig config) {
+ // ...
+ }
+}
CryptoExtensionApplicationConfig will be found by servlets scanning mechanism and automatically used for
+ application configuration, no need to add anything (or even have) web.xml.
The original goal of whole extension support was to implement Permessage extension as defined in
+ draft-ietf-hybi-permessage-compression-15 and we were able to achieve that goal. Well, not completely, current
+ implementation ignores parameters. But it seems like it does not matter much, it was tested with Chrome and it
+ works fine. Also it passes newest version of Autobahn test suite, which includes tests for this extension.
see PerMessageDeflateExtension.java (compatible with draft-ietf-hybi-permessage-compression-15, autobahn test suite) and
+ XWebKitDeflateExtension.java (compatible with Chrome and Firefox – same as previous, just different extension name)
+
If you need semi-persistent client connection, you can always implement some reconnect logic by yourself,
+ but Tyrus Client offers useful feature which should be much easier to use. See short sample code:
ClientManager client = ClientManager.createClient();
+ClientManager.ReconnectHandler reconnectHandler = new ClientManager.ReconnectHandler() {
+
+ private int counter = 0;
+
+ @Override
+ public boolean onDisconnect(CloseReason closeReason) {
+ counter++;
+ if (counter <= 3) {
+ System.out.println("### Reconnecting... (reconnect count: " + counter + ")");
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ @Override
+ public boolean onConnectFailure(Exception exception) {
+ counter++;
+ if (counter <= 3) {
+ System.out.println("### Reconnecting... (reconnect count: " + counter + ") " + exception.getMessage());
+
+ // Thread.sleep(...) or something other "sleep-like" expression can be put here - you might want
+ // to do it here to avoid potential DDoS when you don't limit number of reconnects.
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ @Override
+ public long getDelay() {
+ return 1;
+ }
+};
+
+client.getProperties().put(ClientProperties.RECONNECT_HANDLER, reconnectHandler);
+
+client.connectToServer(...)
ReconnectHandler contains three methods, onDisconnect, onConnectFailure and getDelay. First will be executed
+ whenever @OnClose annotated method (or Endpoint.onClose(..)) is executed on client side - this should happen when
+ established connection is lost for any reason. You can find the reason in methods parameter. Other one, called
+ onConnectFailure is invoked when client fails to connect to remote endpoint, for example due to temporary network
+ issue or current high server load. Method getDelay is called after any of previous methods returns true
+ and the returned value will be used to determine delay before next connection attempt. Default value is 5 seconds.
+ Tyrus client supports traversing proxies, but it is Tyrus specific feature and its configuration is shown
+ in the following code sample:
+
+ClientManager client = ClientManager.createClient();
+client.getProperties().put(ClientProperties.PROXY_URI, "http://my.proxy.com:80");
+
+ Value is expected to be proxy URI. Protocol part is currently ignored, but must be present.
+
+ As has been said in previous chapters both Tyrus client and server were implemented on top of Grizzly NIO framework.
+ This still remains true, but an alternative Tyrus Websocket client implementation based on Java 7 Asynchronous Channel
+ API has been available since version 1.6. There are two options how to switch between client implementations.
+ If you do not mind using Tyrus specific API, the most straightforward way is to use:
+
+final ClientManager client = ClientManager.createClient(JdkClientContainer.class.getName());
+
+ You just have to make sure that the dependency on JDK client is included in your project:
+
+<dependency>
+ <groupId>org.glassfish.tyrus</groupId>
+ <artifactId>tyrus-container-jdk-client</artifactId>
+ <version>2.0.1</version>
+</dependency>
+
+ Grizzly client is the default option, so creating a client without any parameters will result in Grizzly client being used.
+
+ There is also an option how to use JDK client with the standard Websocket API.
+
+final WebSocketContainer client = ContainerProvider.getWebSocketContainer();
+
+ The code listed above will scan class path for Websocket client implementations. A slight problem with this
+ approach is that if there is more than one client on the classpath, the first one discovered will be used.
+ Therefore if you intend to use JDK client with the standard API, you have to make sure that there is not
+ a Grizzly client on the classpath as it might be used instead.
+
+ The main reason why JDK client has been implemented is that it does not have any extra dependencies
+ except JDK 7 and of course some other Tyrus modules, which makes it considerable more lightweight compared
+ to Tyrus Grizzly client, which requires 1.4 MB of dependencies.
+
+ It is also important to note that the JDK client has been implemented in a way similar to Grizzly client
+ shared container option, which means that there is one thread pool shared among all clients.
+
+ Proxy configuration for JDK client is the same as for Grizzly client shown above.
+
+ Alike in case of Grizzly client, accessing "wss" URLs will cause Tyrus client to pick up whatever keystore
+ and trust store is actually set for the current JVM instance. However, specifying SSL parameters
+ to be used with JDK client instance is little different from Grizzly client, because Grizzly client supports
+ both
+ SSLEngineConfigurator
+ end
+ SSLContextConfigurator
+ from Grizzly project and
+ SslEngineConfigurator
+ and
+ SslContextConfigurator
+ from Tyrus project, but JDK client supports only the Tyrus version of these classes.
+ The following code sample shows an example of some SSL parameters configuration for the JDK client:
+
+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);
+
+
+ Apart from logging, Tyrus supports another useful means for debugging and diagnosing a deployed application which will
+ be referred to as tracing on the following lines. Tracing consists of including vital information about handshake
+ handling into a handshake response. The provided information includes among other things an insight into how Tyrus matches
+ handshake request URI against the URI of the deployed endpoints and how the best matching endpoint is selected.
+ The tracing information is included in a handshake response as a content of HTTP headers with
+ X-Tyrus-Tracing-
as the header names prefix.
+ All the tracing information will also be available in the server log if the appropriate logging level is set.
+ If it is still unclear, how Tyrus tracing works, please refer to the subsection with title Tracing Examples.
+
+ Tracing support is disabled by default. You can enable it either "globally" for all application handshake requests
+ or selectively per handshake request. The tracing support activation is controlled by setting the
+ org.glassfish.tyrus.server.tracingType
configuration property. The property value is expected to be one of the following:
+
+
OFF - tracing support is disabled (default value).
ON_DEMAND - tracing support is in a stand-by mode; it is enabled selectively per handshake, via a special
+ X-Tyrus-Tracing-Accept HTTP header in a handshake request.
ALL - tracing support is enabled for all handshake requests.
+
+ The level of detail of the information provided by Tyrus tracing facility - the tracing threshold - can be customized.
+ The tracing threshold can be set at the application level via org.glassfish.tyrus.server.tracingThreshold
+ application configuration property in both Glassfish and Grizzly as will be shown in the following samples,
+ or at a request level, via X-Tyrus-Tracing-Threshold HTTP header in a handshake request. The request-level configuration
+ overrides any application level setting. There are 2 supported levels of detail for Tyrus tracing:
+
+
SUMMARY - very basic summary information about handshake processing
TRACE - detailed information about handshake processing (default threshold value).
+
+ As has been already said, tracing is disabled by default. The following code sample shows, how ON_DEMAND
tracing with
+ level set to SUMMARY
can be enabled on Grizzly server:
+
+ serverProperties.put(TyrusWebSocketEngine.TRACING_TYPE, ON_DEMAND);
+ serverProperties.put(TyrusWebSocketEngine.TRACING_THRESHOLD, SUMMARY);
+
+ Similarly ALL
tracing with level set to TRACE
(the default) can be enabled on Glassfish server in web.xml:
+
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.server.tracingType</param-name>
+ <param-value>ALL</param-value>
+ </context-param>
+</web-app>
+
+ It has been also already mentioned that the tracing threshold configured on application level can be overridden per handshake request as
+ will be shown in the following section.
+
+ Whenever the tracing support is active (ON_DEMAND or ALL) you can customize the tracing behaviour by including one or more of the following request HTTP headers
+ in the individual handshake requests:
+
+
X-Tyrus-Tracing-Accept - used to enable the tracing support for the particular request. It is applied only when the application-level tracing support is configured to
+ ON_DEMAND mode. The value of the header is not used by the Tyrus tracing facility and as such it can be any arbitrary (even empty) string.
X-Tyrus-Tracing-Threshold - used to override the tracing threshold. Allowed values are: SUMMARY, TRACE.
+
+ An example of a handshake request to a server in ON_DEMAND
tracing mode requesting SUMMARY
tracing information:
+
1 GET /endpoint/b HTTP/1.1
+ 2 Connection: Upgrade
+ 3 Host: localhost:8025
+ 4 Origin: localhost:8025
+ 5 Sec-WebSocket-Key: YrFldD8nhRW+6hJ2K/TMqw==
+ 6 Sec-WebSocket-Version: 13
+ 7 Upgrade: websocket
+ 8 X-Tyrus-Tracing-Accept: Whatever
+ 9 X-Tyrus-Tracing-Threshold: SUMMARY
+ An example of a possible response to the request above:
+
1 HTTP/1.1 404 Not found
+ 2 x-tyrus-tracing-00 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/{a}/b
+ 3 x-tyrus-tracing-01 : [0 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/{a}/b have different length
+ 4 x-tyrus-tracing-02 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/{a}/{b}
+ 5 x-tyrus-tracing-03 : [0 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/{a}/{b} have different length
+ 6 x-tyrus-tracing-04 : [0 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/b
+ 7 x-tyrus-tracing-05 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/b have different length
+ 8 x-tyrus-tracing-06 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/a
+ 9 x-tyrus-tracing-07 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/a have different length
+ 10 x-tyrus-tracing-08 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a
+ 11 x-tyrus-tracing-09 : [1 ms] Segment "a" does not match
+ 12 x-tyrus-tracing-10 : [1 ms] Matching request URI /samples-debug/endpoint/b against /samples-debug/endpoint/a/{b}
+ 13 x-tyrus-tracing-11 : [1 ms] URIs /samples-debug/endpoint/b and /samples-debug/endpoint/a/{b} have different length
+ 14 x-tyrus-tracing-12 : [3 ms] Endpoints matched to the request URI: []
+ The time in the square brackets in the sample above is the time since the handshake request has been received.
+
+ An example of a possible handshake response from a server in ALL
tracing mode with tracing threshold set to TRACE
:
+
1 HTTP/1.1 101
+ 2 connection: Upgrade
+ 3 sec-websocket-accept: C8/QbF4Mx9sX31sihUcnI19yqto=
+ 4 upgrade: websocket
+ 5 x-tyrus-tracing-00 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/{a}/b
+ 6 x-tyrus-tracing-01 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/{a}/{b}
+ 7 x-tyrus-tracing-02 : [0 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/b
+ 8 x-tyrus-tracing-03 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/a
+ 9 x-tyrus-tracing-04 : [1 ms] Segment "a" does not match
+ 10 x-tyrus-tracing-05 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a
+ 11 x-tyrus-tracing-06 : [1 ms] URIs /samples-debug/endpoint/a/b and /samples-debug/endpoint/a have different length
+ 12 x-tyrus-tracing-07 : [1 ms] Matching request URI /samples-debug/endpoint/a/b against /samples-debug/endpoint/a/{b}
+ 13 x-tyrus-tracing-08 : [3 ms] Choosing better match from /samples-debug/endpoint/{a}/b and /samples-debug/endpoint/a/b
+ 14 x-tyrus-tracing-09 : [3 ms] /samples-debug/endpoint/a/b is an exact match
+ 15 x-tyrus-tracing-10 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/{a}/b
+ 16 x-tyrus-tracing-11 : [3 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 17 x-tyrus-tracing-12 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/{a}/b
+ 18 x-tyrus-tracing-13 : [3 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 19 x-tyrus-tracing-14 : [3 ms] Choosing better match from /samples-debug/endpoint/a/{b} and /samples-debug/endpoint/a/b
+ 20 x-tyrus-tracing-15 : [3 ms] /samples-debug/endpoint/a/b is an exact match
+ 21 x-tyrus-tracing-16 : [3 ms] Choosing better match from /samples-debug/endpoint/{a}/{b} and /samples-debug/endpoint/a/{b}
+ 22 x-tyrus-tracing-17 : [4 ms] /samples-debug/endpoint/a/{b} is a better match, because it has longer exact path
+ 23 x-tyrus-tracing-18 : [4 ms] Choosing better match from /samples-debug/endpoint/{a}/{b} and /samples-debug/endpoint/{a}/b
+ 24 x-tyrus-tracing-19 : [4 ms] /samples-debug/endpoint/{a}/b is a better match, because /samples-debug/endpoint/{a}/{b} has more variables
+ 25 x-tyrus-tracing-20 : [4 ms] Endpoints matched to the request URI: [/samples-debug/endpoint/a/b, /samples-debug/endpoint/a/{b}, /samples-debug/endpoint/{a}/b, /samples-debug/endpoint/{a}/{b}]
+ 26 x-tyrus-tracing-21 : [4 ms] Endpoint selected as a match to the handshake URI: /samples-debug/endpoint/a/b
+
+ Tyrus client offers a possibility, how to enable printing of handshake requests and responses to standard output without having to configure Java logging,
+ which is essential when debugging a misbehaving websocket application. This feature is particularly useful with tracing enabled. The following sample shows,
+ how the handshake logging can be enabled:
+
+ ClientManager client = ClientManager.createClient();
+ client.getProperties().put(ClientProperties.LOG_HTTP_UPGRADE, true);
+
+
+ Tyrus allows monitoring and accessing some runtime properties and metrics at the server side using JMX (Java management extension technology).
+ The monitoring API has been available since version 1.6 and the following properties are available at runtime
+ through MXBeans. Number of open sessions, maximal number of open session since the start of monitoring and
+ list of deployed endpoint class names and paths are available for each application. Endpoint class name and path
+ the endpoint is registered on, number of open session and maximal number of open sessions are available for each
+ endpoint. Apart from that message as well as error statistics are collected both per application and per individual endpoint.
+
+ The following message statistics are monitored for both sent and received messages:
+
messages count
messages count per second
average message size
smallest message size
largest message size
+ Moreover all of them are collected separately for text, binary and control messages and apart from the statistics being available
+ for the three separate categories, total numbers summing up statistics from the three types of messages are also available.
+
+ As has been already mentioned above, Tyrus also monitors errors on both application and endpoint level.
+ An error is identified by the Throwable class name that has been thrown. Statistics are collected about number of times each
+ Throwable has been thrown, so a list of errors together with a number of times each error occurred is available on both application and endpoint level.
+ The monitored errors correspond to invocation of @OnError method on an annotated endpoint or its equivalent on a programmatic endpoint
+ (The invocation of @OnError method is just an analogy and an error will be monitored even if no @OnError method is provided on the endpoint).
+ Errors that occur in @OnOpen, @OnClose methods and methods handling incoming messages are monitored. Errors that occurred during handshake
+ will not be among the monitored errors.
+
+ The collected metrics as well as the endpoint properties mentioned above are accessible at runtime through Tyrus MXBeans.
+ As has been already mention the information is available on both application and endpoint level with each application
+ or endpoint being represented with four MXBeans. One of those MXBeans contains total message statistics for both sent and received
+ messages as well as any properties specific for applications or endpoints such as endpoint path in the case of an endpoint.
+ The other three MXBeans contain information about sent and received text, binary and control messages.
+
+ When a user connects to a tyrus application MBean server using an JMX client such as JConsole, they will see
+ the following structure:
+
+ Application 1 - MXBean containing a list of deployed endpoint class names and paths, number of open sessions,
+ maximal number of open sessions, error and total message statistics for the application.
+
+ message statistics - a directory containing message statistics MXBeans
+
+ text - MXBean containing text message statistics
+
+ binary - MXBean containing binary message statistics
+
+ control - MXBean containing control message statistics
+
+ endpoints - a directory containing application endpoint MXBeans
+
+ Endpoint 1 - MXBean containing Endpoint 1 class name and path, number of open sessions,
+ maximal number of open sessions, error and total message statistics for the endpoint.
+
+ text - MXBean containing text message statistics
+
+ binary - MXBean containing binary message statistics
+
+ control - MXBean containing control message statistics
+
+ Endpoint 2
+
+ Application 2
+
+
+ In fact the monitoring structure described above was a little bit simplistic, because there is an additional
+ monitoring level available, which causes message metrics being also available per session.
+ The monitoring structure is very similar to the one described above, with a small difference that there are
+ four MXBeans registered for each session, which contain text, binary, control and total message statistics.
+ In order to distinguish the two monitoring levels, they will be referred to as endpoint-level monitoring
+ and session-level monitoring.
+
+ As has been already mentioned, monitoring is supported only on the server side and is disabled by default.
+ The following code sample shows, how endpoint-level monitoring can be enabled on Grizzly server:
+
+serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new SessionlessApplicationMonitor());
+
+ Similarly endpoint-level monitoring can be enabled on Grizzly server in the following way:
+
+serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new SessionAwareApplicationMonitor());
+
+ Monitoring can be configured on Glassfish in web.xml and the following code sample shows endpoint-level configuration:
+
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
+ <param-value>org.glassfish.tyrus.ext.monitoring.jmx.SessionlessApplicationMonitor</param-value>
+ </context-param>
+</web-app>
+
+ Similarly session-level monitoring can be configured on Glassfish in web.xml in the following way:
+
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+
+ <context-param>
+ <param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
+ <param-value>org.glassfish.tyrus.ext.monitoring.jmx.SessionAwareApplicationMonitor</param-value>
+ </context-param>
+</web-app>
+
+
+ Tyrus offers a few ways to limit the number of open sessions, which can be used to save limited resources
+ on a server hosting system. The limits can be configured in several scopes:
+
- per whole application
- per endpoint
- per remote address (client IP address)
+ If the number of simultaneously opened sessions exceeds any of these limits, Tyrus will close the session
+ with close code 1013 - Try Again Later.
+
+ Limits mentioned above can be combined together. For example, let's say we have
+ an application with two endpoints. Overall limit per application will be 1000 open sessions and the first
+ one, non-critical endpoint, will be limited to 75 open sessions at maximum. So we know that the second
+ endpoint can handle 925-1000 opened sessions, depends on how many open sessions are connected to
+ the first endpoint (0-75).
+
+ This configuration property can be used to limit overall number of open sessions per whole application.
+ The main purpose of this configurable limit is to restrict how many resources the application can
+ consume.
+
+ The number of open sessions per whole application can be configured by setting property
+ org.glassfish.tyrus.maxSessionsPerApp
. Property can be used as
+ <context-param>
+ in
+ web.xml
+ or as an entry in parameter map in (standalone) Server properties.
+
+ Note that only positive integer is allowed.
+
This example will set maximal number of open sessions per whole application to 500:
+
+<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ <context-param>
+ <param-name>org.glassfish.tyrus.maxSessionsPerApp</param-name>
+ <param-value>500</param-value>
+ </context-param>
+</web-app>
+
+
+ The number of open sessions per remote address can be configured by setting property
+ org.glassfish.tyrus.maxSessionsPerRemoteAddr
. Property can be used as
+ <context-param>
+ in
+ web.xml
+ or as an entry in parameter map in (standalone) Server properties.
+
+ Remote address
+ value is obtained from
+
+ ServletRequest#getRemoteAddr()
+
+ or its alternative when using Grizzly server implementation.
+ Beware that this method returns always the last node which sending HTTP request, so all clients
+ behind one proxy will be treated as clients from single remote address.
+
+ Note that only positive integer is allowed.
+
This example will set maximal number of open sessions from unique IP address or last proxy to 5:
+
+
+<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+ <context-param>
+ <param-name>org.glassfish.tyrus.maxSessionsPerRemoteAddr</param-name>
+ <param-value>5</param-value>
+ </context-param>
+</web-app>
+
+
+ Set maximum number of sessions in annotated endpoint:
+
+import jakarta.websocket.OnOpen;
+import jakarta.websocket.Session;
+import jakarta.websocket.server.ServerEndpoint;
+
+import org.glassfish.tyrus.core.MaxSessions;
+
+/**
+ * Annotated endpoint.
+ */
+@MaxSessions(100)
+@ServerEndpoint(value = "/limited-sessions-endpoint")
+public static class LimitedSessionsEndpoint {
+ @OnOpen
+ public void onOpen(Session s) {
+ ...
+ }
+ ...
+}
+
+
+ Set maximum number of sessions for programmatic endpoint:
+
+TyrusServerEndpointConfig.Builder.create(LimitedSessionsEndpoint.class,
+ "/limited-sessions-endpoint").maxSessions(100).build();
+
+
+ Note that only positive integer is allowed.
+
+ For server endpoints which is protected by HTTP authentication, Tyrus provides a mechanism to authenticate
+ client.
+ When client receives HTTP response status code401 - Unauthorized
, then Tyrus extracts required
+ scheme from
+ WWW-Authenticate
+ challenge. Then it chooses an
+ authenticator from a map of registered authenticators and uses configuredcredentials
.
+ If no proper authenticator is found or credentials are missing, then
+ AuthenticationException
+ is thrown before the handshake can be done.
+ There are implementations of the two most used authentication schemes in Tyrus: BASIC and DIGEST, but it is
+ also possible to implement your own authenticator and register it with a configuration builder
+ org.glassfish.tyrus.client.auth.AuthConfig.Builder
+ or even to override default BASIC or DIGEST
+ auth implementations.
+ If no
+ org.glassfish.tyrus.client.auth.AuthConfig
+ client property is set, then default
+ configuration is used. It is constructed as you can see bellow: BASIC and DIGEST internal implementations
+ are
+ enabled by default.
+
+ Please note that Basic Authentication scheme should be used over HTTPS connection only.
+
+ Credentials are required for both implemented authentication schemes in Tyrus. You can pass an instance
+ into ClientManager as a property:
+
+
+ client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("ws_user", "password".getBytes(AuthConfig.CHARACTER_SET));
+
+
+
+ org.glassfish.tyrus.client.auth.AuthConfig
+ provides a way to configure of HTTP authentication schemes.
+ Creating an instance of
+ org.glassfish.tyrus.client.auth.AuthConfig
+ is optional.
+ If you don't specify AuthConfig, then default instance will be created like in following code listing
+
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().build();
+ ClientManager client = ClientManager.createClient();
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+
+
+
+ If authentication is required after an initial upgrade request, Tyrus chooses a proper authentication
+ scheme based on a received challenge from server. There are two HTTP authentication scheme implemented
+ and registered
+ by default.
+
+ Tyrus provides an option to implement your own client HTTP authenticator by extending
+ org.glassfish.tyrus.client.auth.Authenticator
+ and implementinggenerateAuthorizationHeader
.
+ Request URI,
+ WWW-Authenticate
+ response header and provided
+ Credentials
+ are
+ passed as parameters. Method must return response to authentication challenge as it is required by HTTP
+ server.
+ An instance of the implemented class must be passed to the Tyrus configuration with
+ org.glassfish.tyrus.client.auth.AuthConfig.Builder#setAuthScheme(String scheme, Authenticator
+ userDefinedAuthenticator)
+
+ and created
+ AuthConfig
+ instance must be put into client properties.
+
Authenticator.java
+
+package org.glassfish.tyrus.client;
+
+import java.net.URI;
+
+/**
+ * Http Authentication provider.
+ * Class generates authorization token as a input for {@code Authorization} HTTP request header.
+ *
+ * @author Ondrej Kosatka (ondrej.kosatka at oracle.com)
+ */
+public abstract class Authenticator {
+
+ /**
+ * Generates authorization tokens as a input for {@code Authorization} HTTP request header.
+ * @param uri URI is needed for generating authorization tokens for some authentication scheme (DIGEST: {@link DigestAuthenticator})
+ * @param wwwAuthenticateHeader a value of header {@code WWW-Authenticate} from HTTP response.
+ * @param credentials credentials.
+ * @return generated {@link String} value of {@code Authorization}.
+ * @throws AuthenticationException if is not possible to create auth token.
+ */
+ public abstract String generateAuthorizationHeader(final URI uri, final String wwwAuthenticateHeader, final Credentials credentials) throws AuthenticationException;
+
+}
+
+
+ The simplest way to setup Tyrus authentication is by adding client property
+ ClientProperties.CREDENTIALS
+
+
+ client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("ws_user", "password");
+
+
+
+ How to configure Tyrus with suppressing Basic authentication, even if server side challenges Basic
+ authentication scheme.
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ disableBasicAuth().
+ build();
+ Credentials credentials = new Credentials("ws_user", "password");
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+
+
+
+ How to configure Tyrus using user defined DIGEST authentication and Tyrus Basic authentication. User
+ defined
+ authentication provider
+ MyOwnDigestAuthenticator
+ must extendorg.glassfish.tyrus.client.auth.Authenticator
.
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ putAuthProvider("Digest", new MyOwnDigestAuthenticator()).
+ build();
+ Credentials credentials = new Credentials("ws_user", "password");
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+
+
+
+ How to configure Tyrus using user defined NTLM authentication and suppress Tyrus Basic authentication,
+ even if server side challenges Basic authentication scheme.. User defined
+ authentication provider
+ MyOwnNTLMAuthenticator
+ must extendorg.glassfish.tyrus.client.auth.Authenticator
.
+
+
+ AuthConfig authConfig = AuthConfig.Builder.create().
+ disableBasicAuth().
+ putAuthProvider("NTLM", new MyOwnNTLMAuthenticator()).
+ build();
+ Credentials credentials = new Credentials("ws_user", "password");
+ client.getProperties().put(ClientProperties.AUTH_CONFIG, authConfig);
+ client.getProperties().put(ClientProperties.CREDENTIALS, credentials);
+
+
+
+ Another Tyrus feature is HTTP redirect. If client received 3xx HTTP Redirect response code during a
+ handshake and HTTP Redirect is allowed (by ClientProperty.REDIRECT_ENABLED
+ property) then client engine transparently follows the URI contained in received HTTP response header
+ Location
and sends upgrade request to the new URI. Redirects can be chained up to limit set in
+ ClientProperty.REDIRECT_THRESHOLD
, whilst default value is 5.
+ If HTTP redirect failed by any reason, RedirectException
is thrown.
+
+ List of 3xx HTTP response codes which can be automatically redirect
+
300 - Multiple Choices
301 - Moved permanently
302 - Found
303 - See Other (since HTTP/1.1)
307 - Temporary Redirect (since HTTP/1.1)
308 - Permanent Redirect (Experimental RFC; RFC 7238)
+
+ For enabling HTTP Redirect feature, ClientProperty.REDIRECT_ENABLED
must be explicitly set to
+ true
(default value isfalse
), otherwise RedirectException
+ will be thrown, when any of supported HTTP Redirect response codes (see above).
+
+ client.getProperties().put(ClientProperties.REDIRECT_ENABLED, true);
+
+ RedirectException
+ is set as a cause of DeploymentException when any of the supported Redirection HTTP response
+ status codes (see above) was received and WebSocketContainer.connectToServer(...) fails
+ because of any of the following reasons:
+
+ ClientProperties.REDIRECT_ENABLED
property is not set to true.
+
+ Value of ClientProperties.REDIRECT_THRESHOLD
is not assignable to Integer.
+
+ Number of chained redirection exceeds a value of ClientProperties.REDIRECT_THRESHOLD
+ (default value is 5).
+
Infinite redirection loop is detected.
+ Location
response header is missing, is empty or does not contain a valid URI.
+
+
+ Tyrus offers automatic handling of HTTP status code 503 - Service Unavailable
, which can be
+ returned from server when temporarily overloaded or down for maintenance. When Retry-After
+ header is included in the response, client will parse the value and schedule another reconnect attempt.
+
This feature is disabled by default.
+ The implementation limits connection attempts to 5, each with reconnect delay not bigger than 300
+ seconds. Other values or conditions can be handled by custom ReconnectHandler
+ (see RetryAfterException
).
+
\ No newline at end of file
diff --git a/documentation/2.0.1/user-guide.pdf b/documentation/2.0.1/user-guide.pdf
new file mode 100644
index 0000000..7cd2a21
Binary files /dev/null and b/documentation/2.0.1/user-guide.pdf differ
diff --git a/documentation/latest2x/index/configurations.html b/documentation/latest2x/index/configurations.html
index 24c2fc7..da69dcd 100644
--- a/documentation/latest2x/index/configurations.html
+++ b/documentation/latest2x/index/configurations.html
@@ -1,6 +1,6 @@
- Chapter 5. Configurations Table of Contents
+
Chapter 5. Configurations Table of Contents
jakarta.websocket.server.ServerEndpointConfig
and jakarta.websocket.ClientEndpointConfig
objects
are used to provide the user the ability to configure websocket endpoints. Both server and client endpoints have some
part of configuration in common, namely encoders, decoders, and user properties. The user properties may developers
diff --git a/documentation/latest2x/index/deployment.html b/documentation/latest2x/index/deployment.html
index d98cd6e..7530c75 100644
--- a/documentation/latest2x/index/deployment.html
+++ b/documentation/latest2x/index/deployment.html
@@ -1,6 +1,6 @@
- Chapter 3. Deploying WebSocket Endpoints Table of Contents
+
Chapter 3. Deploying WebSocket Endpoints Table of Contents
Deploying WebSocket endpoints can be done in two ways. Either deploying via putting the endpoint in the WAR
file, or using the ServerContainer methods to deploy the programmatic endpoint in the deployment phase.
diff --git a/documentation/latest2x/index/getting-started.html b/documentation/latest2x/index/getting-started.html
index f7f58a0..d7e43db 100644
--- a/documentation/latest2x/index/getting-started.html
+++ b/documentation/latest2x/index/getting-started.html
@@ -1,6 +1,6 @@
- Chapter 1. Getting Started Table of Contents
+
Chapter 1. Getting Started Table of Contents
This chapter provides a quick introduction on how to get started building
WebSocket services using Java API for WebSocket and Tyrus. The example described here presents how to implement
simple websocket service as JavaEE web application that can be deployed on any servlet container
@@ -135,13 +135,13 @@ public class EchoEndpointAnnotated {
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-server</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-container-grizzly-server</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
Let's use the very same example like for Java API for WebSocket and deploy the EchoEndpointAnnotated
on the
diff --git a/documentation/latest2x/index/index.html b/documentation/latest2x/index/index.html
index affee6f..5fa277f 100644
--- a/documentation/latest2x/index/index.html
+++ b/documentation/latest2x/index/index.html
@@ -1,6 +1,6 @@
- Tyrus 2.0.0 User Guide Table of Contents
- Preface
- 1. Getting Started
- 2. Tyrus Modules and Dependencies
- 3. Deploying WebSocket Endpoints
- 4. WebSocket API Endpoints, Sessions and MessageHandlers
- 5. Configurations
- 6. Endpoint Lifecycle, Sessions, Sending Messages
- 7. Injection Support
- 8. Tyrus proprietary configuration
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
List of Tables
- 2.1. Tyrus core modules
- 2.2. Tyrus containers
List of Examples
- 1.1. Annotated Echo Endpoint
- 1.2. Client Endpoint
- 1.3. Programmatic Echo Endpoint
- 3.1. Deployment of WAR containing several classes extending
jakarta.websocket.server.ServerApplicationConfig
- 3.2. Deployment of Annotated Endpoint Using ServerContainer
- 4.1. Echo sample server endpoint.
- 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified
- 4.3. Specifying URI path parameter
- 4.4. SampleDecoder
- 4.5. SampleEncoder
- 4.6. SampleClientEndpoint
- 4.7. @OnOpen with Session and EndpointConfig parameters.
- 4.8. @OnClose with Session and CloseReason parameters.
- 4.9. @OnError with Session and Throwable parameters.
- 4.10. @OnError with Session and Throwable parameters.
- 4.11. MessageHandler basic example
- 5.1. Configuration for EchoEndpoint Deployment
- 5.2. ServerEndpointConfigu built using Builder
- 5.3. ClientEndpointConfig built using Builder
- 6.1. Lifecycle echo sample
- 6.2. Sending message in @OnMessage
- 6.3. Sending message via RemoteEndpoint.Basic instance
- 6.4. Method for sending partial text message
- 6.5. Sending mesage the async way using Future
- 7.1. Injecting bean into
jakarta.websocket.server.ServerEndpoint
- 7.2. Echo sample server endpoint.
\ No newline at end of file
+
\ No newline at end of file
diff --git a/documentation/latest2x/index/tyrus-proprietary-config.html b/documentation/latest2x/index/tyrus-proprietary-config.html
index af0a063..976f552 100644
--- a/documentation/latest2x/index/tyrus-proprietary-config.html
+++ b/documentation/latest2x/index/tyrus-proprietary-config.html
@@ -1,11 +1,11 @@
- Chapter 8. Tyrus proprietary configuration Table of Contents
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
Following settings do have influence on Tyrus behaviour and are NOT part of WebSocket
+
Chapter 8. Tyrus proprietary configuration Table of Contents
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
Following settings do have influence on Tyrus behaviour and are NOT part of WebSocket
specification. If you are using following configurable options, your application might not be easily transferable to
other WebSocket API implementation.
When accessing "wss" URLs, Tyrus client will pick up whatever keystore and truststore is actually set for current JVM instance, but
that might not be always convenient. WebSocket API does not have this feature (yet, see WEBSOCKET_SPEC-210),
so Tyrus exposed two SSL configuration classes SSLEngineConfigurator
- and SslEngineConfigurator
+ and SslEngineConfigurator
, which can be used for specifying all SSL parameters to be used with current client instance. The former configuration class
belongs to Grizzly configuration API and therefore works only with Grizzly client. The latter configuration class
works with both Grizzly and JDK client and offers some extensions over the Grizzly SSLEngineConfigurator
@@ -13,7 +13,7 @@
please refer to the following subsection dealing with host verification.
Additionally, WebSocket API does not have anything like a client, only WebSocketContainer and it does not have any properties, so you need to use Tyrus specific class -
- ClientManager.
final ClientManager client = ClientManager.createClient();
+ ClientManager.final ClientManager client = ClientManager.createClient();
System.getProperties().put("javax.net.debug", "all");
System.getProperties().put(SSLContextConfigurator.KEY_STORE_FILE, "...");
@@ -51,7 +51,7 @@ client.connectToServer(... , ClientEndpointConfig.Builder.create().build(),
to note that Grizzly specific
SSLEngineConfigurator
does not provide these options and for modifying the default host name verification policy
- SslEngineConfigurator
+ SslEngineConfigurator
must be used instead. The following sample shows how to disable host name verification:
SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
sslEngineConfigurator.setHostVerificationEnabled(false)
@@ -405,7 +405,7 @@ final ClientManager client = ClientManager.createClient(JdkClientContainer.class
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-container-jdk-client</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
Grizzly client is the default option, so creating a client without any parameters will result in Grizzly client being used.
@@ -436,9 +436,9 @@ final WebSocketContainer client = ContainerProvider.getWebSocketContainer();
end
SSLContextConfigurator
from Grizzly project and
- SslEngineConfigurator
+ SslEngineConfigurator
and
- SslContextConfigurator
+ SslContextConfigurator
from Tyrus project, but JDK client supports only the Tyrus version of these classes.
The following code sample shows an example of some SSL parameters configuration for the JDK client:
diff --git a/documentation/latest2x/index/websocket-api.html b/documentation/latest2x/index/websocket-api.html
index c0a553f..8d3b6dc 100644
--- a/documentation/latest2x/index/websocket-api.html
+++ b/documentation/latest2x/index/websocket-api.html
@@ -1,6 +1,6 @@
- Chapter 4. WebSocket API Endpoints, Sessions and MessageHandlers Table of Contents
This chapter presents an overview of the core WebSocket API concepts - endpoints, configurations and message
+
Chapter 4. WebSocket API Endpoints, Sessions and MessageHandlers Table of Contents
This chapter presents an overview of the core WebSocket API concepts - endpoints, configurations and message
handlers.
The JAVA API for WebSocket specification draft can be found online here.
Server endpoint classes
diff --git a/documentation/latest2x/user-guide.fo b/documentation/latest2x/user-guide.fo
index f5b3d2a..54dfb2f 100644
--- a/documentation/latest2x/user-guide.fo
+++ b/documentation/latest2x/user-guide.fo
@@ -1,5 +1,5 @@
-Tyrus 2.0.0 User Guide Tyrus 2.0.0 User Guide Tyrus 2.0.0 User Guide Tyrus 2.0.0 User Guide Table of Contents Preface 1. Getting Started 1.1. WebSocket Services Using Java API for WebSocket 1.1.1. Creating Annotated Server Endpoint 1.1.2. Client Endpoint 1.1.3. Creating Server Endpoint Programmatically 1.1.4. Tyrus in Standalone Mode 2. Tyrus Modules and Dependencies 3. Deploying WebSocket Endpoints 3.1. Deploying Endpoints as a WAR file 3.1.1. Deployment Algorithm 3.2. Deploying endpoints via jakarta.websocket.server.ServerContainer 4. WebSocket API Endpoints, Sessions and MessageHandlers 4.1. Endpoint Classes 4.1.1. jakarta.websocket.server.ServerEndpoint 4.1.2. jakarta.websocket.ClientEndpoint 4.2. Endpoint method-level annotations 4.2.1. @OnOpen 4.2.2. @OnClose 4.2.3. @OnError 4.2.4. @OnMessage 4.3. MessageHandlers 5. Configurations 5.1. jakarta.websocket.server.ServerEndpointConfig 5.2. jakarta.websocket.ClientEndpointConfig 6. Endpoint Lifecycle, Sessions, Sending Messages 6.1. Endpoint Lifecycle 6.2. jakarta.websocket.Session 6.3. Sending Messages 6.4. RemoteEndpoint 6.4.1. jakarta.websocket.RemoteEndpoint.Basic 6.4.2. jakarta.websocket.RemoteEndpoint.Async 7. Injection Support 7.1. jakarta.inject.Inject sample 7.2. EJB sample 8. Tyrus proprietary configuration 8.1. Client-side SSL configuration 8.1.1. Host verification 8.2. Asynchronous connectToServer methods 8.3. Optimized broadcast 8.4. Incoming buffer size 8.5. Shared client container 8.5.1. Custom masking key generator 8.6. WebSocket Extensions 8.6.1. ExtendedExtension sample 8.6.2. Per Message Deflate Extension 8.7. Client reconnect 8.8. Client behind proxy 8.9. JDK 7 client 8.9.1. SSL configuration 8.10. Tracing support 8.10.1. Configuration 8.10.2. Tracing Examples 8.11. Client handshake request and response logging 8.12. JMX Monitoring 8.12.1. Configuration 8.13. Maximal number of open sessions on server-side 8.13.1. Maximal number of open sessions per application 8.13.2. Maximal number of open sessions per remote address 8.13.3. Maximal number of open sessions per endpoint 8.14. Client HTTP Authentication 8.14.1. Credentials 8.14.2. Auth Configuration 8.14.3. User defined authenticator 8.14.4. Examples 8.15. Client HTTP Redirect 8.15.1. Supported HTTP response codes 8.15.2. Configuration 8.15.3. Exception handling 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header 8.16.1. Configuration Tyrus 2.0.0 User Guide Tyrus 2.0.0 User Guide List of Tables 2.1. Tyrus core modules 2.2. Tyrus containers Tyrus 2.0.0 User Guide Tyrus 2.0.0 User Guide List of Examples 1.1. Annotated Echo Endpoint 1.2. Client Endpoint 1.3. Programmatic Echo Endpoint 3.1. Deployment of WAR containing several classes extending jakarta.websocket.server.ServerApplicationConfig 3.2. Deployment of Annotated Endpoint Using ServerContainer 4.1. Echo sample server endpoint. 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified 4.3. Specifying URI path parameter 4.4. SampleDecoder 4.5. SampleEncoder 4.6. SampleClientEndpoint 4.7. @OnOpen with Session and EndpointConfig parameters. 4.8. @OnClose with Session and CloseReason parameters. 4.9. @OnError with Session and Throwable parameters. 4.10. @OnError with Session and Throwable parameters. 4.11. MessageHandler basic example 5.1. Configuration for EchoEndpoint Deployment 5.2. ServerEndpointConfigu built using Builder 5.3. ClientEndpointConfig built using Builder 6.1. Lifecycle echo sample 6.2. Sending message in @OnMessage 6.3. Sending message via RemoteEndpoint.Basic instance 6.4. Method for sending partial text message 6.5. Sending mesage the async way using Future 7.1. Injecting bean into jakarta.websocket.server.ServerEndpoint 7.2. Echo sample server endpoint. Preface Preface Preface
- This is user guide for Tyrus 2.0.0. We are trying to keep it up to date
+Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide Table of Contents Preface 1. Getting Started 1.1. WebSocket Services Using Java API for WebSocket 1.1.1. Creating Annotated Server Endpoint 1.1.2. Client Endpoint 1.1.3. Creating Server Endpoint Programmatically 1.1.4. Tyrus in Standalone Mode 2. Tyrus Modules and Dependencies 3. Deploying WebSocket Endpoints 3.1. Deploying Endpoints as a WAR file 3.1.1. Deployment Algorithm 3.2. Deploying endpoints via jakarta.websocket.server.ServerContainer 4. WebSocket API Endpoints, Sessions and MessageHandlers 4.1. Endpoint Classes 4.1.1. jakarta.websocket.server.ServerEndpoint 4.1.2. jakarta.websocket.ClientEndpoint 4.2. Endpoint method-level annotations 4.2.1. @OnOpen 4.2.2. @OnClose 4.2.3. @OnError 4.2.4. @OnMessage 4.3. MessageHandlers 5. Configurations 5.1. jakarta.websocket.server.ServerEndpointConfig 5.2. jakarta.websocket.ClientEndpointConfig 6. Endpoint Lifecycle, Sessions, Sending Messages 6.1. Endpoint Lifecycle 6.2. jakarta.websocket.Session 6.3. Sending Messages 6.4. RemoteEndpoint 6.4.1. jakarta.websocket.RemoteEndpoint.Basic 6.4.2. jakarta.websocket.RemoteEndpoint.Async 7. Injection Support 7.1. jakarta.inject.Inject sample 7.2. EJB sample 8. Tyrus proprietary configuration 8.1. Client-side SSL configuration 8.1.1. Host verification 8.2. Asynchronous connectToServer methods 8.3. Optimized broadcast 8.4. Incoming buffer size 8.5. Shared client container 8.5.1. Custom masking key generator 8.6. WebSocket Extensions 8.6.1. ExtendedExtension sample 8.6.2. Per Message Deflate Extension 8.7. Client reconnect 8.8. Client behind proxy 8.9. JDK 7 client 8.9.1. SSL configuration 8.10. Tracing support 8.10.1. Configuration 8.10.2. Tracing Examples 8.11. Client handshake request and response logging 8.12. JMX Monitoring 8.12.1. Configuration 8.13. Maximal number of open sessions on server-side 8.13.1. Maximal number of open sessions per application 8.13.2. Maximal number of open sessions per remote address 8.13.3. Maximal number of open sessions per endpoint 8.14. Client HTTP Authentication 8.14.1. Credentials 8.14.2. Auth Configuration 8.14.3. User defined authenticator 8.14.4. Examples 8.15. Client HTTP Redirect 8.15.1. Supported HTTP response codes 8.15.2. Configuration 8.15.3. Exception handling 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header 8.16.1. Configuration Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide List of Tables 2.1. Tyrus core modules 2.2. Tyrus containers Tyrus 2.0.1 User Guide Tyrus 2.0.1 User Guide List of Examples 1.1. Annotated Echo Endpoint 1.2. Client Endpoint 1.3. Programmatic Echo Endpoint 3.1. Deployment of WAR containing several classes extending jakarta.websocket.server.ServerApplicationConfig 3.2. Deployment of Annotated Endpoint Using ServerContainer 4.1. Echo sample server endpoint. 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified 4.3. Specifying URI path parameter 4.4. SampleDecoder 4.5. SampleEncoder 4.6. SampleClientEndpoint 4.7. @OnOpen with Session and EndpointConfig parameters. 4.8. @OnClose with Session and CloseReason parameters. 4.9. @OnError with Session and Throwable parameters. 4.10. @OnError with Session and Throwable parameters. 4.11. MessageHandler basic example 5.1. Configuration for EchoEndpoint Deployment 5.2. ServerEndpointConfigu built using Builder 5.3. ClientEndpointConfig built using Builder 6.1. Lifecycle echo sample 6.2. Sending message in @OnMessage 6.3. Sending message via RemoteEndpoint.Basic instance 6.4. Method for sending partial text message 6.5. Sending mesage the async way using Future 7.1. Injecting bean into jakarta.websocket.server.ServerEndpoint 7.2. Echo sample server endpoint. Preface Preface Preface
+ This is user guide for Tyrus 2.0.1. We are trying to keep it up to date
as we add new features. Please use also our API documentation linked
from the
Tyrus [https://projects.eclipse.org/projects/ee4j.tyrus ] and
@@ -144,13 +144,13 @@
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-server</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-container-grizzly-server</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
Let's use the very same example like for Java API for WebSocket and deploy the EchoEndpointAnnotated on the
@@ -181,51 +181,51 @@
manage dependencies of their applications than developers using ant or other build technologies. The following
table provides an overview of all Tyrus modules and their dependencies with links to the respective binaries.
Table 2.1. Tyrus core modules Module Dependencies Description
-
+
tyrus-server
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-server|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-server|2.0.1|jar ]
tyrus-core, tyrus-spi, tyrus-websocket-core Basic server functionality
-
+
tyrus-core
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-core|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-core|2.0.1|jar ]
tyrus-spi, tyrus-websocket-core Core Tyrus functionality
-
+
tyrus-client
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-client|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-client|2.0.1|jar ]
tyrus-core, tyrus-spi, tyrus-websocket-core Basic client functionality
-
+
tyrus-documentation
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-documentation|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-documentation|2.0.1|jar ]
[nothing] Project documentation
-
+
tyrus-websocket-core
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-websocket-core|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-websocket-core|2.0.1|jar ]
[nothing] The WebSocket protocol
-
+
tyrus-samples
- [http://search.maven.org/remotecontent?filepath=org/glassfish/tyrus/bundles/tyrus-samples/2.0.0/tyrus-samples-2.0.0-all.zip ]
+ [http://search.maven.org/remotecontent?filepath=org/glassfish/tyrus/bundles/tyrus-samples/2.0.1/tyrus-samples-2.0.1-all.zip ]
tyrus-server, tyrus-client, tyrus-container-grizzly, tyrus-core, tyrus-spi,
tyrus-websocket-core
Samples of using Java API for WebSocket and Tyrus
-
+
tyrus-spi
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-spi|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-spi|2.0.1|jar ]
[nothing] SPI Table 2.2. Tyrus containers Module Dependencies Description
-
+
tyrus-container-glassfish-cdi
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-glassfish-cdi|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-glassfish-cdi|2.0.1|jar ]
tyrus-spi CDI support
-
+
tyrus-container-glassfish-ejb
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-glassfish-ejb|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-glassfish-ejb|2.0.1|jar ]
tyrus-spi EJB support
-
+
tyrus-container-grizzly
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-grizzly|2.0.0|jar ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-grizzly|2.0.1|jar ]
tyrus-core, tyrus-spi, tyrus-websocket-core Grizzly integration for Tyrus client and standalone server usage
-
+
tyrus-container-servlet
- [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-servlet|2.0.0|bundle ]
+ [http://search.maven.org/#artifactdetails|org.glassfish.tyrus|tyrus-container-servlet|2.0.1|bundle ]
tyrus-server, tyrus-core, tyrus-spi, tyrus-websocket-core Servlet support for integration into web containers Deploying WebSocket Endpoints Deploying WebSocket Endpoints Chapter 3. Deploying WebSocket Endpoints
Deploying WebSocket endpoints can be done in two ways. Either deploying via putting the endpoint in the WAR
file, or using the ServerContainer methods to deploy the programmatic endpoint in the deployment phase.
@@ -938,7 +938,7 @@
other WebSocket API implementation. Client-side SSL configuration 8.1. Client-side SSL configuration When accessing "wss" URLs, Tyrus client will pick up whatever keystore and truststore is actually set for current JVM instance, but
that might not be always convenient. WebSocket API does not have this feature (yet, see WEBSOCKET_SPEC-210 [https://java.net/jira/browse/WEBSOCKET_SPEC-210 ] ),
so Tyrus exposed two SSL configuration classes SSLEngineConfigurator [https://grizzly.java.net/docs/2.3/apidocs/org/glassfish/grizzly/ssl/SSLEngineConfigurator.html ]
- and SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.0/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
+ and SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
, which can be used for specifying all SSL parameters to be used with current client instance. The former configuration class
belongs to Grizzly configuration API and therefore works only with Grizzly client. The latter configuration class
works with both Grizzly and JDK client and offers some extensions over the Grizzly SSLEngineConfigurator
@@ -946,7 +946,7 @@
please refer to the following subsection dealing with host verification.
Additionally, WebSocket API does not have anything like a client, only WebSocketContainer and it does not have any properties, so you need to use Tyrus specific class -
- ClientManager [https://tyrus.java.net/apidocs/2.0.0/org/glassfish/tyrus/client/ClientManager.html ] . 1 final ClientManager client = ClientManager.createClient();
+ ClientManager [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/ClientManager.html ] . 1 final ClientManager client = ClientManager.createClient();
2
3 System.getProperties().put("javax.net.debug", "all");
4 System.getProperties().put(SSLContextConfigurator.KEY_STORE_FILE, "...");
@@ -984,7 +984,7 @@
to note that Grizzly specific
SSLEngineConfigurator [https://grizzly.java.net/docs/2.3/apidocs/org/glassfish/grizzly/ssl/SSLEngineConfigurator.html ]
does not provide these options and for modifying the default host name verification policy
- SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.0/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
+ SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
must be used instead. The following sample shows how to disable host name verification:
1 SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
2 sslEngineConfigurator.setHostVerificationEnabled(false)
@@ -1338,7 +1338,7 @@
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-container-jdk-client</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
Grizzly client is the default option, so creating a client without any parameters will result in Grizzly client being used.
@@ -1369,9 +1369,9 @@
end
SSLContextConfigurator [https://grizzly.java.net/docs/2.3/apidocs/org/glassfish/grizzly/ssl/SSLContextConfigurator.html ]
from Grizzly project and
- SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.0/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
+ SslEngineConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslEngineConfigurator.html ]
and
- SslContextConfigurator [https://tyrus.java.net/apidocs/2.0.0/org/glassfish/tyrus/client/SslContextConfigurator.html ]
+ SslContextConfigurator [https://tyrus.java.net/apidocs/2.0.1/org/glassfish/tyrus/client/SslContextConfigurator.html ]
from Tyrus project, but JDK client supports only the Tyrus version of these classes.
The following code sample shows an example of some SSL parameters configuration for the JDK client:
1
diff --git a/documentation/latest2x/user-guide.html b/documentation/latest2x/user-guide.html
index 11efb25..591a3d2 100644
--- a/documentation/latest2x/user-guide.html
+++ b/documentation/latest2x/user-guide.html
@@ -1,7 +1,7 @@
- Tyrus 2.0.0 User Guide Table of Contents
- Preface
- 1. Getting Started
- 2. Tyrus Modules and Dependencies
- 3. Deploying WebSocket Endpoints
- 4. WebSocket API Endpoints, Sessions and MessageHandlers
- 5. Configurations
- 6. Endpoint Lifecycle, Sessions, Sending Messages
- 7. Injection Support
- 8. Tyrus proprietary configuration
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
List of Tables
- 2.1. Tyrus core modules
- 2.2. Tyrus containers
List of Examples
- 1.1. Annotated Echo Endpoint
- 1.2. Client Endpoint
- 1.3. Programmatic Echo Endpoint
- 3.1. Deployment of WAR containing several classes extending
jakarta.websocket.server.ServerApplicationConfig
- 3.2. Deployment of Annotated Endpoint Using ServerContainer
- 4.1. Echo sample server endpoint.
- 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified
- 4.3. Specifying URI path parameter
- 4.4. SampleDecoder
- 4.5. SampleEncoder
- 4.6. SampleClientEndpoint
- 4.7. @OnOpen with Session and EndpointConfig parameters.
- 4.8. @OnClose with Session and CloseReason parameters.
- 4.9. @OnError with Session and Throwable parameters.
- 4.10. @OnError with Session and Throwable parameters.
- 4.11. MessageHandler basic example
- 5.1. Configuration for EchoEndpoint Deployment
- 5.2. ServerEndpointConfigu built using Builder
- 5.3. ClientEndpointConfig built using Builder
- 6.1. Lifecycle echo sample
- 6.2. Sending message in @OnMessage
- 6.3. Sending message via RemoteEndpoint.Basic instance
- 6.4. Method for sending partial text message
- 6.5. Sending mesage the async way using Future
- 7.1. Injecting bean into
jakarta.websocket.server.ServerEndpoint
- 7.2. Echo sample server endpoint.
- This is user guide for Tyrus 2.0.0. We are trying to keep it up to date
+
Tyrus 2.0.1 User Guide Table of Contents
- Preface
- 1. Getting Started
- 2. Tyrus Modules and Dependencies
- 3. Deploying WebSocket Endpoints
- 4. WebSocket API Endpoints, Sessions and MessageHandlers
- 5. Configurations
- 6. Endpoint Lifecycle, Sessions, Sending Messages
- 7. Injection Support
- 8. Tyrus proprietary configuration
- 8.1. Client-side SSL configuration
- 8.2. Asynchronous connectToServer methods
- 8.3. Optimized broadcast
- 8.4. Incoming buffer size
- 8.5. Shared client container
- 8.6. WebSocket Extensions
- 8.7. Client reconnect
- 8.8. Client behind proxy
- 8.9. JDK 7 client
- 8.10. Tracing support
- 8.11. Client handshake request and response logging
- 8.12. JMX Monitoring
- 8.13. Maximal number of open sessions on server-side
- 8.14. Client HTTP Authentication
- 8.15. Client HTTP Redirect
- 8.16. Client support for HTTP status 503 - Service Unavailable with Retry-After header
List of Tables
- 2.1. Tyrus core modules
- 2.2. Tyrus containers
List of Examples
- 1.1. Annotated Echo Endpoint
- 1.2. Client Endpoint
- 1.3. Programmatic Echo Endpoint
- 3.1. Deployment of WAR containing several classes extending
jakarta.websocket.server.ServerApplicationConfig
- 3.2. Deployment of Annotated Endpoint Using ServerContainer
- 4.1. Echo sample server endpoint.
- 4.2. jakarta.websocket.server.ServerEndpoint with all fields specified
- 4.3. Specifying URI path parameter
- 4.4. SampleDecoder
- 4.5. SampleEncoder
- 4.6. SampleClientEndpoint
- 4.7. @OnOpen with Session and EndpointConfig parameters.
- 4.8. @OnClose with Session and CloseReason parameters.
- 4.9. @OnError with Session and Throwable parameters.
- 4.10. @OnError with Session and Throwable parameters.
- 4.11. MessageHandler basic example
- 5.1. Configuration for EchoEndpoint Deployment
- 5.2. ServerEndpointConfigu built using Builder
- 5.3. ClientEndpointConfig built using Builder
- 6.1. Lifecycle echo sample
- 6.2. Sending message in @OnMessage
- 6.3. Sending message via RemoteEndpoint.Basic instance
- 6.4. Method for sending partial text message
- 6.5. Sending mesage the async way using Future
- 7.1. Injecting bean into
jakarta.websocket.server.ServerEndpoint
- 7.2. Echo sample server endpoint.
+ This is user guide for Tyrus 2.0.1. We are trying to keep it up to date
as we add new features. Please use also our API documentation linked
from the
Tyrus and
@@ -146,13 +146,13 @@ public class EchoEndpointAnnotated {
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-server</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-container-grizzly-server</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
Let's use the very same example like for Java API for WebSocket and deploy the EchoEndpointAnnotated
on the
@@ -183,49 +183,49 @@ public class EchoEndpointAnnotated {
manage dependencies of their applications than developers using ant or other build technologies. The following
table provides an overview of all Tyrus modules and their dependencies with links to the respective binaries.
Table 2.1. Tyrus core modules
Module Dependencies Description
-
+
tyrus-server
tyrus-core, tyrus-spi, tyrus-websocket-core Basic server functionality
-
+
tyrus-core
tyrus-spi, tyrus-websocket-core Core Tyrus functionality
-
+
tyrus-client
tyrus-core, tyrus-spi, tyrus-websocket-core Basic client functionality
-
+
tyrus-documentation
[nothing] Project documentation
-
+
tyrus-websocket-core
[nothing] The WebSocket protocol
-
+
tyrus-samples
tyrus-server, tyrus-client, tyrus-container-grizzly, tyrus-core, tyrus-spi,
tyrus-websocket-core
Samples of using Java API for WebSocket and Tyrus
-
+
tyrus-spi
[nothing] SPI
Table 2.2. Tyrus containers
Module Dependencies Description
-
+
tyrus-container-glassfish-cdi
tyrus-spi CDI support
-
+
tyrus-container-glassfish-ejb
tyrus-spi EJB support
-
+
tyrus-container-grizzly
tyrus-core, tyrus-spi, tyrus-websocket-core Grizzly integration for Tyrus client and standalone server usage
-
+
tyrus-container-servlet
tyrus-server, tyrus-core, tyrus-spi, tyrus-websocket-core Servlet support for integration into web containers
Table of Contents
@@ -940,7 +940,7 @@ public class LoggingInterceptor {
other WebSocket API implementation.
When accessing "wss" URLs, Tyrus client will pick up whatever keystore and truststore is actually set for current JVM instance, but
that might not be always convenient. WebSocket API does not have this feature (yet, see WEBSOCKET_SPEC-210),
so Tyrus exposed two SSL configuration classes SSLEngineConfigurator
- and SslEngineConfigurator
+ and SslEngineConfigurator
, which can be used for specifying all SSL parameters to be used with current client instance. The former configuration class
belongs to Grizzly configuration API and therefore works only with Grizzly client. The latter configuration class
works with both Grizzly and JDK client and offers some extensions over the Grizzly SSLEngineConfigurator
@@ -948,7 +948,7 @@ public class LoggingInterceptor {
please refer to the following subsection dealing with host verification.
Additionally, WebSocket API does not have anything like a client, only WebSocketContainer and it does not have any properties, so you need to use Tyrus specific class -
- ClientManager.
final ClientManager client = ClientManager.createClient();
+ ClientManager.final ClientManager client = ClientManager.createClient();
System.getProperties().put("javax.net.debug", "all");
System.getProperties().put(SSLContextConfigurator.KEY_STORE_FILE, "...");
@@ -986,7 +986,7 @@ client.connectToServer(... , ClientEndpointConfig.Builder.create().build(),
to note that Grizzly specific
SSLEngineConfigurator
does not provide these options and for modifying the default host name verification policy
- SslEngineConfigurator
+ SslEngineConfigurator
must be used instead. The following sample shows how to disable host name verification:
SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(new SslContextConfigurator());
sslEngineConfigurator.setHostVerificationEnabled(false)
@@ -1340,7 +1340,7 @@ final ClientManager client = ClientManager.createClient(JdkClientContainer.class
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-container-jdk-client</artifactId>
- <version>2.0.0</version>
+ <version>2.0.1</version>
</dependency>
Grizzly client is the default option, so creating a client without any parameters will result in Grizzly client being used.
@@ -1371,9 +1371,9 @@ final WebSocketContainer client = ContainerProvider.getWebSocketContainer();
end
SSLContextConfigurator
from Grizzly project and
- SslEngineConfigurator
+ SslEngineConfigurator
and
- SslContextConfigurator
+ SslContextConfigurator
from Tyrus project, but JDK client supports only the Tyrus version of these classes.
The following code sample shows an example of some SSL parameters configuration for the JDK client:
diff --git a/documentation/latest2x/user-guide.pdf b/documentation/latest2x/user-guide.pdf
index 6cdc8a6..7cd2a21 100644
Binary files a/documentation/latest2x/user-guide.pdf and b/documentation/latest2x/user-guide.pdf differ
+ git commit -m '[jenkins] automatic docbook update [2.0.1]'
[master 962a40f] [jenkins] automatic docbook update [2.0.1]
26 files changed, 6360 insertions(+), 134 deletions(-)
create mode 100644 documentation/2.0.1/index/configurations.html
create mode 100644 documentation/2.0.1/index/deployment.html
create mode 100644 documentation/2.0.1/index/getting-started.html
create mode 100644 documentation/2.0.1/index/index.html
create mode 100644 documentation/2.0.1/index/injection.html
create mode 100644 documentation/2.0.1/index/lifecycle.html
create mode 100644 documentation/2.0.1/index/modules-and-dependencies.html
create mode 100644 documentation/2.0.1/index/preface.html
create mode 100644 documentation/2.0.1/index/tyrus-proprietary-config.html
create mode 100644 documentation/2.0.1/index/websocket-api.html
create mode 100644 documentation/2.0.1/user-guide.fo
create mode 100644 documentation/2.0.1/user-guide.html
create mode 100644 documentation/2.0.1/user-guide.pdf
rewrite documentation/latest2x/index/index.html (81%)
+ git push origin master
To github.com:eclipse-ee4j/tyrus-project.github.io.git
1a3606e..962a40f master -> master
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 64 killed;
[ssh-agent] Stopped.
Finished: SUCCESS