Repository: ambari
Updated Branches:
  refs/heads/trunk 7e5988c4b -> 0a907e0ab


AMBARI-6219. Performance Issues When Parsing structured_output From Agents. 
(Jonathan Hurley via mpapirkovskyy)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/0a907e0a
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/0a907e0a
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/0a907e0a

Branch: refs/heads/trunk
Commit: 0a907e0ab11754255c9d7e920a03ea6fb1cf743c
Parents: 7e5988c
Author: Myroslav Papirkovskyy <mpapyrkovs...@hortonworks.com>
Authored: Fri Jun 20 22:25:54 2014 +0300
Committer: Myroslav Papirkovskyy <mpapyrkovs...@hortonworks.com>
Committed: Fri Jun 20 22:26:11 2014 +0300

----------------------------------------------------------------------
 .../server/controller/internal/TaskResourceProvider.java       | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/0a907e0a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/TaskResourceProvider.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/TaskResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/TaskResourceProvider.java
index 0b9a4f6..79a4f05 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/TaskResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/TaskResourceProvider.java
@@ -68,6 +68,11 @@ class TaskResourceProvider extends 
AbstractControllerResourceProvider {
       new HashSet<String>(Arrays.asList(new String[]{
           TASK_ID_PROPERTY_ID}));
 
+  /**
+   * Thread-safe Jackson JSON mapper.
+   */
+  private static final ObjectMapper mapper = new ObjectMapper();
+
   // ----- Constructors ----------------------------------------------------
 
   /**
@@ -187,7 +192,6 @@ class TaskResourceProvider extends 
AbstractControllerResourceProvider {
     Map<?, ?> result = null;
 
     try {
-      ObjectMapper mapper = new ObjectMapper();
       result = mapper.readValue(structuredOutput, Map.class);
     } catch (Exception excepton) {
       LOG.warn("Unable to parse task structured output: {}", structuredOutput);

Reply via email to