import java.net.InetSocketAddress;
import javax.annotation.Nonnull;
-import org.opendaylight.bgpcep.programming.spi.InstructionScheduler;
import org.opendaylight.protocol.concepts.KeyMapping;
import org.opendaylight.protocol.pcep.SpeakerIdMapping;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
public final class PCEPTopologyConfiguration {
private final InetSocketAddress address;
private final KeyMapping keys;
- private final InstructionScheduler scheduler;
private final TopologyId topologyId;
private final short rpcTimeout;
private final SpeakerIdMapping speakerIds;
@Nonnull final InetSocketAddress address,
@Nonnull final KeyMapping keys,
@Nonnull final SpeakerIdMapping speakerIds,
- @Nonnull final InstructionScheduler scheduler,
@Nonnull final TopologyId topologyId,
final short rpcTimeout) {
this.address = checkNotNull(address);
this.keys = checkNotNull(keys);
this.speakerIds = checkNotNull(speakerIds);
- this.scheduler = checkNotNull(scheduler);
this.topologyId = checkNotNull(topologyId);
this.rpcTimeout = rpcTimeout;
this.topology = InstanceIdentifier.builder(NetworkTopology.class)
return this.topology;
}
- @Nonnull
- public InstructionScheduler getSchedulerDependency() {
- return this.scheduler;
- }
-
public short getRpcTimeout() {
return this.rpcTimeout;
}