クラス DefaultSockJsService
java.lang.ObjectSE
org.springframework.web.socket.sockjs.support.AbstractSockJsService
org.springframework.web.socket.sockjs.transport.TransportHandlingSockJsService
org.springframework.web.socket.sockjs.transport.handler.DefaultSockJsService
- 実装されたすべてのインターフェース:
Aware
、Lifecycle
、ServletContextAware
、CorsConfigurationSource
、SockJsService
、SockJsServiceConfig
public class DefaultSockJsService
extends TransportHandlingSockJsService
implements ServletContextAware
すべてのデフォルト
TransportHandler
実装が事前登録された、SockJsService
のデフォルト実装。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller
フィールドサマリー
クラス org.springframework.web.socket.sockjs.support.AbstractSockJsService から継承されたフィールド
corsConfiguration, logger
コンストラクターのサマリー
コンストラクター説明DefaultSockJsService
(TaskScheduler scheduler) デフォルトのhandler
型で DefaultSockJsService を作成します。DefaultSockJsService
(TaskScheduler scheduler, CollectionSE<TransportHandler> handlerOverrides) 対応するデフォルトのハンドラー実装を置き換えるhandler
型をオーバーライドした DefaultSockJsService を作成します。DefaultSockJsService
(TaskScheduler scheduler, TransportHandler... handlerOverrides) 対応するデフォルトのハンドラー実装を置き換えるhandler
型をオーバーライドした DefaultSockJsService を作成します。メソッドのサマリー
修飾子と型メソッド説明void
setServletContext
(ServletContextEE servletContext) このオブジェクトが実行されるServletContext
EE を設定します。クラス org.springframework.web.socket.sockjs.transport.TransportHandlingSockJsService から継承されたメソッド
getHandshakeInterceptors, getMessageCodec, getTransportHandlers, handleRawWebSocketRequest, handleTransportRequest, isRunning, setHandshakeInterceptors, setMessageCodec, start, stop, validateRequest
クラス org.springframework.web.socket.sockjs.support.AbstractSockJsService から継承されたメソッド
addCacheHeaders, addNoCacheHeaders, checkOrigin, getAllowedOriginPatterns, getAllowedOrigins, getCorsConfiguration, getDisconnectDelay, getHeartbeatTime, getHttpMessageCacheSize, getName, getSockJsClientLibraryUrl, getStreamBytesLimit, getTaskScheduler, handleRequest, isSessionCookieNeeded, isWebSocketEnabled, sendMethodNotAllowed, setAllowedOriginPatterns, setAllowedOrigins, setDisconnectDelay, setHeartbeatTime, setHttpMessageCacheSize, setName, setSessionCookieNeeded, setSockJsClientLibraryUrl, setStreamBytesLimit, setSuppressCors, setWebSocketEnabled, shouldSuppressCors
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.web.socket.sockjs.transport.SockJsServiceConfig から継承されたメソッド
getHeartbeatTime, getHttpMessageCacheSize, getStreamBytesLimit, getTaskScheduler
コンストラクターの詳細
DefaultSockJsService
デフォルトのhandler
型で DefaultSockJsService を作成します。- パラメーター:
scheduler
- ハートビートメッセージのタスクスケジューラとタイムアウトしたセッションの削除。提供された TaskScheduler は、Spring Bean として宣言して、起動時に初期化され、アプリケーションの停止時にシャットダウンされるようにする必要があります。
DefaultSockJsService
対応するデフォルトのハンドラー実装を置き換えるhandler
型をオーバーライドした DefaultSockJsService を作成します。- パラメーター:
scheduler
- ハートビートメッセージのタスクスケジューラとタイムアウトしたセッションの削除。提供された TaskScheduler は、Spring Bean として宣言して、起動時に初期化され、アプリケーションが停止するとシャットダウンするようにする必要があります。handlerOverrides
- デフォルトのトランスポートハンドラー型への 0 以上のオーバーライド
DefaultSockJsService
public DefaultSockJsService(TaskScheduler scheduler, CollectionSE<TransportHandler> handlerOverrides) 対応するデフォルトのハンドラー実装を置き換えるhandler
型をオーバーライドした DefaultSockJsService を作成します。- パラメーター:
scheduler
- ハートビートメッセージのタスクスケジューラとタイムアウトしたセッションの削除。提供された TaskScheduler は、Spring Bean として宣言して、起動時に初期化され、アプリケーションが停止するとシャットダウンするようにする必要があります。handlerOverrides
- デフォルトのトランスポートハンドラー型への 0 以上のオーバーライド
メソッドの詳細
setServletContext
インターフェースからコピーされた説明:ServletContextAware
このオブジェクトが実行されるServletContext
EE を設定します。通常の Bean プロパティの設定後、InitializingBean の
afterPropertiesSet
またはカスタム init メソッドのような初期コールバックの前に呼び出されます。ApplicationContextAware のsetApplicationContext
の後に呼び出されます。- 次で指定:
- インターフェース
ServletContextAware
のsetServletContext
- パラメーター:
servletContext
- このオブジェクトによって使用される ServletContext オブジェクト- 関連事項: