aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/aai/rest/search/GroovyShellImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/aai/rest/search/GroovyShellImpl.java')
-rw-r--r--src/main/java/org/onap/aai/rest/search/GroovyShellImpl.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/org/onap/aai/rest/search/GroovyShellImpl.java b/src/main/java/org/onap/aai/rest/search/GroovyShellImpl.java
index 8f83751..0964bc0 100644
--- a/src/main/java/org/onap/aai/rest/search/GroovyShellImpl.java
+++ b/src/main/java/org/onap/aai/rest/search/GroovyShellImpl.java
@@ -20,7 +20,10 @@
package org.onap.aai.rest.search;
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal;
+import org.onap.aai.aailog.logs.AaiDBGraphadminMetricLog;
import org.onap.aai.restcore.search.GremlinGroovyShell;
+import org.onap.aai.util.AAIConstants;
+import org.onap.aai.util.GraphAdminConstants;
import java.util.Map;
@@ -32,12 +35,18 @@ public class GroovyShellImpl extends GenericQueryProcessor {
@Override
protected GraphTraversal<?,?> runQuery(String query, Map<String, Object> params) {
-
+
+ AaiDBGraphadminMetricLog metricLog = new AaiDBGraphadminMetricLog (GraphAdminConstants.AAI_GRAPHADMIN_MS);
+ metricLog.pre(uri);
+
params.put("g", this.dbEngine.asAdmin().getTraversalSource());
GremlinGroovyShell shell = new GremlinGroovyShell();
- return shell.executeTraversal(query, params);
+ GraphTraversal<?,?> graphTraversal = shell.executeTraversal(query, params);
+
+ metricLog.post();
+ return graphTraversal;
}
}