• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

box / box-java-sdk / #4768

04 Sep 2025 02:54PM UTC coverage: 37.242% (+0.003%) from 37.239%
#4768

push

github

web-flow
feat: Support event with long polling (box/box-codegen#807) (#1409)

32 of 422 new or added lines in 7 files covered. (7.58%)

6 existing lines in 3 files now uncovered.

18481 of 49624 relevant lines covered (37.24%)

0.37 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

78.57
/src/main/java/com/box/sdkgen/box/eventstream/EventStream.java
1
package com.box.sdkgen.box.eventstream;
2

3
import com.box.sdkgen.managers.events.EventsManager;
4
import com.box.sdkgen.managers.events.GetEventStreamHeaders;
5
import com.box.sdkgen.managers.events.GetEventStreamQueryParams;
6
import com.box.sdkgen.schemas.event.Event;
7
import java.util.Iterator;
8

9
public class EventStream implements Iterable<Event> {
10

11
  EventStreamIterator iterator;
12

13
  private EventStream(Builder builder) {
1✔
14
    this.iterator =
1✔
15
        new EventStreamIterator(builder.eventsManager, builder.queryParams, builder.headersInput);
16
  }
1✔
17

18
  @Override
19
  public Iterator<Event> iterator() {
NEW
20
    return this.iterator;
×
21
  }
22

23
  public void stop() {
NEW
24
    this.iterator.stop();
×
NEW
25
  }
×
26

27
  public static class Builder {
28
    final EventsManager eventsManager;
29
    final GetEventStreamQueryParams queryParams;
30
    GetEventStreamHeaders headersInput;
31

32
    public Builder(EventsManager eventsManager, GetEventStreamQueryParams queryParams) {
1✔
33
      this.eventsManager = eventsManager;
1✔
34
      this.queryParams = queryParams;
1✔
35
      this.headersInput = new GetEventStreamHeaders();
1✔
36
    }
1✔
37

38
    public Builder headersInput(GetEventStreamHeaders headersInput) {
39
      this.headersInput = headersInput != null ? headersInput : new GetEventStreamHeaders();
1✔
40
      return this;
1✔
41
    }
42

43
    public EventStream build() {
44
      return new EventStream(this);
1✔
45
    }
46
  }
47
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc