@Override public void sinalizarAlteracaoLocal(Map<String, Object> requisicao) throws Exception { try { String evento = (String) requisicao.get("evento"); System.out.println("Cliente sinalizando alteração local:" + evento); PrintStream saidaCliente = new PrintStream(socket.getOutputStream()); saidaCliente.write(Utils.getBytes(requisicao)); saidaCliente.flush(); } catch (Exception e) { System.out.println("Falha ao sinalizar a alteração local, cliente.Falha:" + e.getMessage()); } }
public void run() { try { iniciarMonitoramentoArquivos(enderecoPasta); System.out.println("Monitoramento sendo realizado na pasta:" + enderecoPasta); iniciarTratadorRedundancia(); PrintStream out = new PrintStream(socket.getOutputStream()); System.out.println("Enviando o nome:" + nome); out.write(Utils.getBytes(nome)); out.flush(); this.escutarRequisicoes(socket); } catch (Exception e) { System.out.println("Excessão durante o run do cliente.Erro: " + e.getMessage()); } }