Mensagem no inicio e termino

2 respostas Resolvido
Renato_Wilder

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

2 Respostas

Chaybelucas
Solucao aceita

Amigo, isso se chama Thread. É um processo paralelo.
Dá uma lida neste link

Robsonads

Olá, primeiramente gostaria de saber se stopDB é um construtor.
Obrigado.

Criado 14 de setembro de 2016
Ultima resposta 15 de set. de 2016
Respostas 2
Participantes 3