Labs SD >
Neste exercício iremos transformar uma implementação do Jogo do Galo (Tic Tac Toe) numa aplicação distribuída utilizando o gRPC.
public class TTTServiceImpl extends TTTGrpc.TTTImplBase { private TTTGame ttt = new TTTGame(); @Override public void currentBoard(CurrentBoardRequest request, StreamObserver<CurrentBoardResponse> responseObserver) { CurrentBoardResponse response = CurrentBoardResponse.newBuilder().setBoard(ttt.currentBoard()).build(); responseObserver.onNext(response); responseObserver.onCompleted(); }
winner = ttt.checkWinner();Exemplo de chamada remota correspondente:
winner = stub.checkWinner(CheckWinnerRequest.getDefaultInstance()).getResult();
O resto do enunciado será entregue na aula.
O objectivo será estender a solução resultante do enunciado acima com mais procedimentos remotos ou modificar alguns dos seus procedimentos actuais.
Fénix, Avaliação, Projetos, mini Exercício 2 - gRPC
A solução completa deverá ser submetida no Fénix antes do fim da sua aula de laboratório.
Trabalhos submetidos depois da hora de fim da aula não serão considerados.
Ter atenção ao seguinte:
© Docentes de Sistemas Distribuídos, Dep. Eng. Informática, Técnico Lisboa