ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/java/jakarta/websocket/WebSocketContainer.java

Path
ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/java/jakarta/websocket/WebSocketContainer.java
Status
scanned
Type
file
Name
WebSocketContainer.java
Extension
.java
Programming language
Java
Mime type
text/plain
File type
ASCII text, with CRLF line terminators
Tag

      
    
Rootfs path

      
    
Size
4863 (4.7 KB)
MD5
8c3316d42e79ae2f40796d105d0879c8
SHA1
e39c42041739688b072ae869e7d9c10212144419
SHA256
758d1ee82a259fe18b0f6df4008bc4aa6bf8fbe31bfdf9304a9c684bbc0e1504
SHA512

      
    
SHA1_git
1ed0605cd277f4c3c4b6b53f9fe7dfad40fc48af
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
WebSocketContainer.java | 4.7 KB |

/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package jakarta.websocket; import java.io.IOException; import java.net.URI; import java.util.Set; public interface WebSocketContainer { /** * Get the default timeout for sending a message asynchronously. * * @return The current default timeout in milliseconds. A non-positive value means an infinite timeout. */ long getDefaultAsyncSendTimeout(); /** * Set the default timeout for sending a message asynchronously. * * @param timeout The new default timeout in milliseconds. A non-positive value means an infinite timeout. */ void setAsyncSendTimeout(long timeout); Session connectToServer(Object endpoint, URI path) throws DeploymentException, IOException; Session connectToServer(Class<?> annotatedEndpointClass, URI path) throws DeploymentException, IOException; /** * Creates a new connection to the WebSocket. * * @param endpoint The endpoint instance that will handle responses from the server * @param clientEndpointConfiguration Used to configure the new connection * @param path The full URL of the WebSocket endpoint to connect to * * @return The WebSocket session for the connection * * @throws DeploymentException If the connection cannot be established * @throws IOException If an I/O occurred while trying to establish the connection */ Session connectToServer(Endpoint endpoint, ClientEndpointConfig clientEndpointConfiguration, URI path) throws DeploymentException, IOException; /** * Creates a new connection to the WebSocket. * * @param endpoint An instance of this class will be created to handle responses from the server * @param clientEndpointConfiguration Used to configure the new connection * @param path The full URL of the WebSocket endpoint to connect to * * @return The WebSocket session for the connection * * @throws DeploymentException If the connection cannot be established * @throws IOException If an I/O occurred while trying to establish the connection */ Session connectToServer(Class<? extends Endpoint> endpoint, ClientEndpointConfig clientEndpointConfiguration, URI path) throws DeploymentException, IOException; /** * Get the current default session idle timeout. * * @return The current default session idle timeout in milliseconds. Zero or negative values indicate an infinite * timeout. */ long getDefaultMaxSessionIdleTimeout(); /** * Set the default session idle timeout. * * @param timeout The new default session idle timeout in milliseconds. Zero or negative values indicate an infinite * timeout. */ void setDefaultMaxSessionIdleTimeout(long timeout); /** * Get the default maximum buffer size for binary messages. * * @return The current default maximum buffer size in bytes */ int getDefaultMaxBinaryMessageBufferSize(); /** * Set the default maximum buffer size for binary messages. * * @param max The new default maximum buffer size in bytes */ void setDefaultMaxBinaryMessageBufferSize(int max); /** * Get the default maximum buffer size for text messages. * * @return The current default maximum buffer size in characters */ int getDefaultMaxTextMessageBufferSize(); /** * Set the default maximum buffer size for text messages. * * @param max The new default maximum buffer size in characters */ void setDefaultMaxTextMessageBufferSize(int max); /** * Get the installed extensions. * * @return The set of extensions that are supported by this WebSocket implementation. */ Set<Extension> getInstalledExtensions(); }
Detected license expression
apache-2.0
Detected license expression (SPDX)
Apache-2.0
Percentage of license text
22.8
Copyrights

      
    
Holders

      
    
Authors

      
    
License detections License expression License expression SPDX
apache_2_0-4bde3f57-78aa-4201-96bf-531cba09e7de apache-2.0 Apache-2.0
URL Start line End line
http://www.apache.org/licenses/LICENSE-2.0 9 9