@@ -62,43 +62,47 @@ public static void track(String metricName, double metricValue, boolean collectM
62
62
track (metricName , String .valueOf (metricValue ), collectMetrics );
63
63
}
64
64
65
- public static void trackDomain (String metricName , boolean collectMetrics ){
65
+ public static String getDomain (){
66
+
66
67
try {
67
- track ( metricName , InetAddress .getLocalHost ().getHostName (), collectMetrics );
68
+ return InetAddress .getLocalHost ().getHostName ();
68
69
} catch (UnknownHostException e ) {
69
- track ( metricName , "CouldntGetHost" , collectMetrics ) ;
70
+ return "CouldntGetHost" ;
70
71
}
72
+
71
73
}
74
+ public static void trackDomain (String metricName , boolean collectMetrics ){
75
+ track (metricName , getDomain (), collectMetrics );
76
+ }
77
+
78
+
72
79
73
80
public static void postEvent (String phase , boolean collectMetrics ) {
74
- if (collectMetrics != false ) {
75
- return ;
76
- }
81
+
77
82
ObjectMapper mapper = new ObjectMapper ();
78
83
ObjectNode rootNode = mapper .createObjectNode ();
79
84
80
- rootNode .put ("client_id" , "555" );
85
+ rootNode .put ("client_id" , getDomain () );
81
86
82
87
ObjectNode eventNode = mapper .createObjectNode ();
83
88
eventNode .put ("name" , phase );
84
89
85
- ObjectNode paramNode = mapper .createObjectNode ();
86
- for (Map .Entry <String , String > entry : metrics .entrySet ()) {
87
- paramNode .put (entry .getKey (), entry .getValue ());
90
+ if (collectMetrics != false ) {
91
+ ObjectNode paramNode = mapper .createObjectNode ();
92
+ for (Map .Entry <String , String > entry : metrics .entrySet ()) {
93
+ paramNode .put (entry .getKey (), entry .getValue ());
94
+ }
95
+ eventNode .set ("params" , paramNode );
96
+
97
+ ArrayNode eventList ;
98
+ eventList = mapper .createArrayNode ();
99
+ eventList .add (eventNode );
100
+ rootNode .set ("events" , eventList );
88
101
}
89
- eventNode .set ("params" , paramNode );
90
-
91
- ArrayNode eventList ;
92
- eventList = mapper .createArrayNode ();
93
- eventList .add (eventNode );
94
- rootNode .set ("events" , eventList );
95
- <<<<<<< Updated upstream
96
- LOG .warn ("event is " + rootNode .toString ());
97
- =======
102
+
98
103
String metricEvent = rootNode .toString ();
99
- LOG .debug (metricEvent );
100
- >>>>>>> Stashed changes
101
- Analytics .sendEvents (rootNode .toString ());
104
+ LOG .warn ("event is " + metricEvent );
105
+ Analytics .sendEvents (metricEvent );
102
106
}
103
107
104
108
private static void sendEvents (String param ) {
0 commit comments