| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final InvokerUtils. | |
| pack-priv static final InvokerUtils. | |
| protected final WebSocketComponents | |
| protected final JakartaWebSocketContainer | |
| private static final MethodHandle | |
| protected final InvokerUtils. | |
| pack-priv static final InvokerUtils. | |
| pack-priv static final InvokerUtils. |
| Access | Constructor and Description |
|---|---|
| public | JakartaWebSocketFrameHandlerFactory(JakartaWebSocketContainer container, InvokerUtils.
|
| Modifier and Type | Method and Description |
|---|---|
| private void | assertSignatureValid(Class<?> endpointClass, Method method, Class<? extends Annotation> annotationClass)
|
| public static MethodHandle | Returns: a MethodHandle where all of thenamedVariables in the target type
have been statically assigned a converted value (and removed from the resulting MethodHandle#type(), or null if
no target MethodHandle was provided.the target MethodHandle to work with. This is assumed to contain a
target, String[] MethodHandle#type() where all of the initial parameters are the same
parameters as found in the provided namedVariables array.the array of named variables. Can be null. namedVariables, Map<String, String> the Map of template values (Key to Value), must have same number of entries that templateValues)namedVariables has.Bind the URI Template Variables to their provided values, converting to the type that the MethodHandle target has declared. |
| protected JakartaWebSocketFrameHandlerMetadata | |
| public static MessageSink | |
| protected JakartaWebSocketFrameHandlerMetadata | discoverJakartaFrameHandlerMetadata(Class<?> endpointClass, JakartaWebSocketFrameHandlerMetadata metadata)
|
| public static MethodHandles. | Returns: a lookup object to be used to find methods on the lookupClass.the desired lookup class for the new lookup object. lookupClass)
Gives a |
| pack-priv static InvokerUtils. | |
| public abstract JakartaWebSocketFrameHandlerMetadata | |
| public static MethodHandles. | Returns: a lookup object to be used to find methods on server classes.
Gives a |
| private boolean | matchDecoders(Method onMsg, JakartaWebSocketFrameHandlerMetadata metadata, JakartaWebSocketMessageMetadata msgMetadata, Function<InvokerUtils.
|
| private boolean | matchOnMessage(Method onMsg, JakartaWebSocketFrameHandlerMetadata metadata, JakartaWebSocketMessageMetadata msgMetadata, Function<InvokerUtils.
|
| public abstract EndpointConfig | |
| public JakartaWebSocketFrameHandler | |
| private MethodHandle | |
| public static MethodHandle |
| binaryPartialArrayCallingArgs | back to summary |
|---|---|
| pack-priv static final InvokerUtils. | |
| binaryPartialBufferCallingArgs | back to summary |
|---|---|
| pack-priv static final InvokerUtils. | |
| components | back to summary |
|---|---|
| protected final WebSocketComponents components | |
| container | back to summary |
|---|---|
| protected final JakartaWebSocketContainer container | |
| FILTER_RETURN_TYPE_METHOD | back to summary |
|---|---|
| private static final MethodHandle FILTER_RETURN_TYPE_METHOD | |
| paramIdentifier | back to summary |
|---|---|
| protected final InvokerUtils. | |
| pongCallingArgs | back to summary |
|---|---|
| pack-priv static final InvokerUtils. | |
| textPartialCallingArgs | back to summary |
|---|---|
| pack-priv static final InvokerUtils. | |
| JakartaWebSocketFrameHandlerFactory | back to summary |
|---|---|
| public JakartaWebSocketFrameHandlerFactory(JakartaWebSocketContainer container, InvokerUtils. | |
| assertSignatureValid | back to summary |
|---|---|
| private void assertSignatureValid(Class<?> endpointClass, Method method, Class<? extends Annotation> annotationClass) | |
| bindTemplateVariables | back to summary |
|---|---|
| public static MethodHandle bindTemplateVariables(MethodHandle target, String[] namedVariables, Map<String, String> templateValues) Bind the URI Template Variables to their provided values, converting to the type that the MethodHandle target has declared. Conversion follows the JSR356 rules for @PathParam and only supports String, Primitive Types (and their Boxed version)
| |
| createEndpointMetadata | back to summary |
|---|---|
| protected JakartaWebSocketFrameHandlerMetadata createEndpointMetadata(EndpointConfig endpointConfig) | |
| createMessageSink | back to summary |
|---|---|
| public static MessageSink createMessageSink(JakartaWebSocketSession session, JakartaWebSocketMessageMetadata msgMetadata) | |
| discoverJakartaFrameHandlerMetadata | back to summary |
|---|---|
| protected JakartaWebSocketFrameHandlerMetadata discoverJakartaFrameHandlerMetadata(Class<?> endpointClass, JakartaWebSocketFrameHandlerMetadata metadata) | |
| getApplicationMethodHandleLookup | back to summary |
|---|---|
| public static MethodHandles.
Gives a
This uses
The
| |
| getArgsFor | back to summary |
|---|---|
| pack-priv static InvokerUtils. | |
| getMetadata | back to summary |
|---|---|
| public abstract JakartaWebSocketFrameHandlerMetadata getMetadata(Class<?> endpointClass, EndpointConfig endpointConfig) | |
| getServerMethodHandleLookup | back to summary |
|---|---|
| public static MethodHandles.
Gives a
This uses the caller sensitive
| |
| matchDecoders | back to summary |
|---|---|
| private boolean matchDecoders(Method onMsg, JakartaWebSocketFrameHandlerMetadata metadata, JakartaWebSocketMessageMetadata msgMetadata, Function<InvokerUtils. | |
| matchOnMessage | back to summary |
|---|---|
| private boolean matchOnMessage(Method onMsg, JakartaWebSocketFrameHandlerMetadata metadata, JakartaWebSocketMessageMetadata msgMetadata, Function<InvokerUtils. | |
| newDefaultEndpointConfig | back to summary |
|---|---|
| public abstract EndpointConfig newDefaultEndpointConfig(Class<?> endpointClass) | |
| newJakartaWebSocketFrameHandler | back to summary |
|---|---|
| public JakartaWebSocketFrameHandler newJakartaWebSocketFrameHandler(Object endpointInstance, UpgradeRequest upgradeRequest) | |
| toMethodHandle | back to summary |
|---|---|
| private MethodHandle toMethodHandle(MethodHandles. | |
| wrapNonVoidReturnType | back to summary |
|---|---|
| public static MethodHandle wrapNonVoidReturnType(MethodHandle handle, JakartaWebSocketSession session) | |