From fdab5318f3b36cdc93a3496a943afd6c84f4362a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ilkka=20Sepp=C3=A4l=C3=A4?= Date: Thu, 30 Jul 2020 19:38:52 +0300 Subject: [PATCH] Fix compile error --- .../system/systemmaster/ArrayTransposeMaster.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/master-worker-pattern/src/main/java/com/iluwatar/masterworker/system/systemmaster/ArrayTransposeMaster.java b/master-worker-pattern/src/main/java/com/iluwatar/masterworker/system/systemmaster/ArrayTransposeMaster.java index 99e08b98c..ffa64572c 100644 --- a/master-worker-pattern/src/main/java/com/iluwatar/masterworker/system/systemmaster/ArrayTransposeMaster.java +++ b/master-worker-pattern/src/main/java/com/iluwatar/masterworker/system/systemmaster/ArrayTransposeMaster.java @@ -52,19 +52,19 @@ public class ArrayTransposeMaster extends Master { @Override ArrayResult aggregateData() { // number of rows in final result is number of rows in any of obtained results from workers - int rows = this.getAllResultData() - .get(this.getAllResultData().keys().nextElement()).data.length; + int rows = ((ArrayResult) this.getAllResultData() + .get(this.getAllResultData().keys().nextElement())).data.length; int columns = 0; //number of columns is sum of number of columns in all results obtained from workers for (Enumeration e = this.getAllResultData().keys(); e.hasMoreElements(); ) { - columns += this.getAllResultData().get(e.nextElement()).data[0].length; + columns += ((ArrayResult) this.getAllResultData().get(e.nextElement())).data[0].length; } int[][] resultData = new int[rows][columns]; int columnsDone = 0; //columns aggregated so far for (int i = 0; i < this.getExpectedNumResults(); i++) { //result obtained from ith worker int[][] work = - this.getAllResultData().get(this.getWorkers().get(i).getWorkerId()).data; + ((ArrayResult) this.getAllResultData().get(this.getWorkers().get(i).getWorkerId())).data; for (int m = 0; m < work.length; m++) { //m = row number, n = columns number for (int n = 0; n < work[0].length; n++) {