@Override public long startForwarding(LearnerHandler handler, long lastSeenZxid) { if (startForwardingListener != null) { startForwardingListener.start(); } return super.startForwarding(handler, lastSeenZxid); }
@Before public void setUp() throws Exception { db = new MockZKDatabase(null); sock = mock(Socket.class); // Intercept when startForwarding is called leader = mock(Leader.class); when( leader.startForwarding(Matchers.any(LearnerHandler.class), Matchers.anyLong())).thenAnswer(new Answer() { public Object answer(InvocationOnMock invocation) { currentZxid = (Long) invocation.getArguments()[1]; return 0; } }); when(leader.getZKDatabase()).thenReturn(db); learnerHandler = new MockLearnerHandler(sock, leader); }
leaderLastZxid = leader.startForwarding(this, updates);
long leaderLastZxid = leader.startForwarding(this, updates);