Vaadin 7 não atualiza a interface do usuário após o thread de segundo plano de execução (somente se levar mais de 5 minutos)
Estou usando o Vaadin 7. Na minha aplicação há uma lista de tabelas e o usuário pode escolher um ou mais itens para elaborar. Se o botão Executar for clicado, o componente da interface do usuário será desabilitado e dois Threads serão iniciados: 1º Thread faz computação pesada 2º Indicador de progresso de atualização do thread na interface do usuário (com o método lock () e unlock ())
No final 1º Tópico:
item é excluído do banco de dados, todo o componente removido e adicionado novamente (ativado). Dessa forma, os dados da tabela de atualização são garantidos.
Funciona bem, mas quando uma tarefa longa é processada, a interface do usuário não atualiza e a tabela fica desativada ainda.
Alguém poderia me ajudar?
Muito Obrigado