package org.opendaylight.protocol.pcep.ietf.initiated00;
import java.net.InetSocketAddress;
-
import org.opendaylight.protocol.pcep.impl.BasePCEPSessionProposalFactory;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.crabbe.initiated.rev131126.Stateful1;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.crabbe.initiated.rev131126.Stateful1Builder;
public class Stateful07SessionProposalFactory extends BasePCEPSessionProposalFactory {
- private final boolean stateful, active, instant;
+ private final boolean stateful, active, instant, triggeredSync, triggeredResync, deltaLspSync, includeDbVersion;
public Stateful07SessionProposalFactory(final int deadTimer, final int keepAlive, final boolean stateful, final boolean active,
- final boolean instant) {
+ final boolean instant, final boolean triggeredSync, final boolean triggeredResync, final boolean deltaLspSync, final boolean includeDbVersion) {
super(deadTimer, keepAlive);
this.stateful = stateful;
this.active = active;
this.instant = instant;
+ this.triggeredSync = triggeredSync;
+ this.triggeredResync = triggeredResync;
+ this.deltaLspSync = deltaLspSync;
+ this.includeDbVersion = includeDbVersion;
}
@Override
builder.addAugmentation(
Tlvs1.class,
new Tlvs1Builder().setStateful(
- new StatefulBuilder().setLspUpdateCapability(this.active).addAugmentation(Stateful1.class,
- new Stateful1Builder().setInitiation(this.instant).build()).build()).build()).build();
+ new StatefulBuilder().setLspUpdateCapability(this.active)
+ .addAugmentation(Stateful1.class, new Stateful1Builder().setInitiation(this.instant).build())
+ .addAugmentation(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev150714.Stateful1.class, new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev150714.Stateful1Builder()
+ .setTriggeredInitialSync(this.triggeredSync)
+ .setTriggeredResync(this.triggeredResync)
+ .setDeltaLspSyncCapability(this.deltaLspSync)
+ .setIncludeDbVersion(this.includeDbVersion)
+ .build())
+ .build()).build()).build();
}
}
return this.instant;
}
+ public boolean isTriggeredSync() {
+ return this.triggeredSync;
+ }
+
+ public boolean isTriggeredResync() {
+ return this.triggeredResync;
+ }
+
+ public boolean isDeltaLspSync() {
+ return this.deltaLspSync;
+ }
+
+ public boolean isIncludeDbVersion() {
+ return this.includeDbVersion;
+ }
}