SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/tmp/r/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/tmp/r/org/slf4j/slf4j-simple/1.7.32/slf4j-simple-1.7.32.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 14:29:25,794 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/w/workspace/bgpcep-maven-merge-0.19.x/pcep/tunnel/tunnel-provider/target/test-classes/logback-test.xml] 14:29:25,794 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath. 14:29:25,794 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [file:/w/workspace/bgpcep-maven-merge-0.19.x/pcep/tunnel/tunnel-provider/target/test-classes/logback-test.xml] 14:29:25,794 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/tmp/r/org/opendaylight/yangtools/mockito-configuration/10.0.12/mockito-configuration-10.0.12.jar!/logback-test.xml] 14:29:25,794 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/tmp/r/org/opendaylight/bgpcep/programming-impl/0.19.9-SNAPSHOT/programming-impl-0.19.9-SNAPSHOT-tests.jar!/logback-test.xml] 14:29:25,794 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/tmp/r/org/opendaylight/bgpcep/pcep-impl/0.19.9-SNAPSHOT/pcep-impl-0.19.9-SNAPSHOT-tests.jar!/logback-test.xml] 14:29:25,794 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/tmp/r/org/opendaylight/bgpcep/pcep-topology-provider/0.19.9-SNAPSHOT/pcep-topology-provider-0.19.9-SNAPSHOT-tests.jar!/logback-test.xml] 14:29:25,862 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 14:29:25,869 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 14:29:25,873 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 14:29:25,881 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 14:29:25,948 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [org.opendaylight.protocol] to false 14:29:25,948 |-INFO in ch.qos.logback.classic.joran.action.LevelAction - org.opendaylight.protocol level set to DEBUG 14:29:25,948 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[org.opendaylight.protocol] 14:29:25,949 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [org.opendaylight.bgpcep] to false 14:29:25,949 |-INFO in ch.qos.logback.classic.joran.action.LevelAction - org.opendaylight.bgpcep level set to DEBUG 14:29:25,949 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[org.opendaylight.bgpcep] 14:29:25,949 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO 14:29:25,949 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 14:29:25,949 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 14:29:25,950 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@3e1624c7 - Registering current configuration as safe fallback point SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder] 14:29:29.685 [pool-5-thread-1] INFO o.o.m.b.d.codec.impl.LazyBindingMap - Using lazy population for maps larger than 1 element(s) 14:29:29.689 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Updating lsp KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey{topologyId=Uri{value=pcep-topology}}], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey{nodeId=Uri{value=pcc://39.39.39.39}}], org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.Node1, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.PathComputationClient, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp[key=ReportedLspKey{name=lsp1}]]} value null -> ReportedLsp{name=lsp1, path={PathKey{lspId=LspId{value=1}}=Path{bandwidth=Bandwidth{bandwidth=Float32{value=0000ffff}, ignore=false, processingRule=false}, lspId=LspId{value=1}, augmentation=[Path1{lsp=Lsp{administrative=true, delegate=true, ignore=false, processingRule=false, remove=false, sync=false, tlvs=Tlvs{lspIdentifiers=LspIdentifiers{addressFamily=Ipv4Case{ipv4=Ipv4{ipv4ExtendedTunnelId=Ipv4Address{value=39.39.39.39}, ipv4TunnelEndpointAddress=Ipv4Address{value=40.40.40.40}, ipv4TunnelSenderAddress=Ipv4Address{value=39.39.39.39}}}}}}}]}}} 14:29:29.830 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Termination point for IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}} not found, creating a new one 14:29:29.869 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Termination point for IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}} not found, creating a new one 14:29:29.961 [main] INFO o.o.m.b.d.codec.impl.LazyBindingList - Using lazy population for lists larger than 16 element(s) 14:29:29.968 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Updating lsp KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey{topologyId=Uri{value=pcep-topology}}], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey{nodeId=Uri{value=pcc://40.40.40.40}}], org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.Node1, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.PathComputationClient, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp[key=ReportedLspKey{name=lsp2}]]} value null -> ReportedLsp{name=lsp2, path={PathKey{lspId=LspId{value=2}}=Path{bandwidth=Bandwidth{bandwidth=Float32{value=0000ffff}, ignore=false, processingRule=false}, lspId=LspId{value=2}, augmentation=[Path1{lsp=Lsp{administrative=true, delegate=true, ignore=false, processingRule=false, remove=false, sync=false, tlvs=Tlvs{lspIdentifiers=LspIdentifiers{addressFamily=Ipv4Case{ipv4=Ipv4{ipv4ExtendedTunnelId=Ipv4Address{value=40.40.40.40}, ipv4TunnelEndpointAddress=Ipv4Address{value=39.39.39.39}, ipv4TunnelSenderAddress=Ipv4Address{value=40.40.40.40}}}}}}}]}}} 14:29:30.192 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Updating lsp KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey{topologyId=Uri{value=pcep-topology}}], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey{nodeId=Uri{value=pcc://39.39.39.39}}], org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.Node1, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.PathComputationClient, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp[key=ReportedLspKey{name=lsp1}]]} value ReportedLsp{name=lsp1, path={PathKey{lspId=LspId{value=1}}=Path{bandwidth=Bandwidth{bandwidth=Float32{value=0000ffff}, ignore=false, processingRule=false}, lspId=LspId{value=1}, augmentation=[Path1{lsp=Lsp{administrative=true, delegate=true, ignore=false, processingRule=false, remove=false, sync=false, tlvs=Tlvs{lspIdentifiers=LspIdentifiers{addressFamily=Ipv4Case{ipv4=Ipv4{ipv4ExtendedTunnelId=Ipv4Address{value=39.39.39.39}, ipv4TunnelEndpointAddress=Ipv4Address{value=40.40.40.40}, ipv4TunnelSenderAddress=Ipv4Address{value=39.39.39.39}}}}}}}]}}} -> null 14:29:30.195 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Removing link KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey{topologyId=Uri{value=tunnel-topology}}], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link[key=LinkKey{linkId=Uri{value=pcc://39.39.39.39/lsps/lsp1}}]]} (was Link{destination=Destination{destNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}, destTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}}, linkId=Uri{value=pcc://39.39.39.39/lsps/lsp1}, source=Source{sourceNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}, sourceTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}}, augmentation=[Link1{administrativeStatus=Active}, Link1{bandwidth=Float32{value=0000ffff}, holdPriority=0, labelRecordingDesired=false, localProtectionDesired=false, seStyleDesired=false, setupPriority=0, symbolicPathName=lsp1}]}) 14:29:30.202 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Searching for orphan links/nodes 14:29:30.202 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Node Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}} held by destination of link Link{destination=Destination{destNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}, destTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}}, linkId=Uri{value=pcc://40.40.40.40/lsps/lsp2}, source=Source{sourceNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}, sourceTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}}, augmentation=[Link1{administrativeStatus=Active}, Link1{bandwidth=Float32{value=0000ffff}, holdPriority=0, labelRecordingDesired=false, localProtectionDesired=false, seStyleDesired=false, setupPriority=0, symbolicPathName=lsp2}]} 14:29:30.203 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - TP Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}} held by destination of link Link{destination=Destination{destNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}, destTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}}, linkId=Uri{value=pcc://40.40.40.40/lsps/lsp2}, source=Source{sourceNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}, sourceTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}}, augmentation=[Link1{administrativeStatus=Active}, Link1{bandwidth=Float32{value=0000ffff}, holdPriority=0, labelRecordingDesired=false, localProtectionDesired=false, seStyleDesired=false, setupPriority=0, symbolicPathName=lsp2}]} 14:29:30.203 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Node Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}} held by source of link Link{destination=Destination{destNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}, destTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}}, linkId=Uri{value=pcc://40.40.40.40/lsps/lsp2}, source=Source{sourceNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}, sourceTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}}, augmentation=[Link1{administrativeStatus=Active}, Link1{bandwidth=Float32{value=0000ffff}, holdPriority=0, labelRecordingDesired=false, localProtectionDesired=false, seStyleDesired=false, setupPriority=0, symbolicPathName=lsp2}]} 14:29:30.203 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - TP Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}} held by source of link Link{destination=Destination{destNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}, destTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}}, linkId=Uri{value=pcc://40.40.40.40/lsps/lsp2}, source=Source{sourceNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}, sourceTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}}, augmentation=[Link1{administrativeStatus=Active}, Link1{bandwidth=Float32{value=0000ffff}, holdPriority=0, labelRecordingDesired=false, localProtectionDesired=false, seStyleDesired=false, setupPriority=0, symbolicPathName=lsp2}]} 14:29:30.221 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Updating lsp KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey{topologyId=Uri{value=pcep-topology}}], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey{nodeId=Uri{value=pcc://40.40.40.40}}], org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.Node1, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.PathComputationClient, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.pcep.client.attributes.path.computation.client.ReportedLsp[key=ReportedLspKey{name=lsp2}]]} value ReportedLsp{name=lsp2, path={PathKey{lspId=LspId{value=2}}=Path{bandwidth=Bandwidth{bandwidth=Float32{value=0000ffff}, ignore=false, processingRule=false}, lspId=LspId{value=2}, augmentation=[Path1{lsp=Lsp{administrative=true, delegate=true, ignore=false, processingRule=false, remove=false, sync=false, tlvs=Tlvs{lspIdentifiers=LspIdentifiers{addressFamily=Ipv4Case{ipv4=Ipv4{ipv4ExtendedTunnelId=Ipv4Address{value=40.40.40.40}, ipv4TunnelEndpointAddress=Ipv4Address{value=39.39.39.39}, ipv4TunnelSenderAddress=Ipv4Address{value=40.40.40.40}}}}}}}]}}} -> null 14:29:30.223 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Removing link KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey{topologyId=Uri{value=tunnel-topology}}], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link[key=LinkKey{linkId=Uri{value=pcc://40.40.40.40/lsps/lsp2}}]]} (was Link{destination=Destination{destNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}, destTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}}, linkId=Uri{value=pcc://40.40.40.40/lsps/lsp2}, source=Source{sourceNode=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}, sourceTp=Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}}}, augmentation=[Link1{administrativeStatus=Active}, Link1{bandwidth=Float32{value=0000ffff}, holdPriority=0, labelRecordingDesired=false, localProtectionDesired=false, seStyleDesired=false, setupPriority=0, symbolicPathName=lsp2}]}) 14:29:30.224 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Searching for orphan links/nodes 14:29:30.224 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Removing orphan node Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=40.40.40.40}}} 14:29:30.224 [pool-5-thread-1] DEBUG o.o.b.p.t.p.NodeChangedListener - Removing orphan node Uri{value=ip://IpAddress{ipv4Address=Ipv4Address{value=39.39.39.39}}}