Package org.stagemonitor.core

Examples of org.stagemonitor.core.MeasurementSession


    }
  }

  @Override
  public void initInternal(FilterConfig filterConfig) throws ServletException {
    final MeasurementSession measurementSession = new MeasurementSession(getApplicationName(filterConfig),
        RequestMonitor.getHostName(), corePlugin.getInstanceName());
    requestMonitor.setMeasurementSession(measurementSession);
    final ServletContext servletContext = filterConfig.getServletContext();
    atLeastServletApi3 = servletContext.getMajorVersion() >= 3;
View Full Code Here


    OsPlugin.getConfiguration(new String[]{"foo"});
  }

  @Test
  public void testGetMeasurementSession() {
    final MeasurementSession measurementSession = OsPlugin.getMeasurementSession();
    assertEquals("os", measurementSession.getApplicationName());
    assertEquals("host", measurementSession.getInstanceName());
    assertNotNull(measurementSession.getHostName());
  }
View Full Code Here

  /*
   * In case the instance name is not set by configuration, try to read from monitored execution
   * (e.g. the domain name from a HTTP request)
   */
  private synchronized void getInstanceNameFromExecution(MonitoredRequest<?> monitoredRequest) {
    final MeasurementSession measurementSession = Stagemonitor.getMeasurementSession();
    if (measurementSession.getInstanceName() == null) {
      MeasurementSession session = new MeasurementSession(measurementSession.getApplicationName(), measurementSession.getHostName(),
          monitoredRequest.getInstanceName());
      Stagemonitor.startMonitoring(session);
    }
  }
View Full Code Here

    }
  }

  private synchronized void createMeasurementSession() {
    if (Stagemonitor.getMeasurementSession().isNull()) {
      MeasurementSession session = new MeasurementSession(corePlugin.getApplicationName(), getHostName(),
          corePlugin.getInstanceName());
      setMeasurementSession(session);
    }
  }
View Full Code Here

  private String exceptionStackTrace;
  private String username;
  private String clientIp;

  public RequestTrace(GetNameCallback getNameCallback) {
    MeasurementSession measurementSession = Stagemonitor.getMeasurementSession();
    application = measurementSession.getApplicationName();
    host = measurementSession.getHostName();
    instance = measurementSession.getInstanceName();
    this.getNameCallback = getNameCallback;
    TimeZone tz = TimeZone.getDefault();
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
    df.setTimeZone(tz);
    this.timestamp = df.format(new Date());
View Full Code Here

  static MeasurementSession getMeasurementSession() {
    final CorePlugin corePlugin = Stagemonitor.getConfiguration(CorePlugin.class);
    String applicationName = corePlugin.getApplicationName() != null ? corePlugin.getApplicationName() : "os";
    String instanceName = corePlugin.getInstanceName() != null ? corePlugin.getInstanceName() : "host";
    return new MeasurementSession(applicationName, getHostName(), instanceName);
  }
View Full Code Here

  private MonitoredHttpRequest monitoredHttpRequest;

  @Before
  public void setUp() throws Exception {
    Stagemonitor.startMonitoring(new MeasurementSession("testApp", "testHost", "testInstance"));
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", "/test.js");
    request.addParameter("foo", "bar");
    request.addParameter("bla", "blubb");
    request.addParameter("pwd", "secret");
    request.addParameter("creditCard", "123456789");
View Full Code Here

TOP

Related Classes of org.stagemonitor.core.MeasurementSession

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.