olá…
Não estou conseguindo entender uma situação que está ocorrendo comigo. Tenho as seguintes classe:
FazTudo
Trabalhador
Gerente
A classe FazTudo é responsável por enviar um novo trabalhador ao Gerente. Onde essa tem um metodo novoTrabalhador(ID, descricao). Entao o FazTudo chama esse metodo Gerente.novoTrabalhador(01, “localhost”).
Bom, a classe Gerente recebe esse trabalhador e add em uma fila da seguinte forma.
novoTrabalhador(ID, descricao) {
TRabalhador w = new Trabalhador(canal de comunicacao, this); //this é com qual gerente esse trabalhador irá se comunicar
w.setId(ID);
fila.put(w);
enviaTarefa();
}
enviaTarefa(){
Pega o primeiro da lista de trablhadores, e envia uma tarefa
w.novatarefa
}
Após o trabalhador receber a requisição e tarefas, processar e enviar a resposta para o gerente, o gerente recebe da seguinte maneira.
recebeResposta(Trabalhador ID, Tarefa ID, RESPOSTA). Eu preciso armazenar essa resposta da mesma maneira como estou armazenando um novo trabalhador, ou seja,
fila filaTrabalhadores. Agora seria mais ou menos assim:
recebeResposta(Trabalhador ID, Tarefa ID, RESPOSTA) {
Só que não estou entendendo como fazer isso.
}
Alguem conseguiu me entender??? E pode me ajudar, que está dificil aqui…
[]'s