Search in sources :

Example 6 with ServerSocketsList

use of io.grpc.InternalChannelz.ServerSocketsList in project grpc-java by grpc.

the class InternalChannelzTest method serverSocket.

@Test
public void serverSocket() {
    InternalInstrumented<ServerStats> server = create();
    channelz.addServer(server);
    InternalInstrumented<SocketStats> socket = create();
    assertEmptyServerSocketsPage(id(server), id(socket));
    channelz.addServerSocket(server, socket);
    ServerSocketsList page = channelz.getServerSockets(id(server), id(socket), /*maxPageSize=*/
    1);
    assertNotNull(page);
    assertTrue(page.end);
    assertThat(page.sockets).containsExactly(socket);
    channelz.removeServerSocket(server, socket);
    assertEmptyServerSocketsPage(id(server), id(socket));
}
Also used : ServerSocketsList(io.grpc.InternalChannelz.ServerSocketsList) ServerStats(io.grpc.InternalChannelz.ServerStats) SocketStats(io.grpc.InternalChannelz.SocketStats) Test(org.junit.Test)

Aggregations

ServerSocketsList (io.grpc.InternalChannelz.ServerSocketsList)6 Test (org.junit.Test)4 ServerStats (io.grpc.InternalChannelz.ServerStats)2 SocketStats (io.grpc.InternalChannelz.SocketStats)2 StatusRuntimeException (io.grpc.StatusRuntimeException)1 GetServerSocketsResponse (io.grpc.channelz.v1.GetServerSocketsResponse)1 TestSocket (io.grpc.protobuf.services.ChannelzTestHelper.TestSocket)1