+ static boolean isAnnounceNone(final java.util.Optional<SimpleRoutingPolicy> peerStatus) {
+ return peerStatus.isPresent() && peerStatus.get() == SimpleRoutingPolicy.AnnounceNone;
+ }
+
+ static boolean isLearnNone(final java.util.Optional<SimpleRoutingPolicy> peerStatus) {
+ return peerStatus.isPresent() && peerStatus.get() == SimpleRoutingPolicy.LearnNone;
+ }
+
+ private static String simpleRoutingPolicyString(final SimpleRoutingPolicy simpleRoutingPolicy) {
+ switch (simpleRoutingPolicy) {
+ case AnnounceNone:
+ return "announce-none";
+ case LearnNone:
+ return "learn-none";
+ default:
+ throw new IllegalArgumentException("Unhandled Simple Routing Policy " + simpleRoutingPolicy);
+ }
+ }