Skip to content
This repository was archived by the owner on Oct 25, 2019. It is now read-only.

Commit 7752464

Browse files
author
Malah
committed
enhanced future update type
1 parent 357f5f5 commit 7752464

File tree

9 files changed

+15
-15
lines changed

9 files changed

+15
-15
lines changed

src/main/java/fr/istic/gm/aodp/activeobject/ObserverGeneratorAsync.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ public interface ObserverGeneratorAsync {
1515
* @param generator the generator observed
1616
* @return the future
1717
*/
18-
Future update(GeneratorDiffusion generator);
18+
Future<?> update(GeneratorDiffusion generator);
1919
}

src/main/java/fr/istic/gm/aodp/activeobject/impl/Canal.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class Canal implements GeneratorAsync, ObserverGeneratorAsync {
2626
private GeneratorDiffusion generator;
2727

2828
@Override
29-
public Future update(GeneratorDiffusion generator) {
29+
public Future<?> update(GeneratorDiffusion generator) {
3030

3131
this.generator = generator;
3232
UpdateRunnable mi = new UpdateRunnableImpl(this, observerGenerator);

src/main/java/fr/istic/gm/aodp/diffusion/Diffusion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public interface Diffusion {
1616
* @param generator the generator to diffuse
1717
* @return the future
1818
*/
19-
List<Future<Integer>> execute(GeneratorDiffusion generator);
19+
List<Future<?>> execute(GeneratorDiffusion generator);
2020

2121
/**
2222
* Retrieve the generator value

src/main/java/fr/istic/gm/aodp/diffusion/impl/AtomicDiffusion.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class AtomicDiffusion implements Diffusion {
3131
private int observerNumber;
3232

3333
@Override
34-
public List<Future<Integer>> execute(GeneratorDiffusion generator) {
34+
public List<Future<?>> execute(GeneratorDiffusion generator) {
3535
if (generatorAsyncs != null && generatorAsyncs.size() != observerNumber) {
3636
throw new DiffusionException(FORBIDDEN);
3737
} else {
@@ -40,7 +40,7 @@ public List<Future<Integer>> execute(GeneratorDiffusion generator) {
4040
this.observerNumber = generator.getObservers().size();
4141
}
4242

43-
List<Future<Integer>> futures = new ArrayList<>();
43+
List<Future<?>> futures = new ArrayList<>();
4444
generator.getObservers().forEach(o -> futures.add(o.update(generator)));
4545
return futures;
4646
}

src/main/java/fr/istic/gm/aodp/diffusion/impl/CausalDiffusion.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ public class CausalDiffusion implements Diffusion {
1313
private Integer value;
1414

1515
@Override
16-
public List<Future<Integer>> execute(GeneratorDiffusion generator) {
16+
public List<Future<?>> execute(GeneratorDiffusion generator) {
1717
this.value = generator.getValue();
18-
List<Future<Integer>> futures = new ArrayList<>();
18+
List<Future<?>> futures = new ArrayList<>();
1919
generator.getObservers().forEach(o -> futures.add(o.update(generator)));
2020
return futures;
2121
}

src/main/java/fr/istic/gm/aodp/diffusion/impl/SequentialDiffusion.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ public class SequentialDiffusion extends CaretakerImpl<Integer> implements Diffu
2525
private final MementoFactory<Integer> mementoFactory;
2626

2727
@Override
28-
public List<Future<Integer>> execute(GeneratorDiffusion generator) {
28+
public List<Future<?>> execute(GeneratorDiffusion generator) {
2929
addMemento(mementoFactory.create(generator.getValue()));
30-
List<Future<Integer>> futures = new ArrayList<>();
30+
List<Future<?>> futures = new ArrayList<>();
3131
generator.getObservers().forEach(o -> futures.add(o.update(generator)));
3232
return futures;
3333
}

src/test/java/fr/istic/gm/aodp/diffusion/impl/AtomicDiffusionTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public class AtomicDiffusionTest {
3939
private GeneratorDiffusion mockGenerator;
4040

4141
@Mock
42-
private Future<Integer> mockFuture;
42+
private Future mockFuture;
4343

4444
@Mock
4545
private GeneratorAsync mockGeneratorAsync;
@@ -59,7 +59,7 @@ public void shouldExecuteAtomicDiffusion() {
5959
when(mockCanal.update(any())).thenReturn(mockFuture);
6060
when(mockGenerator.getValue()).thenReturn(10);
6161

62-
List<Future<Integer>> result = atomicDiffusion.execute(mockGenerator);
62+
List<Future<?>> result = atomicDiffusion.execute(mockGenerator);
6363

6464
verify(mockCanal).update(mockGenerator);
6565

src/test/java/fr/istic/gm/aodp/diffusion/impl/CausalDiffusionTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public class CausalDiffusionTest {
3434
private GeneratorDiffusion mockGenerator;
3535

3636
@Mock
37-
private Future<Integer> mockFuture;
37+
private Future mockFuture;
3838

3939
@Rule
4040
public ExpectedException thrown = ExpectedException.none();
@@ -51,7 +51,7 @@ public void shouldExecuteAtomicDiffusion() {
5151
when(mockCanal.update(any())).thenReturn(mockFuture);
5252
when(mockGenerator.getValue()).thenReturn(10);
5353

54-
List<Future<Integer>> result = causalDiffusion.execute(mockGenerator);
54+
List<Future<?>> result = causalDiffusion.execute(mockGenerator);
5555

5656
verify(mockCanal).update(mockGenerator);
5757

src/test/java/fr/istic/gm/aodp/diffusion/impl/SequentialDiffusionTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public class SequentialDiffusionTest {
3737
private GeneratorDiffusion mockGenerator;
3838

3939
@Mock
40-
private Future<Integer> mockFuture;
40+
private Future mockFuture;
4141

4242
@Mock
4343
private GeneratorAsync mockGeneratorAsync;
@@ -61,7 +61,7 @@ public void shouldExecuteDiffusion() {
6161
when(mockGenerator.getValue()).thenReturn(10);
6262
when(mockMementoFactory.create(any())).thenReturn(new IntMemento(10));
6363

64-
List<Future<Integer>> result = sequentialDiffusion.execute(mockGenerator);
64+
List<Future<?>> result = sequentialDiffusion.execute(mockGenerator);
6565

6666
verify(mockMementoFactory).create(10);
6767
verify(mockCanal).update(mockGenerator);

0 commit comments

Comments
 (0)