Class JsonUtils
java.lang.Object
org.ovirt.vdsm.jsonrpc.client.utils.JsonUtils
Utility class for json marshalling.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intaddGracePeriod(int interval) static <T> JsonRpcResponsebuildErrorResponse(com.fasterxml.jackson.databind.JsonNode id, T code, String message) static JsonRpcResponsebuildFailedResponse(JsonRpcRequest request) static ByteBuffercloneBuffer(ByteBuffer original) static StringgetAddress(String host, int port) static longgetTimeout(int timeout, TimeUnit unit) static booleanstatic byte[]jsonToByteArray(com.fasterxml.jackson.databind.JsonNode json) static byte[]jsonToByteArray(List<JsonRpcRequest> requests) static voidlogException(org.slf4j.Logger logger, String message, Throwable throwable) mapValues(com.fasterxml.jackson.databind.JsonNode node) static String[]static intreduceGracePeriod(int interval) static StringswapHeartbeat(String heartbeat)
-
Field Details
-
UTF8
-
GRACE_PERIOD
private static final double GRACE_PERIOD- See Also:
-
ALL
- See Also:
-
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
-
jsonToByteArray
public static byte[] jsonToByteArray(com.fasterxml.jackson.databind.JsonNode json) -
jsonToByteArray
-
buildErrorResponse
public static <T> JsonRpcResponse buildErrorResponse(com.fasterxml.jackson.databind.JsonNode id, T code, String message) -
buildFailedResponse
-
getAddress
-
cloneBuffer
-
isEmpty
-
reduceGracePeriod
public static int reduceGracePeriod(int interval) -
addGracePeriod
public static int addGracePeriod(int interval) -
swapHeartbeat
-
getTimeout
-
logException
-
parse
-