Class HessianEncoder

  • All Implemented Interfaces:
    org.springframework.core.codec.Encoder<Object>

    public class HessianEncoder
    extends HessianCodecSupport
    implements org.springframework.core.codec.Encoder<Object>
    Hessian encoder
    Author:
    leijuan
    • Constructor Summary

      Constructors 
      Constructor Description
      HessianEncoder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canEncode​(@NotNull org.springframework.core.ResolvableType elementType, org.springframework.util.MimeType mimeType)  
      @NotNull reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> encode​(@NotNull org.reactivestreams.Publisher<?> inputStream, @NotNull org.springframework.core.io.buffer.DataBufferFactory bufferFactory, org.springframework.core.ResolvableType elementType, org.springframework.util.MimeType mimeType, Map<String,​Object> hints)  
      @NotNull org.springframework.core.io.buffer.DataBuffer encodeValue​(Object value, org.springframework.core.io.buffer.DataBufferFactory bufferFactory, org.springframework.core.ResolvableType valueType, org.springframework.util.MimeType mimeType, Map<String,​Object> hints)  
      @NotNull List<org.springframework.util.MimeType> getEncodableMimeTypes()  
      • Methods inherited from interface org.springframework.core.codec.Encoder

        getEncodableMimeTypes
    • Constructor Detail

      • HessianEncoder

        public HessianEncoder()
    • Method Detail

      • canEncode

        public boolean canEncode​(@NotNull
                                 @NotNull org.springframework.core.ResolvableType elementType,
                                 org.springframework.util.MimeType mimeType)
        Specified by:
        canEncode in interface org.springframework.core.codec.Encoder<Object>
      • encode

        @NotNull
        public @NotNull reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> encode​(@NotNull
                                                                                                          @NotNull org.reactivestreams.Publisher<?> inputStream,
                                                                                                          @NotNull
                                                                                                          @NotNull org.springframework.core.io.buffer.DataBufferFactory bufferFactory,
                                                                                                          org.springframework.core.ResolvableType elementType,
                                                                                                          org.springframework.util.MimeType mimeType,
                                                                                                          Map<String,​Object> hints)
        Specified by:
        encode in interface org.springframework.core.codec.Encoder<Object>
      • encodeValue

        @NotNull
        public @NotNull org.springframework.core.io.buffer.DataBuffer encodeValue​(Object value,
                                                                                  org.springframework.core.io.buffer.DataBufferFactory bufferFactory,
                                                                                  org.springframework.core.ResolvableType valueType,
                                                                                  org.springframework.util.MimeType mimeType,
                                                                                  Map<String,​Object> hints)
        Specified by:
        encodeValue in interface org.springframework.core.codec.Encoder<Object>
      • getEncodableMimeTypes

        @NotNull
        public @NotNull List<org.springframework.util.MimeType> getEncodableMimeTypes()
        Specified by:
        getEncodableMimeTypes in interface org.springframework.core.codec.Encoder<Object>