Class StreamObject

java.lang.Object
org.nuxeo.ecm.webengine.model.impl.AbstractResource<ResourceTypeImpl>
org.nuxeo.ecm.restapi.server.management.StreamObject
All Implemented Interfaces:
Resource, Adaptable

@Produces("application/json") public class StreamObject extends AbstractResource<ResourceTypeImpl>
Nuxeo Stream Introspection endpoint
Since:
11.5
  • Field Details

  • Constructor Details

    • StreamObject

      public StreamObject()
  • Method Details

    • doGet

      @GET @Produces("*/*") public jakarta.ws.rs.core.Response doGet(@QueryParam("format") String format, @Context jakarta.ws.rs.core.HttpHeaders headers)
    • doGetPuml

      @Deprecated @GET @Path("/puml") public jakarta.ws.rs.core.Response doGetPuml(@Context jakarta.ws.rs.core.HttpHeaders headers)
      Deprecated.
      since 2021.21 use doGet(String, HttpHeaders) with format=puml instead.
    • listStreams

      @GET @Path("/streams") public List<StreamIntrospection.Stream> listStreams()
    • listConsumers

      @GET @Path("/consumers") public List<StreamIntrospection.ProcessorTopology> listConsumers(@QueryParam("stream") String stream, @Context RenderingContext renderingContext)
    • stopConsumer

      @PUT @Path("/consumer/stop") public void stopConsumer(@QueryParam("consumer") String consumer)
    • startConsumer

      @PUT @Path("/consumer/start") public void startConsumer(@QueryParam("consumer") String consumer)
    • getConsumerPosition

      @GET @Path("/consumer/position") public StreamLag getConsumerPosition(@QueryParam("consumer") String consumer, @QueryParam("stream") String stream)
    • setConsumerPositionToEnd

      @PUT @Path("/consumer/position/end") public StreamLagChange setConsumerPositionToEnd(@QueryParam("consumer") String consumer, @QueryParam("stream") String stream)
    • setConsumerPositionToBeginning

      @PUT @Path("/consumer/position/beginning") public StreamLagChange setConsumerPositionToBeginning(@QueryParam("consumer") String consumer, @QueryParam("stream") String stream)
    • setConsumerPositionToOffset

      @PUT @Path("/consumer/position/offset") public StreamLagChange setConsumerPositionToOffset(@QueryParam("consumer") String consumer, @QueryParam("stream") String stream, @QueryParam("partition") int partition, @QueryParam("offset") long offset)
    • setConsumerPositionAfterDate

      @PUT @Path("/consumer/position/after") public StreamLagChange setConsumerPositionAfterDate(@QueryParam("consumer") String consumer, @QueryParam("stream") String stream, @QueryParam("date") String dateTime)
    • scale

      @GET @Path("/scale") public ScaleActivity scale()
    • getStreamIntrospection

      protected StreamIntrospection getStreamIntrospection()
    • getKvStore

      protected KeyValueStore getKvStore()
    • checkStreamMetricEnabled

      protected void checkStreamMetricEnabled()