| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 14:02:18
|
rodolfodev
JavaBaby
![[Avatar]](/images/avatar/87019fb492fe6f03c3bdb29cf2ffb6eb.jpeg)
Membro desde: 29/03/2006 16:09:17
Mensagens: 92
Offline
|
Galera é seguinte estou desenvolvendo um programinha web que lê um arquivo texto e importa as informações para um banco de dados.
Tenho dois botões um [iniciar] e outro [parar].
O botão [iniciar] chama um método de importação. Minha duvida é como criar um metodo para o botão [parar] parar o método de importação.
Alguem sabe como faço isso?
Grato,
Rodolfo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 14:49:06
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O método tradicional de parar algo é setar um flag, e fazer o tal método de importação ficar checando o flag toda hora. Exemplo:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 14:54:00
|
rodkruger
Debugger
Membro desde: 17/08/2005 09:16:50
Mensagens: 60
Localização: Brasil
Offline
|
Você terá que usar Threads para parar o processo, já que uma vez submetido a requisição, não tem como saber onde ela está no momento.
Mas, para quê você precisa isso?
|
SAP Certified Consultant NetWeaver 04 - Web Application Development - Focus JAVA
Sun Certified Java Programmer Standard Edition 5.0
Rodrigo Kruger
rodkruger@yahoo.com
Java & Linux, since 2002
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 15:36:12
|
rodolfodev
JavaBaby
![[Avatar]](/images/avatar/87019fb492fe6f03c3bdb29cf2ffb6eb.jpeg)
Membro desde: 29/03/2006 16:09:17
Mensagens: 92
Offline
|
Valeu thingol vou fazer tentar isso que você falou.
Eu preciso fazer um programa para importar o conteúdo de um arquivo texto para um produto da IBM que se chama Content Manager. E os arquivos texto podem conter milhares de registro então caso o operador queira parar de importar é só clicar no botão [parar], ai eu gero um log com o ultimo registro
enviado para o Content.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 19:37:51
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Não tinha visto que seu programa é Web, não Swing. No seu caso o problema é um pouco pior, e não é tão fácil de resolver com o meu esquema de checar um flag.
No seu caso, provavelmente você criaria uma thread (se puder fazer isso, é lógico, já que não sei se o seu web container deixa fazer isso) e amarraria um controle à sessão do usuário, para que possa verificar o status da importação e parar a importação se for o caso.
É um pouquinho complicado.
|
|
|
 |
|
|