@@ -276,37 +276,27 @@ protected boolean maybeMergeBeliefs(Belief... newBeliefs) {
276
276
*/
277
277
private Belief awaitBelief () throws InterruptedException {
278
278
ArrayList <Message > beliefMessages =new ArrayList <>();
279
- try {
280
279
281
- // if we did a belief merge recently, pause for a bit to await more Beliefs
282
- LoadMonitor .down ();
283
- Message firstEvent =beliefQueue .poll (AWAIT_BELIEFS_PAUSE , TimeUnit .MILLISECONDS );
284
- LoadMonitor .up ();
285
- if (firstEvent ==null ) return null ; // nothing arrived
286
-
287
- beliefMessages .add (firstEvent );
288
- beliefQueue .drainTo (beliefMessages );
289
- HashMap <AccountKey ,SignedData <Order >> newOrders =belief .getOrdersHashMap ();
290
- // log.info("Merging Beliefs: "+allBeliefs.size());
291
-
292
- boolean anyOrderChanged =false ;
293
- for (Message m : beliefMessages ) {
294
- boolean changed =mergeBeliefMessage (newOrders ,m );
295
- if (changed ) anyOrderChanged =true ;
296
- }
297
- if (!anyOrderChanged ) return null ;
298
-
299
- Belief newBelief = Belief .create (newOrders );
300
- return newBelief ;
301
-
302
- } catch (InterruptedException e ) {
303
- // This is expected sometimes, e.g. peer shutdown
304
- throw e ;
305
- } catch (Exception e ) {
306
- // we didn't expect this!
307
- log .warn ("UNEXPECTED error awaiting Belief" ,e );
308
- return null ;
280
+ // if we did a belief merge recently, pause for a bit to await more Beliefs
281
+ LoadMonitor .down ();
282
+ Message firstEvent =beliefQueue .poll (AWAIT_BELIEFS_PAUSE , TimeUnit .MILLISECONDS );
283
+ LoadMonitor .up ();
284
+ if (firstEvent ==null ) return null ; // nothing arrived
285
+
286
+ beliefMessages .add (firstEvent );
287
+ beliefQueue .drainTo (beliefMessages );
288
+ HashMap <AccountKey ,SignedData <Order >> newOrders =belief .getOrdersHashMap ();
289
+ // log.info("Merging Beliefs: "+allBeliefs.size());
290
+
291
+ boolean anyOrderChanged =false ;
292
+ for (Message m : beliefMessages ) {
293
+ boolean changed =mergeBeliefMessage (newOrders ,m );
294
+ if (changed ) anyOrderChanged =true ;
309
295
}
296
+ if (!anyOrderChanged ) return null ;
297
+
298
+ Belief newBelief = Belief .create (newOrders );
299
+ return newBelief ;
310
300
}
311
301
312
302
0 commit comments