mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-19 19:26:36 +00:00
* Java 11 support: lazy-loading pattern * Java 11 support: layers pattern * Java 11 support: leader-election/lazy-loading patterns
This commit is contained in:
+8
-8
@@ -41,11 +41,11 @@ public class RingInstanceTest {
|
||||
@Test
|
||||
public void testOnMessage() {
|
||||
try {
|
||||
final RingInstance ringInstance = new RingInstance(null, 1, 1);
|
||||
Message ringMessage = new Message(MessageType.HEARTBEAT, "");
|
||||
final var ringInstance = new RingInstance(null, 1, 1);
|
||||
var ringMessage = new Message(MessageType.HEARTBEAT, "");
|
||||
ringInstance.onMessage(ringMessage);
|
||||
Class ringInstanceClass = AbstractInstance.class;
|
||||
Field messageQueueField = ringInstanceClass.getDeclaredField("messageQueue");
|
||||
var ringInstanceClass = AbstractInstance.class;
|
||||
var messageQueueField = ringInstanceClass.getDeclaredField("messageQueue");
|
||||
messageQueueField.setAccessible(true);
|
||||
assertEquals(ringMessage, ((Queue<Message>) messageQueueField.get(ringInstance)).poll());
|
||||
} catch (IllegalAccessException | NoSuchFieldException e) {
|
||||
@@ -56,9 +56,9 @@ public class RingInstanceTest {
|
||||
@Test
|
||||
public void testIsAlive() {
|
||||
try {
|
||||
final RingInstance ringInstance = new RingInstance(null, 1, 1);
|
||||
Class ringInstanceClass = AbstractInstance.class;
|
||||
Field aliveField = ringInstanceClass.getDeclaredField("alive");
|
||||
final var ringInstance = new RingInstance(null, 1, 1);
|
||||
var ringInstanceClass = AbstractInstance.class;
|
||||
var aliveField = ringInstanceClass.getDeclaredField("alive");
|
||||
aliveField.setAccessible(true);
|
||||
aliveField.set(ringInstance, false);
|
||||
assertFalse(ringInstance.isAlive());
|
||||
@@ -69,7 +69,7 @@ public class RingInstanceTest {
|
||||
|
||||
@Test
|
||||
public void testSetAlive() {
|
||||
final RingInstance ringInstance = new RingInstance(null, 1, 1);
|
||||
final var ringInstance = new RingInstance(null, 1, 1);
|
||||
ringInstance.setAlive(false);
|
||||
assertFalse(ringInstance.isAlive());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user