@RestController
public class EventStreamController
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONSUMERS_COUNT_METRIC_NAME |
| Constructor and Description |
|---|
EventStreamController(EventTypeRepository eventTypeRepository,
TopicRepository topicRepository,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
EventStreamFactory eventStreamFactory,
com.codahale.metrics.MetricRegistry metricRegistry,
ClosedConnectionsCrutch closedConnectionsCrutch) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody |
streamEvents(java.lang.String eventTypeName,
java.lang.Integer batchLimit,
java.lang.Integer streamLimit,
java.lang.Integer batchTimeout,
java.lang.Integer streamTimeout,
java.lang.Integer streamKeepAliveLimit,
java.lang.String cursorsStr,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
public static final java.lang.String CONSUMERS_COUNT_METRIC_NAME
@Autowired public EventStreamController(EventTypeRepository eventTypeRepository, TopicRepository topicRepository, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, EventStreamFactory eventStreamFactory, com.codahale.metrics.MetricRegistry metricRegistry, ClosedConnectionsCrutch closedConnectionsCrutch)
@RequestMapping(value="/event-types/{name}/events",
method=GET)
public org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody streamEvents(@PathVariable(value="name")
java.lang.String eventTypeName,
@Nullable @RequestParam(value="batch_limit",required=false)
java.lang.Integer batchLimit,
@Nullable @RequestParam(value="stream_limit",required=false)
java.lang.Integer streamLimit,
@Nullable @RequestParam(value="batch_flush_timeout",required=false)
java.lang.Integer batchTimeout,
@Nullable @RequestParam(value="stream_timeout",required=false)
java.lang.Integer streamTimeout,
@Nullable @RequestParam(value="stream_keep_alive_limit",required=false)
java.lang.Integer streamKeepAliveLimit,
@Nullable @RequestHeader(name="X-nakadi-cursors",required=false)
java.lang.String cursorsStr,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
java.io.IOException