/** * Add event to the infight * @return The EventNumber for the event. */ private long addToInflight(PendingEvent event) { synchronized (lock) { eventNumber++; log.trace("Adding event {} to inflight on writer {}", eventNumber, writerId); inflight.put(eventNumber, event); if (!needSuccessors.get()) { waitingInflight.reset(); } return eventNumber; } }
@Before public void setUp() throws Exception { executor = Executors.newSingleThreadScheduledExecutor(); zkTestServer = new TestingServerStarter().start(); serviceBuilder = ServiceBuilder.newInMemoryBuilder(ServiceBuilderConfig.getDefaultConfig()); serviceBuilder.initialize(); StreamSegmentStore store = serviceBuilder.createStreamSegmentService(); server = new PravegaConnectionListener(false, servicePort, store, mock(TableStore.class)); server.startListening(); controllerWrapper = new ControllerWrapper(zkTestServer.getConnectString(), false, controllerPort, serviceHost, servicePort, containerCount); controllerWrapper.awaitRunning(); listenerLatch.reset(); listenerInvoked.set(false); }