Página Inicial do Fórum > Java Avançado

Tempo na execução de um método



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 07/05/2012 14:14:09

    Boa tarde Pessoal,

    Gostaria de saber se tem como eu definir um tempo na execução de um método, em caso que ele demore por muito tempo...

    Se alguem souber.
    Att,
    Alberto Paschoal




  1. elmatador140
    Posts:279


    Comment Arrow

    Publicado em: 07/05/2012 14:17:58

    Algo que defina quanto tempo o método demore para ser exibido? ou q faça com q o método espere para depois ser executado?
    Se for algo do tipo use
    _________________
    "Se vc não souber orientar objeto,herança,polimorfismo e fazer uma tela a unha,sem arrastar botão vc não é JAVA!"
    Nunca Será aspira, NUNCA!!!

    Estágiario!!
    Blumenau-SC


  1. Comment Arrow

    Publicado em: 07/05/2012 14:14:09

    Eu estou fazendo desta forma, porém demora o tempo necessario para a pesquisa...


    Seria assim mesm...?




  1. MathewsMotta
    Posts:1020


    Comment Arrow

    Publicado em: 07/05/2012 14:36:40

    Vc quer fazer a chamada a um método ser cancelada no caso de demorar muito a execução do mesmo? É isso?
    _________________
    ION, you're mine.


  1. Comment Arrow

    Publicado em: 07/05/2012 14:14:09

    Sim, isso mesmo...
    Será que tem jeito...?

    Att,
    Alberto Paschoal




  1. elmatador140
    Posts:279


    Comment Arrow

    Publicado em: 07/05/2012 14:17:58

    isa um if ae
    Na dúvida sempre use um if(hfuahdufs)

    Primeiro vc tem q definir um tempo limite máximo, criar um timer, e cronometrar relogio.start();

    se tempoRelogio for maior q tempo limite então sair senão continua...


    _________________
    "Se vc não souber orientar objeto,herança,polimorfismo e fazer uma tela a unha,sem arrastar botão vc não é JAVA!"
    Nunca Será aspira, NUNCA!!!

    Estágiario!!
    Blumenau-SC




  1. MathewsMotta
    Posts:1020


    Comment Arrow

    Publicado em: 07/05/2012 14:36:40

    Elmatador mostrou o caminho da lógica

    Só falta implementar. Dúvidas, poste.
    _________________
    ION, you're mine.




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 08/05/2012 04:50:05

    No fundo depende de qual é essa operação demorada.
    Por exemplo, se for um conexão via rede pode usar o timeout do Socket;
    se for banco de dados, talvez alguma opção do Driver;
    se você estiver fazendo o laço que demora (várias leituras de arquivo), então pode usar o Thread.interrupt();
    ...
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Avançado