@Test public void connected() { long platformIdent = 10L; agentStatusDataProvider.registerConnected(platformIdent); agentStatusDataProvider.registerDataSent(platformIdent); AgentStatusData agentStatusData = agentStatusDataProvider.getAgentStatusDataMap().get(platformIdent); assertThat(agentStatusData, is(notNullValue())); assertThat(agentStatusData.getMillisSinceLastData(), is(notNullValue())); } }
if (null != agentStatusData.getMillisSinceLastData()) { lastDataSendTimestamp.setText(agentStatusData.getMillisSinceLastData() + " ms"); } else { lastDataSendTimestamp.setText("");
@Test public void connectFirstTime() { long platformIdent = 10L; agentStatusDataProvider.registerConnected(platformIdent); assertThat(agentStatusDataProvider.getAgentStatusDataMap().entrySet(), hasSize(1)); AgentStatusData agentStatusData = agentStatusDataProvider.getAgentStatusDataMap().get(platformIdent); assertThat(agentStatusData, is(notNullValue())); assertThat(agentStatusData.getAgentConnection(), is(AgentConnection.CONNECTED)); assertThat(agentStatusData.getConnectionTimestamp(), is(greaterThan(0L))); assertThat(agentStatusData.getLastKeepAliveTimestamp(), is(greaterThan(0L))); assertThat(agentStatusData.getMillisSinceLastData(), is(nullValue())); assertThat(agentStatusData.getInstrumentationStatus(), is(InstrumentationStatus.UP_TO_DATE)); }
@Test public void connectTwice() { long platformIdent = 10L; agentStatusDataProvider.registerConnected(platformIdent); long currentTimeMillis = System.currentTimeMillis(); agentStatusDataProvider.registerConnected(platformIdent); assertThat(agentStatusDataProvider.getAgentStatusDataMap().entrySet(), hasSize(1)); AgentStatusData agentStatusData = agentStatusDataProvider.getAgentStatusDataMap().get(platformIdent); assertThat(agentStatusData, is(notNullValue())); assertThat(agentStatusData.getAgentConnection(), is(AgentConnection.CONNECTED)); assertThat(agentStatusData.getConnectionTimestamp(), is(greaterThanOrEqualTo(currentTimeMillis))); assertThat(agentStatusData.getLastKeepAliveTimestamp(), is(greaterThanOrEqualTo(currentTimeMillis))); assertThat(agentStatusData.getMillisSinceLastData(), is(nullValue())); assertThat(agentStatusData.getInstrumentationStatus(), is(InstrumentationStatus.UP_TO_DATE)); }
switch (agentStatusData.getAgentConnection()) { case CONNECTED: if (null != agentStatusData.getMillisSinceLastData()) { long millis = agentStatusData.getMillisSinceLastData().longValue();
switch (agentStatusData.getAgentConnection()) { case CONNECTED: if (null != agentStatusData.getMillisSinceLastData()) { long millis = agentStatusData.getMillisSinceLastData().longValue();