1
2
3
4
5
6 package pt.digitalis.dif.utils.monitor;
7
8 import pt.digitalis.dif.startup.DIFGeneralConfigurationParameters;
9 import pt.digitalis.dif.startup.DIFStartupConfiguration;
10
11 import com.newrelic.api.agent.NewRelic;
12
13
14
15
16
17
18
19
20
21 public class MonitorUtil {
22
23
24
25
26
27
28
29
30
31 static public void addParameter(String key, String value)
32 {
33 if (DIFStartupConfiguration.getDeveloperMode() || DIFStartupConfiguration.getTestingMode()
34 || DIFGeneralConfigurationParameters.getInstance().getMonitorizationEnabled())
35 NewRelic.addCustomParameter(key, value);
36 }
37
38
39
40
41 static public String getBrowserTimingFooter()
42 {
43 if (DIFStartupConfiguration.getDeveloperMode() || DIFStartupConfiguration.getTestingMode()
44 || DIFGeneralConfigurationParameters.getInstance().getMonitorizationEnabled())
45 return NewRelic.getBrowserTimingFooter();
46 else
47 return "";
48 }
49
50
51
52
53 static public String getBrowserTimingHeader()
54 {
55 if (DIFStartupConfiguration.getDeveloperMode() || DIFStartupConfiguration.getTestingMode()
56 || DIFGeneralConfigurationParameters.getInstance().getMonitorizationEnabled())
57 return NewRelic.getBrowserTimingHeader();
58 else
59 return "";
60 }
61 }