Repositorio para o trabalho de Sistemas distribuidos

Autores:

  • Weuler Borges Santos Filho
  • Ariane Santos Borges

Funcionamento

As classes implementadas (GrafoClient.java, GrafoServer.java, GrafoHandler.java) estao em gen-java/grafo junto das classes geradas pelo Thrift.

Para executar o projeto, utilizamos os seguintes comandos:

  • thrift -gen java grafo.thrift (primeira vez apenas)
  • javac -classpath jars/libthrift-0.9.3.jar:jars/slf4j-api-1.7.21.jar:gen-java/ gen-java/grafo/*.java (Os .class ficam salvos dentro de gen-java/grafo)
  • java -classpath jars/libthrift-0.9.3.jar:jars/slf4j-api-1.7.21.jar:gen-java/ grafo.GrafoServer 9090 9090 (Start no servidor)
  • java -classpath jars/libthrift-0.9.3.jar:jars/slf4j-api-1.7.21.jar:gen-java/ grafo.GrafoClient localhost 9090 (Start em um cliente)

Referencias uteis para Instalação

http://thrift-tutorial.readthedocs.io/en/latest/installation.html