void readFromFile ( ) throws IOException { final Counter counter = new CounterStorage ( this ) . readFromFile ( ) ; if ( counter != null ) { final Counter newCounter = clone ( ) ; startDate = counter . getStartDate ( ) ; requests . clear ( ) ; for ( final CounterRequest request : counter . getRequests ( ) ) { requests . put ( request . getName ( ) , request ) ; } if ( errors != null ) { errors . clear ( ) ; errors . addAll ( counter . getErrors ( ) ) ; } // on ajoute les nouvelles requêtes enregistrées avant de lire le fichier // (par ex. les premières requêtes collectées par le serveur de collecte lors de l'initialisation) addRequestsAndErrors ( newCounter ) ; } }
Lecture du counter depuis son fichier .