Class SingleValueResultMapperFactory<T>

    • Constructor Detail

      • SingleValueResultMapperFactory

        public SingleValueResultMapperFactory()
        Basic constructor
      • SingleValueResultMapperFactory

        public SingleValueResultMapperFactory​(MessagePackMapper messagePackMapper)
        Basic constructor with mapper
        Parameters:
        messagePackMapper - mapper for MessagePack entities in tuple fields to Java objects
    • Method Detail

      • withSingleValueResultConverter

        public CallResultMapper<T,​SingleValueCallResult<T>> withSingleValueResultConverter​(MessagePackValueMapper valueMapper,
                                                                                                 ValueConverter<org.msgpack.value.Value,​T> valueConverter)
        Get result mapper for the Lua function call with single result
        Parameters:
        valueMapper - MessagePack-to-object mapper for result contents
        valueConverter - the result content converter
        Returns:
        call result mapper
      • withSingleValueResultConverter

        public CallResultMapper<T,​SingleValueCallResult<T>> withSingleValueResultConverter​(ValueConverter<org.msgpack.value.Value,​T> valueConverter)
        Get result mapper for the Lua function call with single result
        Parameters:
        valueConverter - the result content converter
        Returns:
        call result mapper
      • withSingleValueResultConverter

        public CallResultMapper<T,​SingleValueCallResult<T>> withSingleValueResultConverter​(MessagePackValueMapper valueMapper,
                                                                                                 ValueConverter<org.msgpack.value.Value,​T> valueConverter,
                                                                                                 Class<? extends SingleValueCallResult<T>> resultClass)
        Get result mapper for the Lua function call with single result
        Parameters:
        valueMapper - MessagePack-to-object mapper for result contents
        valueConverter - the result content converter
        resultClass - full result type class
        Returns:
        call result mapper
      • withSingleValueResultConverter

        public CallResultMapper<T,​SingleValueCallResult<T>> withSingleValueResultConverter​(ValueConverter<org.msgpack.value.Value,​T> valueConverter,
                                                                                                 Class<? extends SingleValueCallResult<T>> resultClass)
        Get result mapper for the Lua function call with single result
        Parameters:
        valueConverter - the result content converter
        resultClass - full result type class
        Returns:
        call result mapper