X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=bgp%2Frib-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fbgp%2Frib%2Fimpl%2Fstate%2FBGPStateCollectorImpl.java;h=5695650a1a4609f2aace136ad12680568a673256;hb=43c2aef773499f76117898c0ce2403c8826449fa;hp=0690720d8ba38fddcff2080b118a5681322017f5;hpb=25edf1985a1cbd50dd042a98525398569fefd420;p=bgpcep.git diff --git a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorImpl.java b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorImpl.java index 0690720d8b..5695650a1a 100644 --- a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorImpl.java +++ b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorImpl.java @@ -11,7 +11,6 @@ import com.google.common.collect.ImmutableList; import java.util.List; import java.util.Objects; import java.util.concurrent.CopyOnWriteArrayList; -import java.util.stream.Collectors; import javax.annotation.concurrent.ThreadSafe; import org.opendaylight.protocol.bgp.rib.spi.state.BGPPeerState; import org.opendaylight.protocol.bgp.rib.spi.state.BGPPeerStateConsumer; @@ -27,18 +26,14 @@ public class BGPStateCollectorImpl implements BGPStateProvider, BGPStateConsumer @Override public List getRibStats() { - return ImmutableList.copyOf(this.bgpRibStates.stream() - .map(BGPRibStateConsumer::getRIBState) - .filter(Objects::nonNull) - .collect(Collectors.toList())); + return this.bgpRibStates.stream().map(BGPRibStateConsumer::getRIBState).filter(Objects::nonNull) + .collect(ImmutableList.toImmutableList()); } @Override public List getPeerStats() { - return ImmutableList.copyOf(this.bgpPeerStates.stream() - .map(BGPPeerStateConsumer::getPeerState) - .filter(Objects::nonNull) - .collect(Collectors.toList())); + return this.bgpPeerStates.stream().map(BGPPeerStateConsumer::getPeerState).filter(Objects::nonNull) + .collect(ImmutableList.toImmutableList()); } @Override @@ -47,13 +42,13 @@ public class BGPStateCollectorImpl implements BGPStateProvider, BGPStateConsumer } @Override - public void unbind(final BGPRibStateConsumer bgpState) { - this.bgpRibStates.remove(bgpState); + public void bind(final BGPPeerStateConsumer bgpState) { + this.bgpPeerStates.add(bgpState); } @Override - public void bind(final BGPPeerStateConsumer bgpState) { - this.bgpPeerStates.add(bgpState); + public void unbind(final BGPRibStateConsumer bgpState) { + this.bgpRibStates.remove(bgpState); } @Override