Class JsonSignalCodec

java.lang.Object
org.smallmind.phalanx.wire.signal.JsonSignalCodec
All Implemented Interfaces:
SignalCodec

public class JsonSignalCodec extends Object implements SignalCodec
  • Constructor Details

    • JsonSignalCodec

      public JsonSignalCodec()
  • Method Details

    • setVerbose

      public void setVerbose(boolean verbose)
    • setVerboseLogLevel

      public void setVerboseLogLevel(Level verboseLogLevel)
    • getContentType

      public String getContentType()
      Specified by:
      getContentType in interface SignalCodec
    • encode

      public byte[] encode(Signal signal) throws com.fasterxml.jackson.core.JsonProcessingException
      Specified by:
      encode in interface SignalCodec
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • decode

      public <S extends Signal> S decode(byte[] buffer, int offset, int len, Class<S> signalClass) throws IOException
      Specified by:
      decode in interface SignalCodec
      Throws:
      IOException
    • extractObject

      public <T> T extractObject(Object value, Class<T> clazz)
      Specified by:
      extractObject in interface SignalCodec