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 public String doGet(@QueryParam("format") String format)
    • doGetPuml

      @Deprecated @GET @Path("/puml") public String doGetPuml()
      Deprecated.
      since 2022.21 use doGet(String) with format=puml instead.
    • listStreams

      @GET @Path("/streams") public String listStreams()
    • listConsumers

      @GET @Path("/consumers") public String listConsumers(@QueryParam("stream") String stream)
    • 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 String getConsumerPosition(@QueryParam("consumer") String consumer, @QueryParam("stream") String stream)
    • setConsumerPositionToEnd

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

      protected String positionChangeAsJson(String consumer, String stream, List<LogLag> before, List<LogLag> after)
    • setConsumerPositionToBeginning

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

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

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

      protected String lagAsJson(String consumer, String stream, List<LogLag> lags)
    • scale

      @GET @Path("/scale") public String scale()
    • getJson

      protected String getJson()
    • getKvStore

      protected KeyValueStore getKvStore()