Conti Correnti con GSON
Completion requirements
Opened: Monday, 24 November 2025, 12:00 AM
Due: Friday, 5 December 2025, 11:00 PM
Viene dato un file JSON compresso (in formato GZIP) contenente i conti correnti di una banca
- ogni conto corrente contiene il nome del correntista ed una lista di movimenti
- per ogni movimento vengono registrati la data e la causale del movimento
- l'insieme delle causali possibili è fissato: Bonifico, Accredito, Bollettino, F24,
PagoBancomat - i movimenti registrati per un conto corrente possono essere molto numerosi.
- la struttura del file JSON è descritta in un file allegato all’assignment
- 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 - i thread cooperano, condividendo una opportuna struttura dati opportunamente
sincronizzata, al calcolo dei movimenti per ogni causale - la lettura dal file deve essere fatta utilizzando l'API GSON per lo streaming
- uno di essi legge dal file gli oggetti "conto corrente" e li passa, uno per volta, ai