Assignment: Gestione Conti Correnti
Completion requirements
Opened: Thursday, 27 October 2022, 12:00 AM
Due: Wednesday, 9 November 2022, 11:59 PM
Viene dato un file JSON compresso (in formato GZIP) contenente i conti correnti di una banca.
La struttura del file JSON è descritta a questo link.
Ogni conto corrente contiene il nome del correntista ed una lista di movimenti.
I movimenti registrati per un conto corrente possono essere molto numerosi.
Per ogni movimento vengono registrati la data e la causale del movimento.
L'insieme delle causali possibili è fissato: Bonifico, Accredito, Bollettino, F24, PagoBancomat.
Progettare un'applicazione che attiva un insieme di thread.
Uno di essi legge dal file gli oggetti "conto corrente" e li passa, uno per volta, ai thread presenti in un thread pool.
Si vuole trovare, per ogni possibile causale, quanti movimenti hanno quella causale.
La lettura dal file deve essere fatta utilizzando l'API GSON per lo streaming.
La struttura del file JSON è descritta a questo link.
Ogni conto corrente contiene il nome del correntista ed una lista di movimenti.
I movimenti registrati per un conto corrente possono essere molto numerosi.
Per ogni movimento vengono registrati la data e la causale del movimento.
L'insieme delle causali possibili è fissato: Bonifico, Accredito, Bollettino, F24, PagoBancomat.
Progettare un'applicazione che attiva un insieme di thread.
Uno di essi legge dal file gli oggetti "conto corrente" e li passa, uno per volta, ai thread presenti in un thread pool.
Si vuole trovare, per ogni possibile causale, quanti movimenti hanno quella causale.
La lettura dal file deve essere fatta utilizzando l'API GSON per lo streaming.