Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
-- tarefas:
- dividir participantes em grupos de 2 ou 3 pessoas
- dependendo da quantidade de pessoas e notebooks disponíveis
- apresentar um diagrama com a hierarquia de atores a serem utilizados
- Parte 1:
- Main
-- criar DataSplitterActor
-- enviar mensagem requisitando processamento de dados (com nome do arquivo)
-- aguardar resultado, que deverá ser um mapa com "estado -> valor"
- DataSplitterActor
-- ler informações sobre o arquivo / dados a serem processados
-- dividir pedaços a serem processados separadamente, por estado
-- enviar informações sobre os pedaços a atores filhos
-- os filhos deverão devolver a soma dos valores repassados às cidades do estado
-- quando receber todas as respostas, devolver resultado agregado ao sender
- DataPieceSmasherActor
-- receber trechos a serem processados
-- calcular soma dos valores de repasse às cidades
-- devolver resultado ao sender
- Parte 2 (se der tempo):
-- dica: o Scheduler do Akka vai ser útil nas tarefas abaixo
-- no DataSmasher, criar timeout para verificar se um resultado foi obtido, para tentar denovo se for o caso
-- fazer a mesma coisa no splitter, para verificar se foi recebido o resultado de cada estado
- Parte 3 (se der tempo também):
-- alterar main para requisitar dados de todos os anos
-- alterar processo de verificação para garantir que foram recebidos os resultados de todos os anos