Pessoal,
Estou com uma dúvida sobre qual a melhor maneira para escrever um comando na seguinte situação.
Tenho uma estrutura de dados complexa no meu sistema prevalente. Faço uma busca nela atrás do Objecto X. Acho o objeto X, legal.
Aí eu quero fazer uma alteração nesse objeto X.
X.setAge(26);
Como eu escrevo um comando pra isso ??? Minha dúvida é: Vou ter que fazer a busca novamente dentro do comando antes de alterar o objeto ???
A solução direta que veio na minha cabeça foi passar o Objeto para dentro do comando. Mas aí problemas podem ocorrer !!!
Num eventual restart, vc pode acabar com uma instância isolada dentro do seu comando, fazendo com que a sua alteração não tenha efeito sobre o objeto que está efetivamente no sistema. Os comandos precisam ser aplicados no sistema prevalente (no caso do Space4J no Space) e não num objeto qualquer que é passado para dentro do comando.
Então fica a pergunta: Depois de fazer uma mega query, eu fico com um objeto X em mãos. Como alterá-lo através de um comando sem incorrer no problema acima ?
Um abraço,
Sergio Oliveira


