/** * Create a single {@link JmxRequest}s from a JSON map representation of a request * * @param pRequestMap JSON representation of a {@link JmxRequest} * @param pProcessingParams additional map of operational parameters. Must not be null. * @return the created {@link JmxRequest} */ public static <R extends JmxRequest> R createPostRequest(Map<String, ?> pRequestMap, ProcessingParameters pProcessingParams) { try { ProcessingParameters paramsMerged = pProcessingParams.mergedParams((Map<String,String>) pRequestMap.get("config")); RequestType type = RequestType.getTypeByName((String) pRequestMap.get("type")); return (R) getCreator(type).create(pRequestMap, paramsMerged); } catch (MalformedObjectNameException e) { throw new IllegalArgumentException("Invalid object name. " + e.getMessage(),e); } }
/** * Create a single {@link JmxRequest}s from a JSON map representation of a request * * @param pRequestMap JSON representation of a {@link JmxRequest} * @param pProcessingParams additional map of operational parameters. Must not be null. * @return the created {@link JmxRequest} */ public static <R extends JmxRequest> R createPostRequest(Map<String, ?> pRequestMap, ProcessingParameters pProcessingParams) { try { ProcessingParameters paramsMerged = pProcessingParams.mergedParams((Map<String,String>) pRequestMap.get("config")); RequestType type = RequestType.getTypeByName((String) pRequestMap.get("type")); return (R) getCreator(type).create(pRequestMap, paramsMerged); } catch (MalformedObjectNameException e) { throw new IllegalArgumentException("Invalid object name. " + e.getMessage(),e); } }
/** * Create a single {@link JmxRequest}s from a JSON map representation of a request * * @param pRequestMap JSON representation of a {@link JmxRequest} * @param pProcessingParams additional map of operational parameters. Must not be null. * @return the created {@link JmxRequest} */ public static <R extends JmxRequest> R createPostRequest(Map<String, ?> pRequestMap, ProcessingParameters pProcessingParams) { try { ProcessingParameters paramsMerged = pProcessingParams.mergedParams((Map<String,String>) pRequestMap.get("config")); RequestType type = RequestType.getTypeByName((String) pRequestMap.get("type")); return (R) getCreator(type).create(pRequestMap, paramsMerged); } catch (MalformedObjectNameException e) { throw new IllegalArgumentException("Invalid object name. " + e.getMessage(),e); } }