Codota Logo
EventTelemetry
Code IndexAdd Codota to your IDE (free)

How to use
EventTelemetry
in
com.microsoft.applicationinsights.telemetry

Best Java code snippets using com.microsoft.applicationinsights.telemetry.EventTelemetry (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ScheduledThreadPoolExecutor s =
  • Codota Iconnew ScheduledThreadPoolExecutor(corePoolSize)
  • Codota IconThreadFactory threadFactory;new ScheduledThreadPoolExecutor(corePoolSize, threadFactory)
  • Codota IconString str;new ScheduledThreadPoolExecutor(1, new ThreadFactoryBuilder().setNameFormat(str).build())
  • Smart code suggestions by Codota
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testSetName() {
  EventTelemetry eventTelemetry = new EventTelemetry("mockname");
  assertEquals("mockname", eventTelemetry.getName());
  eventTelemetry.setName("new name");
  assertEquals("new name", eventTelemetry.getName());
}
origin: Microsoft/ApplicationInsights-Java

/**
 * Sends a custom event record to Application Insights. Appears in custom events in Analytics, Search and Metrics Explorer.
 * @param name A name for the event. Max length 150.
 * @param properties Named string values you can use to search and filter events.
 * @param metrics Numeric measurements associated with this event. Appear under Custom Metrics in Metrics Explorer.
 */
public void trackEvent(String name, Map<String, String> properties, Map<String, Double> metrics) {
  if (isDisabled()) {
    return;
  }
  if (Strings.isNullOrEmpty(name)) {
    name = "";
  }
  EventTelemetry et = new EventTelemetry(name);
  MapUtil.copy(properties, et.getContext().getProperties());
  MapUtil.copy(metrics, et.getMetrics());
  this.track(et);
}
origin: Microsoft/ApplicationInsights-Java

  @Override
  public Telemetry apply(BaseTelemetry bt) {
    Preconditions.checkNotNull(bt);
    EventTelemetry t = (EventTelemetry) bt;
    final Event.Builder eb = Event.newBuilder()
        .setVer(t.getVer());
    if (t.getName() != null) eb.setName(t.getName());
    if (t.getProperties() != null) eb.putAllProperties(t.getProperties());
    if (t.getMetrics() != null) eb.putAllMeasurements(t.getMetrics());
    return telemetryBuilderWithStandardFields(t).setEvent(eb).build();
  }
});
origin: Microsoft/ApplicationInsights-Java

@Test
public void testSetTimestamp() {
  EventTelemetry eventTelemetry = new EventTelemetry("mockname");
  Date date = new Date();
  eventTelemetry.setTimestamp(date);
  assertEquals(eventTelemetry.getTimestamp(), date);
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testTrackEventWithEventTelemetry() {
  EventTelemetry eventTelemetry = new EventTelemetry("Event");
  client.trackEvent(eventTelemetry);
  verifyAndGetLastEventSent();
}
origin: Microsoft/ApplicationInsights-Java

EventTelemetry et = new EventTelemetry(name);
et.getContext().setInstrumentationKey(iKey);
testCases.add(new Object[]{
    "Event",
    getTelemetryBuilder(EventTelemetry.ENVELOPE_NAME, iKey)
        .setEvent(Event.newBuilder()
            .setVer(et.getVer())
            .setName(name)
et = new EventTelemetry(name);
et.getContext().setInstrumentationKey(iKey);
et.getProperties().putAll(props);
et.getMetrics().putAll(metrics);
testCases.add(new Object[]{
    "Event with props & metrics",
    getTelemetryBuilder(EventTelemetry.ENVELOPE_NAME, iKey)
        .setEvent(Event.newBuilder()
            .setVer(et.getVer())
            .setName(name)
            .putAllProperties(props)
origin: Microsoft/ApplicationInsights-Java

@Test
public void testDefaultCtor() {
  EventTelemetry eventTelemetry = new EventTelemetry();
  String name = eventTelemetry.getName();
  assertNull(name);
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void shouldReloadInstrumentationKeyOnTelemetryClient() {
  TelemetryClient myClient = new TelemetryClient();
  EventTelemetry eventTelemetry1 = new EventTelemetry("test1");
  myClient.trackEvent(eventTelemetry1);
  assertThat(eventTelemetry1.getTimestamp()).isNull();
  EnvironmentTestUtils.addEnvironment(context,
      "azure.application-insights.instrumentation-key: 00000000-0000-0000-0000-000000000000");
  context.register(PropertyPlaceholderAutoConfiguration.class,
      ApplicationInsightsTelemetryAutoConfiguration.class);
  context.refresh();
  EventTelemetry eventTelemetry2 = new EventTelemetry("test2");
  myClient.trackEvent(eventTelemetry2);
  assertThat(eventTelemetry2.getTimestamp()).describedAs("Expecting telemetry event to be sent").isNotNull();
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testTrackEventWithPropertiesAndMetrics() {
  Map<String, String> properties = new HashMap<String, String>() {{ put("key", "value"); }};
  Map<String, Double> metrics = new HashMap<String, Double>() {{ put("key", 1d); }};
  client.trackEvent("Event", properties, metrics);
  EventTelemetry telemetry = (EventTelemetry) verifyAndGetLastEventSent();
  Assert.assertTrue("Expected telemetry property not found", telemetry.getProperties().get("key").equalsIgnoreCase("value"));
  Assert.assertTrue("Expected telemetry property not found", 1d == telemetry.getMetrics().get("key"));
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testNodeNameSent() {
  client.trackEvent("Event");
  EventTelemetry telemetry = (EventTelemetry) verifyAndGetLastEventSent();
  String nodeName = telemetry.getContext().getInternal().getNodeName();
  Assert.assertFalse(nodeName == null || nodeName.length()==0);
}
origin: Microsoft/ApplicationInsights-Java

/**
 * Initializes a new instance.
 *
 * @param name The event's name. Max length 150.
 */
public EventTelemetry(String name) {
  this();
  this.setName(name);
}
origin: Microsoft/ApplicationInsights-Java

@Override
public boolean process(Telemetry telemetry) {
  if (telemetry == null) {
    return true;
  }
  if (!(telemetry instanceof EventTelemetry)) {
    return true;
  }
  EventTelemetry et = (EventTelemetry) telemetry;
  String eventName = et.getName();
  if (LocalStringsUtils.isNullOrEmpty(eventName)) {
    return true;
  }
  return !notNeededNames.contains(eventName);
}
origin: Microsoft/ApplicationInsights-Java

/**
 * @deprecated
 * Sanitize name and metrics.
 */
@Override
@Deprecated
protected void additionalSanitize() {
  data.setName(Sanitizer.sanitizeName(data.getName()));
  Sanitizer.sanitizeMeasurements(this.getMetrics());
}
origin: Microsoft/ApplicationInsights-Java

@Override
public int getVer() {
  return getData().getVer();
}
origin: Microsoft/ApplicationInsights-Java

  @Test
  public void testMultipleEvents() throws Throwable {
    TelemetryEventFilter tested = new TelemetryEventFilter();
    tested.setNotNeededNames("name0, name1");

    String[] unneededNames = {"name0", "name1"};
    for (String unneeded : unneededNames) {
      EventTelemetry et = new EventTelemetry(unneeded);
      boolean result = tested.process(et);

      assertFalse(result);
    }

    EventTelemetry et = new EventTelemetry("other");
    boolean result = tested.process(et);

    assertTrue(result);
  }
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testOverideNodeName(){
  String overrideNode = "NewNodeName";
  client.getContext().getInternal().setNodeName(overrideNode);
  client.trackEvent("Event");
  EventTelemetry telemetry = (EventTelemetry) verifyAndGetLastEventSent();
  String nodeName = telemetry.getContext().getInternal().getNodeName();
  Assert.assertTrue("NodeName was not overriden", nodeName.equals(overrideNode));
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void samplingScoreIsRandomIfOperationIdIsNotPresent() {
  Telemetry eventTelemetry = new EventTelemetry();
  Telemetry requestTelemetry = new RequestTelemetry();
  double eventTelemetrySamplingScore = SamplingScoreGeneratorV2.getSamplingScore(eventTelemetry);
  double requestTelemetrySamplingScore = SamplingScoreGeneratorV2.getSamplingScore(requestTelemetry);
  Assert.assertNotEquals(eventTelemetrySamplingScore, requestTelemetrySamplingScore, 0.0);
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testWith100Percent() {
  FixedRateTelemetrySampler tested = new FixedRateTelemetrySampler();
  tested.setIncludeTypes("Event, PageView");
  boolean result = tested.isSampledIn(new EventTelemetry());
  Assert.assertTrue(result);
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testWith0Percent() {
  FixedRateTelemetrySampler tested = new FixedRateTelemetrySampler();
  tested.setIncludeTypes("Event, PageView");
  tested.setSamplingPercentage(0.0);
  boolean result = tested.isSampledIn(new EventTelemetry());
  Assert.assertFalse(result);
}
origin: Microsoft/ApplicationInsights-Java

@Test
public void testWith90PercentWithOpId() {
  FixedRateTelemetrySampler tested = new FixedRateTelemetrySampler();
  tested.setSamplingPercentage(10.0);
  Telemetry telemetry = new EventTelemetry();
  telemetry.getContext().getOperation().setId("a");
  boolean result = tested.isSampledIn(telemetry);
  Assert.assertFalse(result);
}
com.microsoft.applicationinsights.telemetryEventTelemetry

Javadoc

Telemetry type used to track custom events in Azure Application Insights.

Most used methods

  • <init>
    Initializes a new instance.
  • getContext
  • getMetrics
    Gets a map of application-defined event metrics. These metrics appear along with the event in Search
  • getName
    Gets the name of the event.
  • getProperties
  • getTimestamp
  • getVer
  • setName
    Sets the name of the event.
  • getData
    Fetches the data structure the instance works with
  • initialize
  • setTimestamp
  • setTimestamp

Popular in Java

  • Updating database using SQL prepared statement
  • requestLocationUpdates (LocationManager)
  • onCreateOptionsMenu (Activity)
  • startActivity (Activity)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • String (java.lang)
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • JLabel (javax.swing)
  • JPanel (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now