# Hierarchy For Package org.springframework.web.socket.sockjs.client

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.web.socket.sockjs.client.AbstractClientSockJsSession (implements org.springframework.web.socket.WebSocketSession)
    - org.springframework.web.socket.sockjs.client.WebSocketClientSockJsSession (implements org.springframework.web.socket.adapter.NativeWebSocketSession)
    - org.springframework.web.socket.sockjs.client.XhrClientSockJsSession
  - org.springframework.web.socket.sockjs.client.AbstractXhrTransport (implements org.springframework.web.socket.sockjs.client.XhrTransport)
    - org.springframework.web.socket.sockjs.client.JettyXhrTransport (implements org.springframework.context.Lifecycle)
    - org.springframework.web.socket.sockjs.client.RestTemplateXhrTransport
    - org.springframework.web.socket.sockjs.client.UndertowXhrTransport
  - org.springframework.web.socket.sockjs.client.SockJsClient (implements org.springframework.context.Lifecycle, org.springframework.web.socket.client.WebSocketClient)
  - org.springframework.web.socket.sockjs.client.SockJsUrlInfo
  - org.springframework.web.socket.sockjs.client.WebSocketTransport (implements org.springframework.context.Lifecycle, org.springframework.web.socket.sockjs.client.Transport)

## Interface Hierarchy

- org.springframework.web.socket.sockjs.client.InfoReceiver
  - org.springframework.web.socket.sockjs.client.XhrTransport (also extends org.springframework.web.socket.sockjs.client.Transport)
- org.springframework.web.socket.sockjs.client.Transport
  - org.springframework.web.socket.sockjs.client.XhrTransport (also extends org.springframework.web.socket.sockjs.client.InfoReceiver)
- org.springframework.web.socket.sockjs.client.TransportRequest