Class MetricsResource

java.lang.Object
org.openmetadata.service.resources.EntityResource<Metrics,MetricsRepository>
org.openmetadata.service.resources.metrics.MetricsResource

@Path("/v1/metrics") @Produces("application/json") @Consumes("application/json") public class MetricsResource extends EntityResource<Metrics,MetricsRepository>
  • Field Details

  • Constructor Details

    • MetricsResource

      public MetricsResource(Authorizer authorizer)
  • Method Details

    • getEntitySpecificOperations

      protected List<MetadataOperation> getEntitySpecificOperations()
      Overrides:
      getEntitySpecificOperations in class EntityResource<Metrics,MetricsRepository>
    • list

      @GET public ResultList<Metrics> list(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("fields") String fieldsParam, @DefaultValue("10") @Min(0L) @Max(1000000L) @QueryParam("limit") @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam, @QueryParam("before") String before, @QueryParam("after") String after)
    • get

      @GET @Path("/{id}") public Metrics get(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id, @QueryParam("fields") String fieldsParam, @QueryParam("include") @DefaultValue("non-deleted") Include include)
    • create

      @POST public javax.ws.rs.core.Response create(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid Metrics metrics)
      Overrides:
      create in class EntityResource<Metrics,MetricsRepository>
    • updateVote

      @PUT @Path("/{id}/vote") public javax.ws.rs.core.Response updateVote(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id, @Valid @Valid VoteRequest request)
    • createOrUpdate

      @PUT public javax.ws.rs.core.Response createOrUpdate(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid Metrics metrics)
      Overrides:
      createOrUpdate in class EntityResource<Metrics,MetricsRepository>