Ola a todos tenho uma duvida no seguinte código:
public String stopDB() {
String stopDB = "cmd /c " + sdlc + "\\_mprshut " + "\"" + sban + "\\" + getNb() + "\\" + getEmp() + "\" -by";
pro = run.exec(stopDB);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Info: ", "AGUARDE"));
read = new BufferedReader(new InputStreamReader(pro.getInputStream()));
read.readLine();
ldao.addUsuarioOp(getUl(), ini, Dh());
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Info: ", "BANCO " + getEmp() + " FOI FINALIZADO!"));
return stopDB;
}
esse código acima executa um comando que pode levar um tempo para terminar gostaria que enquanto o comando estiver rodando exibisse apenas a mensagem aguarde e quando terminar a execução devolver a mensagem de finalizado, se alguém puder me ajudar fico grato