use of com.hazelcast.client.impl.protocol.codec.MCGetClusterMetadataCodec in project hazelcast by hazelcast.
the class MCMessageTasksTest method testGetClusterMetadataMessageTask.
@Test
public void testGetClusterMetadataMessageTask() throws Exception {
ClientInvocation invocation = new ClientInvocation(getClientImpl(), MCGetClusterMetadataCodec.encodeRequest(), null);
ClientDelegatingFuture<MCGetClusterMetadataCodec.ResponseParameters> future = new ClientDelegatingFuture<>(invocation.invoke(), getClientImpl().getSerializationService(), MCGetClusterMetadataCodec::decodeResponse);
MCGetClusterMetadataCodec.ResponseParameters response = future.get(ASSERT_TRUE_EVENTUALLY_TIMEOUT, SECONDS);
assertTrue(response.clusterTime > 0);
assertEquals(0, response.currentState);
assertEquals(BuildInfoProvider.getBuildInfo().getVersion(), response.memberVersion);
assertNull(response.jetVersion);
}
Aggregations