We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bcc265f commit 2859270Copy full SHA for 2859270
src/main/java/com/sorting/demonstration/arrays/SynchronizeArraysFactory.java
@@ -0,0 +1,19 @@
1
+package com.sorting.demonstration.arrays;
2
+
3
+public final class SynchronizeArraysFactory implements ArraysFactory {
4
5
+ private final ArraysFactory arraysFactory;
6
7
+ public SynchronizeArraysFactory(final ArraysFactory arraysFactory) {
8
+ this.arraysFactory = arraysFactory;
9
+ }
10
11
+ @Override
12
+ public int[] create(final int length) {
13
+ return synchronizeCreate(length);
14
15
16
+ private synchronized int[] synchronizeCreate(final int length) {
17
+ return this.arraysFactory.create(length);
18
19
+}
0 commit comments