mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-22 12:51:09 +02:00
Pass the selector/treatment set by CLI to the HostToHostIntent
NOTE: During PathIntent compilation, the ethSrc and ethDst in the selector will be overridden by the MAC of the end-points. Also, an output action will be appended to the treatment. Change-Id: Ie2e621b91203a49237e7466b919abedceb3e697d
This commit is contained in:
parent
15c38006e4
commit
41aff9fb4a
@ -20,6 +20,8 @@ import java.util.List;
|
||||
import org.apache.karaf.shell.commands.Argument;
|
||||
import org.apache.karaf.shell.commands.Command;
|
||||
import org.onosproject.net.HostId;
|
||||
import org.onosproject.net.flow.TrafficSelector;
|
||||
import org.onosproject.net.flow.TrafficTreatment;
|
||||
import org.onosproject.net.intent.Constraint;
|
||||
import org.onosproject.net.intent.HostToHostIntent;
|
||||
import org.onosproject.net.intent.IntentService;
|
||||
@ -46,6 +48,8 @@ public class AddHostToHostIntentCommand extends ConnectivityIntentCommand {
|
||||
HostId oneId = HostId.hostId(one);
|
||||
HostId twoId = HostId.hostId(two);
|
||||
|
||||
TrafficSelector selector = buildTrafficSelector();
|
||||
TrafficTreatment treatment = buildTrafficTreatment();
|
||||
List<Constraint> constraints = buildConstraints();
|
||||
|
||||
HostToHostIntent intent = HostToHostIntent.builder()
|
||||
@ -53,6 +57,8 @@ public class AddHostToHostIntentCommand extends ConnectivityIntentCommand {
|
||||
.key(key())
|
||||
.one(oneId)
|
||||
.two(twoId)
|
||||
.selector(selector)
|
||||
.treatment(treatment)
|
||||
.constraints(constraints)
|
||||
.priority(priority())
|
||||
.build();
|
||||
|
Loading…
x
Reference in New Issue
Block a user