Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{%- set my_class_name = ctx.root_namespace | pascal_case ~ "IncubatingEntities" -%}

/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class {{ my_class_name }} {
{%- for entity in ctx.entities -%}
{%- if entity is experimental or entity is stable -%}
{%- if entity is deprecated -%}
{%- if entity.deprecated.note == "Uncategorized." -%}
{%- set deprecated_javadoc = "@deprecated" -%}
{%- else -%}
{%- set deprecated_javadoc = "@deprecated " ~ entity.deprecated.note -%}
{%- endif -%}
{%- else -%}
{%- set deprecated_javadoc = "" -%}
{%- endif -%}
{%- set brief = entity.brief | trim -%}
{%- if not brief.endswith(".") -%}
{%- set brief = brief ~ "." -%}
{%- endif -%}
{{ [brief, concat_if("\n\nNotes:\n\n", entity.note), deprecated_javadoc] | comment }}
{%- if entity is deprecated -%}
@Deprecated
{% endif %}
public static final String {{ entity.name | screaming_snake_case }}_TYPE = "{{ entity.name }}";
{% endif %}
{% endfor %}

private {{ my_class_name }}() {}
}
12 changes: 12 additions & 0 deletions buildscripts/templates/registry/incubating_java/weaver.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,18 @@ templates:
})
application_mode: each
file_name: "{{ctx.root_namespace | pascal_case}}IncubatingAttributes.java"
- pattern: IncubatingSemanticEntities.java.j2
filter: >
semconv_signal("entity"; {
"exclude_root_namespace": $excluded_namespaces
})
| group_by(.root_namespace)
| map({
root_namespace: .[0].root_namespace,
entities: sort_by(.name)
})
application_mode: each
file_name: "{{ctx.root_namespace | pascal_case}}IncubatingEntities.java"
- pattern: IncubatingSemanticEvents.java.j2
filter: >
semconv_signal("event"; {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class AndroidIncubatingEntities {
/** The Android platform on which the Android application is running. */
public static final String ANDROID_TYPE = "android";

private AndroidIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class AppIncubatingEntities {
/** An app used directly by end users — like mobile, web, or desktop. */
public static final String APP_TYPE = "app";

private AppIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class AwsIncubatingEntities {
/** Entities used by AWS Elastic Container Service (ECS). */
public static final String AWS_ECS_TYPE = "aws.ecs";

/** Entities used by AWS Elastic Kubernetes Service (EKS). */
public static final String AWS_EKS_TYPE = "aws.eks";

/** Entities specific to Amazon Web Services. */
public static final String AWS_LOG_TYPE = "aws.log";

private AwsIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class BrowserIncubatingEntities {
/**
* The web browser in which the application represented by the resource is running. The {@code
* browser.*} attributes MUST be used only for resources that represent applications running in a
* web browser (regardless of whether running on a mobile or desktop device).
*/
public static final String BROWSER_TYPE = "browser";

/** The web page document loaded in the browser. */
public static final String BROWSER_DOCUMENT_TYPE = "browser.document";

private BrowserIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class CicdIncubatingEntities {
/** A pipeline is a series of automated steps that helps software teams deliver code. */
public static final String CICD_PIPELINE_TYPE = "cicd.pipeline";

/** A pipeline run is a singular execution of a given pipeline's tasks. */
public static final String CICD_PIPELINE_RUN_TYPE = "cicd.pipeline.run";

/**
* A CI/CD worker is a component of the CI/CD system that performs work (eg. running pipeline
* tasks or performing sync). A single pipeline run may be distributed across multiple workers.
* Any OpenTelemetry signal associated with a worker should be associated to the worker that
* performed the corresponding work. For example, when a pipeline run involves several workers,
* its task run spans may reference the different {@code cicd.worker} resources corresponding to
* the workers that executed each task run. The pipeline run's parent span may instead reference
* the CI/CD controller as the {@code cicd.worker} resource.
*/
public static final String CICD_WORKER_TYPE = "cicd.worker";

private CicdIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class CloudIncubatingEntities {
/** A cloud environment (e.g. GCP, Azure, AWS). */
public static final String CLOUD_TYPE = "cloud";

private CloudIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class CloudfoundryIncubatingEntities {
/** The application which is monitored. */
public static final String CLOUDFOUNDRY_APP_TYPE = "cloudfoundry.app";

/** The organization of the application which is monitored. */
public static final String CLOUDFOUNDRY_ORG_TYPE = "cloudfoundry.org";

/** The process of the application which is monitored. */
public static final String CLOUDFOUNDRY_PROCESS_TYPE = "cloudfoundry.process";

/** The space of the application which is monitored. */
public static final String CLOUDFOUNDRY_SPACE_TYPE = "cloudfoundry.space";

/** The system component which is monitored. */
public static final String CLOUDFOUNDRY_SYSTEM_TYPE = "cloudfoundry.system";

private CloudfoundryIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class ContainerIncubatingEntities {
/** A container instance. */
public static final String CONTAINER_TYPE = "container";

/** The image used for the container. */
public static final String CONTAINER_IMAGE_TYPE = "container.image";

/** The runtime being used to run the container. */
public static final String CONTAINER_RUNTIME_TYPE = "container.runtime";

private ContainerIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class DeploymentIncubatingEntities {
/** The software deployment. */
public static final String DEPLOYMENT_TYPE = "deployment";

private DeploymentIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class DeviceIncubatingEntities {
/** The device on which the process represented by this resource is running. */
public static final String DEVICE_TYPE = "device";

private DeviceIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class FaasIncubatingEntities {
/** A serverless instance. */
public static final String FAAS_TYPE = "faas";

private FaasIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class GcpIncubatingEntities {
/**
* Attributes denoting data from an Application in AppHub. See <a
* href="https://cloud.google.com/app-hub/docs/overview">AppHub overview</a>.
*/
public static final String GCP_APPHUB_APPLICATION_TYPE = "gcp.apphub.application";

/**
* Attributes denoting data from a Service in AppHub. See <a
* href="https://cloud.google.com/app-hub/docs/overview">AppHub overview</a>.
*/
public static final String GCP_APPHUB_SERVICE_TYPE = "gcp.apphub.service";

/**
* Attributes denoting data from a Workload in AppHub. See <a
* href="https://cloud.google.com/app-hub/docs/overview">AppHub overview</a>.
*/
public static final String GCP_APPHUB_WORKLOAD_TYPE = "gcp.apphub.workload";

/** Resource used by Google Cloud Run. */
public static final String GCP_CLOUD_RUN_TYPE = "gcp.cloud_run";

/** Resources used by Google Compute Engine (GCE). */
public static final String GCP_GCE_TYPE = "gcp.gce";

/** A GCE instance group manager. */
public static final String GCP_GCE_INSTANCE_GROUP_MANAGER_TYPE = "gcp.gce.instance_group_manager";

private GcpIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class HerokuIncubatingEntities {
/** <a href="https://devcenter.heroku.com/articles/dyno-metadata">Heroku dyno metadata</a>. */
public static final String HEROKU_TYPE = "heroku";

private HerokuIncubatingEntities() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.semconv.incubating;

// DO NOT EDIT, this is an Auto-generated file from
// buildscripts/templates/registry/incubating_java/IncubatingSemanticEntities.java.j2
@SuppressWarnings("unused")
public final class HostIncubatingEntities {
/**
* A host is defined as a computing instance. For example, physical servers, virtual machines,
* switches or disk array.
*/
public static final String HOST_TYPE = "host";

/** A host's CPU information. */
public static final String HOST_CPU_TYPE = "host.cpu";

private HostIncubatingEntities() {}
}
Loading
Loading