Ajuda: Floggy muito lento  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline


Não precisa. O Floggy, nessa implementação de indice atual, usa o hashCode do campo. No seu caso o hashCode do id.
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Adicionei o PersistableManager.shutdown() no meu código mas mesmo assim não me retornou nada.


Rafael Dutra
[MSN]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Percebi uma coisa bem estranha também. Quando coloco esse código:


A saída é a seguinte:

Here 1
>0
Here 2: 1


Ou seja, encontrou apenas um registro, que é o certo, porém não retornou nada no atributo nome.

E quando eu uso este código:


A seguinte saída é mostrada:

Here 1
Here 2: 0


Muito estranho.

Rafael Dutra
[MSN]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Ninguém que está testando a nova funcionalidade sabe qual tipo de problema ocorre com o código acima?

Rafael Dutra
[MSN]
tmoreira2020
JavaBaby
[Avatar]

Membro desde: 29/07/2008 18:34:52
Mensagens: 90
Localização: Florianópolis
Offline


Bom dia Rafael,

Não vejo diferença nos códigos, exceto os println.

um abraço
[WWW]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Mas qual a explicação para o código acima não funcionar??

Rafael Dutra
[MSN]
tmoreira2020
JavaBaby
[Avatar]

Membro desde: 29/07/2008 18:34:52
Mensagens: 90
Localização: Florianópolis
Offline


Boa tarde Rafael,

Como você salvou o seu objeto Carregador? Você tem certeza que está salvando ele corretamente? Por acaso o erro acontece depois de reiniciar a aplicação!?

Todos os testcases referentes a esta funcionalidade estão passando (green), não há, aparentemente, motivo pelo qual os dados não estejam sendo carregados.

Um abraço
[WWW]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Bom...para salvar eu simplesmente carrego os dados com informações vindas de um xml por WebService, assim:





Não me retorna nenhum erro em momento algum (ao salvar, ao consultar, ao compilar o código). Simplesmente ele não me retorna uma instancia de Carregador.
O índice cadastrado no XML é do tipo String, tem algum problema?

E o que pode estar acontecendo?


Obrigado.
Abraço!

Rafael Dutra
[MSN]
tmoreira2020
JavaBaby
[Avatar]

Membro desde: 29/07/2008 18:34:52
Mensagens: 90
Localização: Florianópolis
Offline


Bom dia Rafael,

Você consegue achar o objeto Carregador sem utilizar a funcionalidade de Index, somente utilizando o find antigo do Floggy? O problema acontece somente quando você reinicia a aplicação ou logo após salvar o objeto Carregador?

Um abraço
[WWW]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Boa tarde Thiago.

Quando eu gravo os dados de Carregador utilizando o índice (configurando o xml), eu não consigo recuperar nenhuma instância mesmo utilizando o find normal (sem index).

O problema (não conseguir recuperar uma instância) acontece desde o primeiro momento que eu realizo uma consulta, mesmo sem reiniciar a aplicação.

Notei também uma coisa estranha.


A primeira vez que executo esse código, a saída é a seguinte:

Here 1
>
>
>
Here 2: 1

Consultando logo em seguida, a saída é o seguinte:

Here 1
Here 2: 0



Estranho.

Rafael Dutra
[MSN]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Alguém ai tem algum projetinho (pequeno que seja) que testou a funcionalidade de índice do floggy pra passar pra mim pois não estou conseguindo fazer funcionar.

Olhando um código pronto posso comparar com o meu e assim ver onde eu posso estar errando.


Obrigado!

Rafael Dutra
[MSN]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Bom dia a todos.

Estudando mais a fundo a nova feature, consegui fazer rodar o aplicativo utilizando índice com sucesso.
Porém ainda existe um problema. Eu consigo apenas consultar uma informação quando eu salvo os dados no banco, ou seja, quando eu fecho o aplicativo e rodo novamente, nada é encontrado pelo método FIND.


Alguém ai já passou por isso? Sabe como resolver?


Obrigado!

Rafael Dutra
[MSN]
joellazzari
JavaChild

Membro desde: 13/11/2008 09:00:25
Mensagens: 141
Offline

Olá rafdutra,

Estou acompanhando esse post a dias, pois tenho uma situação parecida. Tem como você postar o seu código no qual utilizou o índice?

Com relação ao problema de não salvar os dados, já tive algo parecido, mas estava relacionado com o emulador no qual eu estava usando. Não tinha relação com o Floggy. Caiu a luz e isso começou a acontecer.
Tive que apagar um arquivo dentro da pasta do emulador, não lembro exatamente qual, tive que "resetar" ele.

Experimente - se já não fez isso - rodar sua aplicação no celular diretamente, e ver se o comportamento permanece.

rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Então cara, testei o mesmo código no emulador e no aparelho e ambos acontecem a mesma coisa. Sempre que eu consulto uma informação logo após salvar os objetos, sempre é retornado a informação correta.
Basta eu fechar o aplicativo e iniciar novamente que qualquer item que eu consulte não me retorne nada.

Agora os códigos que estou usando são os seguintes:


Salvar objetos:


Em resumo esse código se conecta ao meu servidor, executa uma consulta, formata os dados no padrão JSON, que logo após é lido, cria os objetos e os persistem. (Obs: cerca de 1200 objetos são pesistidos).


Consulta:



Floggy XML: (Mesma pasta do Build)



Adiciono no Build:



Ao fechar a aplicação tenho:



No geral é isso.


Ainda continuo com esse problema, não o que pode estar dando erro.

Rafael Dutra
[MSN]
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team