Class JsonUtils

java.lang.Object
org.ovirt.vdsm.jsonrpc.client.utils.JsonUtils

public class JsonUtils extends Object
Utility class for json marshalling.
  • Field Details

    • UTF8

      public static final Charset UTF8
    • GRACE_PERIOD

      private static final double GRACE_PERIOD
      See Also:
    • ALL

      public static final String ALL
      See Also:
    • SUBSCRIPTION_ALL

      public static final String SUBSCRIPTION_ALL
      See Also:
    • log

      private static org.slf4j.Logger log
    • mapper

      private static com.fasterxml.jackson.databind.ObjectMapper mapper
    • factory

      private static com.fasterxml.jackson.core.JsonFactory factory
  • Constructor Details

    • JsonUtils

      public JsonUtils()
  • Method Details

    • mapValues

      public static Map<String,Object> mapValues(com.fasterxml.jackson.databind.JsonNode node)
    • jsonToByteArray

      public static byte[] jsonToByteArray(com.fasterxml.jackson.databind.JsonNode json)
    • jsonToByteArray

      public static byte[] jsonToByteArray(List<JsonRpcRequest> requests)
    • buildErrorResponse

      public static <T> JsonRpcResponse buildErrorResponse(com.fasterxml.jackson.databind.JsonNode id, T code, String message)
    • buildFailedResponse

      public static JsonRpcResponse buildFailedResponse(JsonRpcRequest request)
    • getAddress

      public static String getAddress(String host, int port)
    • cloneBuffer

      public static ByteBuffer cloneBuffer(ByteBuffer original)
    • isEmpty

      public static boolean isEmpty(String value)
    • reduceGracePeriod

      public static int reduceGracePeriod(int interval)
    • addGracePeriod

      public static int addGracePeriod(int interval)
    • swapHeartbeat

      public static String swapHeartbeat(String heartbeat)
    • getTimeout

      public static long getTimeout(int timeout, TimeUnit unit)
    • logException

      public static void logException(org.slf4j.Logger logger, String message, Throwable throwable)
    • parse

      public static String[] parse(String id)