Version: 9.4.32.v20200930 |

Using the WebSocketAdapter
Previous | Chapter 27. Jetty Websocket API Home | Next

##### Contact the core Jetty developers at www.webtide.com

private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ... scalability guidance for your apps and Ajax/Comet projects ... development services for sponsored feature development

## Using the WebSocketAdapter

A basic adapter for managing the Session object on the WebSocketListener.

    //
    //  ========================================================================
    //  Copyright (c) 1995-2020 Mort Bay Consulting Pty Ltd and others.
    //  ------------------------------------------------------------------------
    //  All rights reserved. This program and the accompanying materials
    //  are made available under the terms of the Eclipse Public License v1.0
    //  and Apache License v2.0 which accompanies this distribution.
    //
    //      The Eclipse Public License is available at
    //      http://www.eclipse.org/legal/epl-v10.html
    //
    //      The Apache License v2.0 is available at
    //      http://www.opensource.org/licenses/apache2.0.php
    //
    //  You may elect to redistribute this code under either of these licenses.
    //  ========================================================================
    //

    package examples.echo;

    import java.io.IOException;

    import org.eclipse.jetty.websocket.api.WebSocketAdapter;

    /**
     * Example EchoSocket using Adapter.
     */
    public class AdapterEchoSocket extends WebSocketAdapter
    {
        @Override
        public void onWebSocketText(String message)
        {
            if (isConnected())
            {
                try
                {
                    System.out.printf("Echoing back message [%s]%n", message);
                    // echo the message back
                    getRemote().sendString(message);
                }
                catch (IOException e)
                {
                    e.printStackTrace(System.err);
                }
            }
        }
    }

This is a convenience class to make using the WebSocketListener easier, and provides some useful methods to check the state of the Session.

Previous | Top | Next
Using WebSocketListener | Home | Jetty WebSocket Server API

See an error or something missing? Contribute to this documentation at Github!(Generated: 2020-09-30)