public abstract class AbstractWebSocketHandlerRegistration<M> extends ObjectSE implements WebSocketHandlerRegistration
WebSocketHandlerRegistration の基本クラス。すべての構成オプションを収集しますが、サブクラスで実際の HTTP リクエストマッピングをまとめることができます。| コンストラクターと説明 |
|---|
AbstractWebSocketHandlerRegistration() |
AbstractWebSocketHandlerRegistration(TaskScheduler defaultTaskScheduler) 使用すべきではありません。 5.0 では、TaskScheduler は前もって提供されていません。それが必要であることが明白になるまでは、 getSockJsServiceRegistration() を参照してください。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
WebSocketHandlerRegistration | addHandler(WebSocketHandler handler, StringSE... paths) 同じ構成を共有するハンドラーを追加する (インターセプター、SockJS 設定など) |
WebSocketHandlerRegistration | addInterceptors(HandshakeInterceptor... interceptors) ハンドシェイクリクエストのインターセプターを構成します。 |
protected abstract void | addSockJsServiceMapping(M mappings, SockJsService sockJsService, WebSocketHandler handler, StringSE pathPattern) |
protected abstract void | addWebSocketHandlerMapping(M mappings, WebSocketHandler wsHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, StringSE path) |
protected abstract M | createMappings() |
protected HandshakeHandler | getHandshakeHandler() |
protected HandshakeInterceptor[] | getInterceptors() |
protected M | getMappings() |
protected SockJsServiceRegistration | getSockJsServiceRegistration()SockJS が有効な場合は SockJsServiceRegistration を公開し、そうでない場合は null を公開することで、アプリケーションが TaskScheduler を提供していない場合に、設定できるようにします。 |
WebSocketHandlerRegistration | setAllowedOrigins(StringSE... allowedOrigins) 許可された Origin ヘッダー値を構成します。 |
WebSocketHandlerRegistration | setHandshakeHandler(HandshakeHandler handshakeHandler) 使用する HandshakeHandler を構成します。 |
SockJsServiceRegistration | withSockJS()SockJS フォールバックオプションを有効にします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic AbstractWebSocketHandlerRegistration()
@DeprecatedSE public AbstractWebSocketHandlerRegistration(TaskScheduler defaultTaskScheduler)
getSockJsServiceRegistration() を参照してください。public WebSocketHandlerRegistration addHandler(WebSocketHandler handler, StringSE... paths)
WebSocketHandlerRegistrationWebSocketHandlerRegistration の addHandler public WebSocketHandlerRegistration setHandshakeHandler(@Nullable HandshakeHandler handshakeHandler)
WebSocketHandlerRegistrationWebSocketHandlerRegistration の setHandshakeHandler @Nullable protected HandshakeHandler getHandshakeHandler()
public WebSocketHandlerRegistration addInterceptors(HandshakeInterceptor... interceptors)
WebSocketHandlerRegistrationWebSocketHandlerRegistration の addInterceptors public WebSocketHandlerRegistration setAllowedOrigins(StringSE... allowedOrigins)
WebSocketHandlerRegistrationOrigin ヘッダー値を構成します。このチェックは、主にブラウザークライアント用に設計されています。他の型のクライアントが Origin ヘッダー値を変更するのを妨げるものはありません。SockJS が有効になっており、オリジンが制限されている場合、リクエストのオリジンをチェックできないトランスポート型(JSONP および Iframe ベースのトランスポート)は無効になります。その結果、オリジンが制限されている場合、IE 6 〜 9 はサポートされません。
提供される許可された各オリジンは、"http://"、"https://" で始まるか、"*" である必要があります(すべてのオリジンが許可されることを意味します)。デフォルトでは、同じオリジンリクエストのみが許可されます(空のリスト)。
WebSocketHandlerRegistration の setAllowedOrigins public SockJsServiceRegistration withSockJS()
WebSocketHandlerRegistrationWebSocketHandlerRegistration の withSockJS protected HandshakeInterceptor[] getInterceptors()
@Nullable protected SockJsServiceRegistration getSockJsServiceRegistration()
SockJsServiceRegistration を公開し、そうでない場合は null を公開することで、アプリケーションが TaskScheduler を提供していない場合に、設定できるようにします。これは getMappings() を呼び出す前に行う必要があります。protected final M getMappings()
protected abstract M createMappings()
protected abstract void addSockJsServiceMapping(M mappings, SockJsService sockJsService, WebSocketHandler handler, StringSE pathPattern)
protected abstract void addWebSocketHandlerMapping(M mappings, WebSocketHandler wsHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, StringSE path)