Skip to content

Commit 268fe92

Browse files
authored
Merge pull request #1116 from yue9944882/leader-election-autoclose-example
Leader election autoclosable example
2 parents 351f180 + ab05bc1 commit 268fe92

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

examples/src/main/java/io/kubernetes/client/examples/LeaderElectionExample.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ public static void main(String[] args) throws Exception {
4343
LeaderElectionConfig leaderElectionConfig =
4444
new LeaderElectionConfig(
4545
lock, Duration.ofMillis(10000), Duration.ofMillis(8000), Duration.ofMillis(2000));
46-
LeaderElector leaderElector = new LeaderElector(leaderElectionConfig);
47-
48-
leaderElector.run(
49-
() -> {
50-
System.out.println("Do something when getting leadership.");
51-
},
52-
() -> {
53-
System.out.println("Do something when losing leadership.");
54-
});
46+
try (LeaderElector leaderElector = new LeaderElector(leaderElectionConfig)) {
47+
leaderElector.run(
48+
() -> {
49+
System.out.println("Do something when getting leadership.");
50+
},
51+
() -> {
52+
System.out.println("Do something when losing leadership.");
53+
});
54+
}
5555
}
5656
}

0 commit comments

Comments
 (0)