インターフェースの使用
org.springframework.core.io.buffer.DataBufferFactory
パッケージ
説明
バイトバッファの実装を操作するための一般的な抽象化。
クライアント / サーバー側 HTTP の基本的な抽象化が含まれています。
CBOR エンコーダーとデコーダーのサポート。
JSON エンコーダーおよびデコーダーのサポート。
マルチパートのサポート。
Google プロトコルバッファのエンコーダーとデコーダーを提供します。
XML エンコーダーおよびデコーダーのサポート。
RSocket プロトコルのサポート。
リアクティブ HTTP クライアント契約のモック実装。
リアクティブ HTTP サーバー契約のモック実装。
スクリプトを介してデータベースを初期化するための拡張可能なサポートを提供します。
リアクティブ WebSocket 相互作用の抽象化とサポートクラス。
Spring の Reactive WebSocket API を WebSocket ランタイムとの間で適合させるクラス。
WebSocket 相互作用のクライアントサポート。
org.springframework.core.codec 内の DataBufferFactory 使用
修飾子と型メソッド説明final reactor.core.publisher.Flux<DataBuffer>
AbstractSingleValueEncoder.encode
(Publisher<? extends T> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) protected abstract reactor.core.publisher.Flux<DataBuffer>
AbstractSingleValueEncoder.encode
(T t, DataBufferFactory dataBufferFactory, ResolvableType type, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) T
を出力DataBuffer
ストリームにエンコードします。reactor.core.publisher.Flux<DataBuffer>
ByteArrayEncoder.encode
(Publisher<? extends byte[]> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
ByteBufferEncoder.encode
(Publisher<? extends ByteBufferSE> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
CharSequenceEncoder.encode
(Publisher<? extends CharSequenceSE> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
DataBufferEncoder.encode
(Publisher<? extends DataBuffer> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
Encoder.encode
(Publisher<? extends T> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型T
のオブジェクトのストリームをDataBuffer
出力ストリームにエンコードします。reactor.core.publisher.Flux<DataBuffer>
Netty5BufferEncoder.encode
(Publisher<? extends io.netty5.buffer.Buffer> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
NettyByteBufEncoder.encode
(Publisher<? extends io.netty.buffer.ByteBuf> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) protected reactor.core.publisher.Flux<DataBuffer>
ResourceEncoder.encode
(Resource resource, DataBufferFactory bufferFactory, ResolvableType type, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
ResourceRegionEncoder.encode
(Publisher<? extends ResourceRegion> input, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) ByteArrayEncoder.encodeValue
(byte[] bytes, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) ByteBufferEncoder.encodeValue
(ByteBufferSE byteBuffer, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) CharSequenceEncoder.encodeValue
(CharSequenceSE charSequence, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) DataBufferEncoder.encodeValue
(DataBuffer buffer, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) default DataBuffer
Encoder.encodeValue
(T value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型 T のオブジェクトをデータバッファにエンコードします。Netty5BufferEncoder.encodeValue
(io.netty5.buffer.Buffer buffer, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) NettyByteBufEncoder.encodeValue
(io.netty.buffer.ByteBuf byteBuf, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) org.springframework.core.io.buffer 内の DataBufferFactory 使用
修飾子と型クラス説明class
DataBufferFactory
インターフェースのデフォルト実装。class
JettyDataBuffer
インスタンスを作成するDataBufferFactory
インターフェースの実装。class
Netty 5BufferAllocator
に基づくDataBufferFactory
インターフェースの実装。class
Netty 4ByteBufAllocator
に基づくDataBufferFactory
インターフェースの実装。修飾子と型メソッド説明DataBuffer.factory()
このバッファーを作成したDataBufferFactory
を返します。DataBufferWrapper.factory()
JettyDataBuffer.factory()
Netty5DataBuffer.factory()
修飾子と型メソッド説明static Publisher<DataBuffer>
DataBufferUtils.outputStreamPublisher
(ConsumerSE<OutputStreamSE> consumer, DataBufferFactory bufferFactory, ExecutorSE executor) OutputStream
に書き込まれたバイトに基づいて、新しいPublisher<DataBuffer>
を作成します。static Publisher<DataBuffer>
DataBufferUtils.outputStreamPublisher
(ConsumerSE<OutputStreamSE> consumer, DataBufferFactory bufferFactory, ExecutorSE executor, int chunkSize) パブリッシャーによって生成されるチャンクサイズを制御するDataBufferUtils.outputStreamPublisher(Consumer, DataBufferFactory, Executor)
のバリアント。static reactor.core.publisher.Flux<DataBuffer>
DataBufferUtils.read
(PathSE path, DataBufferFactory bufferFactory, int bufferSize, OpenOptionSE... options) 指定されたファイルPath
からDataBuffer
のFlux
にバイトを読み取ります。static reactor.core.publisher.Flux<DataBuffer>
DataBufferUtils.read
(Resource resource, long position, DataBufferFactory bufferFactory, int bufferSize) 指定されたResource
を、指定された位置からDataBuffer
のFlux
に読み込みます。static reactor.core.publisher.Flux<DataBuffer>
DataBufferUtils.read
(Resource resource, DataBufferFactory bufferFactory, int bufferSize) 指定されたResource
をDataBuffer
のFlux
に読み取ります。static reactor.core.publisher.Flux<DataBuffer>
DataBufferUtils.readAsynchronousFileChannel
(CallableSE<AsynchronousFileChannelSE> channelSupplier, long position, DataBufferFactory bufferFactory, int bufferSize) 指定されたサプライヤーからAsynchronousFileChannel
を取得し、指定された位置から始めて、DataBuffer
のFlux
に読み込みます。static reactor.core.publisher.Flux<DataBuffer>
DataBufferUtils.readAsynchronousFileChannel
(CallableSE<AsynchronousFileChannelSE> channelSupplier, DataBufferFactory bufferFactory, int bufferSize) 指定されたサプライヤーからAsynchronousFileChannel
を取得し、DataBuffer
のFlux
に読み込みます。static reactor.core.publisher.Flux<DataBuffer>
DataBufferUtils.readByteChannel
(CallableSE<ReadableByteChannelSE> channelSupplier, DataBufferFactory bufferFactory, int bufferSize) static reactor.core.publisher.Flux<DataBuffer>
DataBufferUtils.readInputStream
(CallableSE<InputStreamSE> inputStreamSupplier, DataBufferFactory bufferFactory, int bufferSize) org.springframework.http 内の DataBufferFactory 使用
org.springframework.http.client.reactive 内の DataBufferFactory 使用
修飾子と型メソッド説明void
HttpComponentsClientHttpConnector.setBufferFactory
(DataBufferFactory bufferFactory) 使用するバッファファクトリを設定します。void
JdkClientHttpConnector.setBufferFactory
(DataBufferFactory bufferFactory) 使用するバッファファクトリを設定します。org.springframework.http.codec 内の DataBufferFactory 使用
修飾子と型メソッド説明reactor.core.publisher.Flux<DataBuffer>
KotlinSerializationBinaryEncoder.encode
(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
KotlinSerializationStringEncoder.encode
(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) protected reactor.core.publisher.Flux<DataBuffer>
KotlinSerializationStringEncoder.encodeNonStream
(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) protected DataBuffer
KotlinSerializationStringEncoder.encodeStreamingValue
(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints, byte[] prefix, byte[] suffix) KotlinSerializationBinaryEncoder.encodeValue
(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) KotlinSerializationStringEncoder.encodeValue
(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) org.springframework.http.codec.cbor 内の DataBufferFactory 使用
修飾子と型メソッド説明reactor.core.publisher.Flux<DataBuffer>
Jackson2CborEncoder.encode
(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) org.springframework.http.codec.json 内の DataBufferFactory 使用
修飾子と型メソッド説明reactor.core.publisher.Flux<DataBuffer>
AbstractJackson2Encoder.encode
(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
KotlinSerializationJsonEncoder.encodeNonStream
(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) AbstractJackson2Encoder.encodeValue
(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) org.springframework.http.codec.multipart 内の DataBufferFactory 使用
修飾子と型メソッド説明protected reactor.core.publisher.Mono<DataBuffer>
MultipartWriterSupport.generateBoundaryLine
(byte[] boundary, DataBufferFactory bufferFactory) protected reactor.core.publisher.Mono<DataBuffer>
MultipartWriterSupport.generateLastLine
(byte[] boundary, DataBufferFactory bufferFactory) protected reactor.core.publisher.Mono<DataBuffer>
MultipartWriterSupport.generateNewLine
(DataBufferFactory bufferFactory) protected reactor.core.publisher.Mono<DataBuffer>
MultipartWriterSupport.generatePartHeaders
(HttpHeaders headers, DataBufferFactory bufferFactory) org.springframework.http.codec.protobuf 内の DataBufferFactory 使用
修飾子と型メソッド説明reactor.core.publisher.Flux<DataBuffer>
ProtobufEncoder.encode
(Publisher<? extends com.google.protobuf.Message> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Flux<DataBuffer>
ProtobufJsonEncoder.encode
(Publisher<? extends com.google.protobuf.Message> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) ProtobufEncoder.encodeValue
(com.google.protobuf.Message message, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) ProtobufJsonEncoder.encodeValue
(com.google.protobuf.Message message, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) org.springframework.http.codec.xml 内の DataBufferFactory 使用
修飾子と型メソッド説明protected reactor.core.publisher.Flux<DataBuffer>
Jaxb2XmlEncoder.encode
(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) Jaxb2XmlEncoder.encodeValue
(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) org.springframework.http.server.reactive 内の DataBufferFactory 使用
修飾子と型メソッド説明final DataBufferFactory
AbstractServerHttpResponse.bufferFactory()
ServerHttpResponseDecorator.bufferFactory()
ServletHttpHandlerAdapter.getDataBufferFactory()
UndertowHttpHandlerAdapter.getDataBufferFactory()
修飾子と型メソッド説明void
ServletHttpHandlerAdapter.setDataBufferFactory
(DataBufferFactory dataBufferFactory) void
UndertowHttpHandlerAdapter.setDataBufferFactory
(DataBufferFactory bufferFactory) 修飾子コンストラクター説明AbstractListenerServerHttpResponse
(DataBufferFactory bufferFactory) AbstractListenerServerHttpResponse
(DataBufferFactory bufferFactory, HttpHeaders headers) AbstractServerHttpResponse
(DataBufferFactory dataBufferFactory) AbstractServerHttpResponse
(DataBufferFactory dataBufferFactory, HttpHeaders headers) org.springframework.messaging.rsocket 内の DataBufferFactory 使用
修飾子と型メソッド説明RSocketStrategies.Builder.dataBufferFactory
(DataBufferFactory bufferFactory) リクエストの準備またはレスポンスの作成時にバッファを割り当てるために使用する DataBufferFactory を構成します。static DataBuffer
PayloadUtils.retainDataAndReleasePayload
(io.rsocket.Payload payload, DataBufferFactory bufferFactory) このメソッドを使用して、Payload
のデータ部分をスライス、保持、ラップし、Payload
を解放します。org.springframework.mock.http.client.reactive 内の DataBufferFactory 使用
org.springframework.mock.http.server.reactive 内の DataBufferFactory 使用
org.springframework.r2dbc.connection.init 内の DataBufferFactory 使用
修飾子と型メソッド説明static reactor.core.publisher.Mono<VoidSE>
ScriptUtils.executeSqlScript
(Connection connection, EncodedResource resource, DataBufferFactory dataBufferFactory, boolean continueOnError, boolean ignoreFailedDrops, StringSE[] commentPrefixes, StringSE separator, StringSE blockCommentStartDelimiter, StringSE blockCommentEndDelimiter) 指定された SQL スクリプトを実行します。static reactor.core.publisher.Mono<VoidSE>
ScriptUtils.executeSqlScript
(Connection connection, EncodedResource resource, DataBufferFactory dataBufferFactory, boolean continueOnError, boolean ignoreFailedDrops, StringSE commentPrefix, StringSE separator, StringSE blockCommentStartDelimiter, StringSE blockCommentEndDelimiter) 指定された SQL スクリプトを実行します。void
ResourceDatabasePopulator.setDataBufferFactory
(DataBufferFactory dataBufferFactory) Resource
のロードに使用するようにDataBufferFactory
を設定します。org.springframework.web.reactive.socket 内の DataBufferFactory 使用
修飾子と型メソッド説明WebSocketSession.binaryMessage
(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()
を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。WebSocketSession.pingMessage
(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()
を使用して ping WebSocketMessage を作成するファクトリメソッド。WebSocketSession.pongMessage
(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()
を使用してポン WebSocketMessage を作成するファクトリメソッド。org.springframework.web.reactive.socket.adapter 内の DataBufferFactory 使用
修飾子と型メソッド説明AbstractWebSocketSession.binaryMessage
(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) AbstractWebSocketSession.pingMessage
(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) AbstractWebSocketSession.pongMessage
(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) 修飾子コンストラクター説明AbstractListenerWebSocketSession
(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory) 基本コンストラクター。AbstractListenerWebSocketSession
(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory, reactor.core.publisher.Sinks.Empty<VoidSE> handlerCompletionSink) セッションの処理が成功またはエラーで完了したことを通知するために使用する完了シンクを備えた代替コンストラクター。protected
AbstractWebSocketSession
(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory) 新しい WebSocket セッションを作成します。JettyWebSocketSession
(org.eclipse.jetty.websocket.api.Session session, HandshakeInfo info, DataBufferFactory factory) JettyWebSocketSession
(org.eclipse.jetty.websocket.api.Session session, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) StandardWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory) StandardWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) TomcatWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory) TomcatWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) UndertowWebSocketSession
(io.undertow.websockets.core.WebSocketChannel channel, HandshakeInfo info, DataBufferFactory factory) UndertowWebSocketSession
(io.undertow.websockets.core.WebSocketChannel channel, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) org.springframework.web.reactive.socket.client 内の DataBufferFactory 使用
修飾子と型メソッド説明protected DataBufferFactory
StandardWebSocketClient.bufferFactory()
使用するDataBufferFactory
を返します。