All Classes and Interfaces
Class
Description
Abstract skeleton implementation of a
MultivaluedMap
that is backed
by a [key, multi-value] store represented as a Map<K, List<V>>
.Endpoint
descendant which represents deployed annotated endpoint.Java class for anonymous complex type
Listens to application-level events that are interesting for monitoring.
AuthConfig serves as a configuration of HTTP authentication.
The AuthConfig.Builder is a class used for creating an instance of
AuthConfig
for purpose of HTTP
Authentication.This exception is set as a cause of
DeploymentException
thrown when WebSocketContainer
.connectToServer(...)Authenticator provides a way how to plug-in custom authentication provider.
Base WebSocket container.
Marker of a public Tyrus API that is still in "beta" non-final version.
Binary frame representation.
Broadcast listener.
Provides the instance for CDI class.
Entry point for client implementation.
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.
The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
information specific only to client endpoints.
The ClientEndpointConfig.Builder is a class used for creating
ClientEndpointConfig
objects for the
purposes of deploying a client endpoint.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.
Facade for handling client operations from containers.
Upgrade process result.
Status of upgrade process.
Indicates to container that handshake timeout was reached.
ClientManager implementation.
Reconnect handler.
Tyrus client configuration properties.
Close frame representation.
A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
A marker interface for the close codes.
An Enumeration of status codes for a web socket close that are defined in the specification.
Enum containing standard CloseReasons defined in RFC 6455, see chapter
7.4.1 Defined Status Codes.
Cluster related context.
Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
method and coder class.
A callback to notify about asynchronous I/O operations status updates.
Provides an instance.
Provides an instance of component.
A logical websocket connection.
Transport close listener that receives connection close
notifications from Tyrus.
Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.
Credentials can be used when configuring authentication properties used during client handshake.
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.Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.
Type of tracing - used for tracing configuration.
Type of the record - used to graphically distinguish these message types in the log.
A general exception that occurs when trying to decode a custom object from a text or binary message.
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.
This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
buffer.
This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.
This interface defines how a custom object is decoded from a web socket message in the form of a string.
This interface defines how a custom object of type T is decoded from a web socket message in the form of a
character stream.
Provides instances using reflection.
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.
The
DeploymentException
wrapping the HandshakeException
and makes the HTTP status code accessible directly.Extended
Session
which adds distributed properties.Provides the instance for the supported EJB classes.
A general exception that occurs when trying to encode a custom object to a string or binary message.
The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
messages.
This interface defines how to provide a way to convert a custom object into a binary message.
This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
stream.
This interface defines how to provide a way to convert a custom object into a text message.
This interface may be implemented by encoding algorithms that want to write the encoded object to a character
stream.
The Web Socket Endpoint represents an object that can handle websocket conversations.
Java class for anonymous complex type
The endpoint configuration contains all the information needed during the handshake process for this end point.
Listens to endpoint-level events that are interesting for monitoring.
Used to collect deployment errors to present these to the user together.
Converts the exceptions into more specific ones.
WebSocket
Extension
.Context present as a parameter in all
ExtendedExtension
methods.A simple representation of a websocket extension as a name and map of extension parameters.
This member interface defines a single websocket extension parameter.
WebSocket frame representation.
Frame builder.
Grizzly client properties.
Implementation of the WebSocket interface.
Grizzly implementation of
ServerContainerFactory
and ServerContainer
.Class responsible for performing and validating handshake.
Exception
, which describes the error, occurred during the handshake phase.The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
session.
The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
request.
Built in
Decoder
for InputStream
.Lazily initialized
value
.Localizable message.
Defines string formatting method for each constant in the resource file
Localizes the
Localizable
into a message by using a configured Locale
.Can be implemented to generate masking keys.
Defines a match on an endpoint.
This annotation may be used to annotate server endpoints as a optional annotation
to
ServerEndpoint
.Listens for message-level events that are interesting for monitoring.
Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.
This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
This kind of handler is notified by the container on arrival of a complete message.
Manages registered
MessageHandler
s and checks whether the new ones may be registered.A hash table based implementation of
MultivaluedMap
interface.A map of key-values pairs.
An implementation of
MultivaluedMap
where keys and values are
instances of String.This object contains factory methods for each
Java content interface and Java element interface
generated in the org.glassfish.tyrus.core.wsadl.model package.
This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
is closing.
This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
errors.
This method level annotation can be used to make a Java method receive incoming web socket messages.
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.
Taken from Jersey 2.
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.A path pattern that is a regular expression generated from a URI path template.
The set of right hand path patterns that may be appended to a path pattern.
Represents a URI path segment and any associated matrix parameters.
A URI template for a URI path.
A pattern for matching a string against a regular expression and returning capturing group values for any capturing
groups present in the expression.
Ping frame representation.
Pong frame representation.
The PongMessage interface represents a web socket pong.
Collection of decoders for all primitive types.
Represents issue with parsing or producing websocket frame.
Tyrus protocol handler.
Read handler provides a way for a transport to pass websocket
connection data to tyrus runtime.
This exception is set as a cause of
DeploymentException
thrown from WebSocketContainer
.connectToServer(...)Utility methods for Java reflection.
A tuple consisting of a class and type of the class.
A tuple consisting of a concrete class, declaring class that declares a generic interface type.
The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
conversation.
This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
This representation of the peer of a web socket conversation has the ability to send messages synchronously.
Remote session represents session originating from another node.
Implementation of all possible request interfaces.
RequestContext
builder.Is user in role delegate.
This exception is set as a cause of
DeploymentException
thrown from WebSocketContainer
.connectToServer(...) when HTTP response status code 503 - Service Unavailable
is
received.A simple callback object for asynchronous sending of web socket messages.
The result of asynchronously sending a web socket message.
Implementation of the 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.
The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.
HTTP server abstraction.
Factory used to get instances of
ServerContainer
.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 ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
information specific only to server endpoints.
The ServerEndpointConfig.Builder is a class used for creating
ServerEndpointConfig.Builder
objects for
the purposes of deploying a server endpoint.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.
A public class that holds a wrapped ServerEndpointConfig.
Taken from Jersey 2.
A simple service-provider lookup mechanism.
The default service iterator provider that looks up provider classes in
META-INF/services files.
Supports iteration of provider instances or classes.
A Web Socket session represents a conversation between two web socket endpoints.
Session event listener.
A SessionException represents a general exception type reporting problems occurring on a websocket session.
Session listener.
Utility class, which helps to configure ssl context.
SSLEngineConfigurator class from Grizzly project.
Surrogate parsing support.
A class responsible for processing
TaskProcessor.Task
.Generic task representation.
Text frame representation.
Client thread pool configuration, which might be used to customize client thread pool.
Fall-back encoder - encoders any object to string using
Object.toString()
method.Extended Configurator that can be used for subclassing the user provided configurator.
Tyrus
ClientEngine
implementation.Called when response is received from the server.
Inner Tyrus configuration properties holder object.
Wraps the registered application class.
Session listener.
WebSocket
Extension
implementation.WebSocket
Extension.Parameter
implementation.Frame representation used in Tyrus runtime.
An Enumeration of frame types.
Tyrus
Future
implementation.HttpUpgradeHandler
and ReadListener
implementation.Wraps the
RemoteEndpoint
and represents the other side of the websocket connection.Container for either deployed
ServerApplicationConfig
s, if any, or deployed classes.Server Container Implementation.
Configuration
ServerEndpointConfig
enhanced
to offer tyrus specific attributes like maxSessions.The TyrusServerEndpointConfig.Builder is a class used for creating
TyrusServerEndpointConfig.Builder
objects for the purposes of
deploying a server endpoint.Tyrus' implementation of
ServerEndpointConfig.Configurator
.Registers a filter for upgrade handshake.
Implementation of the
Session
.HTTP response representation.
Tyrus representation of web socket connection.
WebSocketEngine
implementation, which handles server-side handshake, validation and data processing.TyrusWebSocketEngine
builder.Abstraction for a HTTP upgrade request.
Abstraction for a HTTP upgrade response.
Utility class for validating, encoding and decoding components
of a URI.
The URI component type.
A URI template.
A URI template parser that parses JAX-RS specific URI templates.
TODO
Utility methods shared among Tyrus modules.
Define to
String
conversion for various types.A generic value provider.
A collection of
Value provider
factory & utility methods.TODO
WebSockets
AddOn
for the HttpServer
.A WebSocketContainer is an implementation provided object that provides applications a view on the container running
it.
WebSocket engine is used for upgrading HTTP requests into websocket connections.
Upgrade info that includes status for HTTP request upgrading and connection creation details.
Upgrade Status for HTTP request upgrading.
WebSocketException can be thrown during runtime (after handshake).
Writer class that is used by tyrus runtime to pass outbound websocket data
for a connection to a transport.
Additional data for the transport.
Possible WebSocket Message Types.