From aab784e46cdf9f33ef7a038a2ca27979c209065e Mon Sep 17 00:00:00 2001 From: Sho SHIMIZU Date: Wed, 2 Sep 2015 18:49:53 -0700 Subject: [PATCH] Use filter() to skip undesired instances Change-Id: Ifc7cc5affe494c8573065cdcf7a018584e553a01 --- .../java/org/onosproject/segmentrouting/PolicyHandler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/PolicyHandler.java b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/PolicyHandler.java index 745c64f0e0..6ec0de73e5 100644 --- a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/PolicyHandler.java +++ b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/PolicyHandler.java @@ -86,8 +86,7 @@ public class PolicyHandler { public List getPolicies() { return policyStore.values() .stream() - // keep the original behavior, but it may cause a cast error - // it is better to use filter() to omit instances not being TunnelPolicy + .filter(policy -> policy instanceof TunnelPolicy) .map(policy -> new TunnelPolicy((TunnelPolicy) policy)) .collect(Collectors.toList()); }