本文整理了Java中org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri.<init>()
方法的一些代码示例,展示了Uri.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Uri.<init>()
方法的具体详情如下:
包路径:org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri
类名称:Uri
方法名:<init>
[英]Creates a copy from Source Object.
[中]从源对象创建副本。
代码示例来源:origin: org.opendaylight.ovsdb/utils.southbound-utils
public List<ControllerEntry> createControllerEntry(String controllerTarget) {
List<ControllerEntry> controllerEntriesList = new ArrayList<>();
controllerEntriesList.add(new ControllerEntryBuilder()
.setTarget(new Uri(controllerTarget))
.build());
return controllerEntriesList;
}
代码示例来源:origin: org.opendaylight.netvirt/openstack.net-virt
private List<ControllerEntry> createControllerEntries(List<String> controllersStr) {
List<ControllerEntry> controllerEntries = new ArrayList<>();
if (controllersStr != null) {
for (String controllerStr : controllersStr) {
ControllerEntryBuilder controllerEntryBuilder = new ControllerEntryBuilder();
controllerEntryBuilder.setTarget(new Uri(controllerStr));
controllerEntries.add(controllerEntryBuilder.build());
}
}
return controllerEntries;
}
代码示例来源:origin: org.opendaylight.ovsdb/utils.southbound-utils
public static NodeId createNodeId(IpAddress ip, PortNumber port) {
String uriString = OVSDB_URI_PREFIX + "://"
+ String.valueOf(ip.getValue()) + ":" + port.getValue();
Uri uri = new Uri(uriString);
return new NodeId(uri);
}
代码示例来源:origin: org.opendaylight.ovsdb/southbound-impl
public static InstanceIdentifier<Node> createInstanceIdentifier(
OvsdbConnectionInstance client, String bridgeName) {
String nodeString = client.getNodeKey().getNodeId().getValue()
+ "/bridge/" + bridgeName;
NodeId nodeId = new NodeId(new Uri(nodeString));
return createInstanceIdentifier(nodeId);
}
代码示例来源:origin: org.opendaylight.sfc/sfc-ovs
private static List<ControllerEntry> getControllerEntries(OvsdbNodeAugmentation connection) {
ControllerEntryBuilder controllerBuilder = new ControllerEntryBuilder();
List<ControllerEntry> result = new ArrayList<>();
if (connection.getConnectionInfo().getLocalIp() != null) {
String localIp = String.valueOf(connection.getConnectionInfo().getLocalIp().getValue());
String targetString = "tcp:" + localIp + ":" + OF_PORT;
controllerBuilder.setTarget(new Uri(targetString));
result.add(controllerBuilder.build());
}
return result;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private static List<Action> createNonAppyOutputAction() {
List<Action> actionList = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
Uri value = new Uri(OutputPortValues.CONTROLLER.toString());
output.setOutputNodeConnector(value);
//output.setMaxLength(null);
output.setMaxLength(66000);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
actionList.add(ab.build());
return actionList;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private List<Action> createAnyOutputAction() {
List<Action> actions = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(30);
Uri value = new Uri(OutputPortValues.ANY.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actions.add(ab.build());
return actions;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private List<Action> createInportOutputAction() {
List<Action> actions = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(30);
Uri value = new Uri(OutputPortValues.INPORT.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actions.add(ab.build());
return actions;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private List<Action> createControllerAction() {
List<Action> actions = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(30);
Uri value = new Uri(OutputPortValues.CONTROLLER.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actions.add(ab.build());
return actions;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private List<Action> createLocalOutputAction() {
List<Action> actions = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(30);
Uri value = new Uri(OutputPortValues.LOCAL.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actions.add(ab.build());
return actions;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private List<Action> createFloodOutputAction() {
List<Action> actions = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(30);
Uri value = new Uri(OutputPortValues.FLOOD.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actions.add(ab.build());
return actions;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private List<Action> createNormalOutputAction() {
List<Action> actions = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(30);
Uri value = new Uri(OutputPortValues.NORMAL.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actions.add(ab.build());
return actions;
}
代码示例来源:origin: org.opendaylight.openflowplugin/test-provider
private List<Action> creatTableOutputAction() {
List<Action> actions = new ArrayList<Action>();
ActionBuilder ab = new ActionBuilder();
OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(30);
Uri value = new Uri(OutputPortValues.TABLE.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actions.add(ab.build());
return actions;
}
代码示例来源:origin: org.opendaylight.netconf/mdsal-netconf-yang-library
private org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.library.rev160409.module.list.Module createModuleEntryFromModule(final Module module) {
final ModuleBuilder moduleBuilder = new ModuleBuilder();
// TODO Conformance type is always set to Implement value, but it should it really be like this?
// TODO Add also deviations and features lists to module entries
moduleBuilder.setName(new YangIdentifier(module.getName()))
.setRevision(new OptionalRevision(SimpleDateFormatUtil.getRevisionFormat().format(module.getRevision())))
.setNamespace(new Uri(module.getNamespace().toString()))
.setConformanceType(ConformanceType.Implement)
.setSubmodules(createSubmodulesForModule(module));
return moduleBuilder.build();
}
代码示例来源:origin: org.opendaylight.sfc/sfc-openflow-utils
public static Action createActionOutPort(final String portUri, final int order) {
OutputActionBuilder output = new OutputActionBuilder();
Uri value = new Uri(portUri);
output.setOutputNodeConnector(value);
ActionBuilder ab = createActionBuilder(order);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
return ab.build();
}
代码示例来源:origin: org.opendaylight.openflowplugin.applications/forwardingrules-manager
@Override
public Future<RpcResult<AddGroupOutput>> add(
final InstanceIdentifier<Group> identifier, final Group addDataObj,
final InstanceIdentifier<FlowCapableNode> nodeIdent) {
final Group group = (addDataObj);
final AddGroupInputBuilder builder = new AddGroupInputBuilder(group);
builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class)));
builder.setGroupRef(new GroupRef(identifier));
builder.setTransactionUri(new Uri(provider.getNewTransactionId()));
return this.provider.getSalGroupService().addGroup(builder.build());
}
代码示例来源:origin: org.opendaylight.openflowplugin.applications/forwardingrules-manager
@Override
public Future<RpcResult<RemoveGroupOutput>> removeWithResult(final InstanceIdentifier<Group> identifier, final Group removeDataObj,
final InstanceIdentifier<FlowCapableNode> nodeIdent) {
final Group group = (removeDataObj);
final RemoveGroupInputBuilder builder = new RemoveGroupInputBuilder(group);
builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class)));
builder.setGroupRef(new GroupRef(identifier));
builder.setTransactionUri(new Uri(provider.getNewTransactionId()));
return this.provider.getSalGroupService().removeGroup(builder.build());
}
代码示例来源:origin: org.opendaylight.openflowplugin.applications/forwardingrules-manager
@Override
public Future<RpcResult<RemoveMeterOutput>> removeWithResult(final InstanceIdentifier<Meter> identifier, final Meter removeDataObj,
final InstanceIdentifier<FlowCapableNode> nodeIdent) {
final RemoveMeterInputBuilder builder = new RemoveMeterInputBuilder(removeDataObj);
builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class)));
builder.setMeterRef(new MeterRef(identifier));
builder.setTransactionUri(new Uri(provider.getNewTransactionId()));
return this.provider.getSalMeterService().removeMeter(builder.build());
}
代码示例来源:origin: org.opendaylight.alto.basic/alto-simple-ird-api
public static void createConfigEntry(String path, ResourceId irdid, ResourceId rid, Uuid cid,
final WriteTransaction wx) {
IrdConfigurationEntryBuilder builder = new IrdConfigurationEntryBuilder();
builder.setEntryId(rid);
builder.setInstance(ResourcepoolUtils.getResourceIID(cid, rid));
builder.setLocation(new RelativePathBuilder()
.setPath(new Uri(path))
.build());
InstanceIdentifier<IrdConfigurationEntry> iceIID = getConfigEntryIID(irdid, rid);
wx.put(LogicalDatastoreType.CONFIGURATION, iceIID, builder.build());
}
代码示例来源:origin: org.opendaylight.openflowplugin.applications/forwardingrules-manager
@Override
public void update(final InstanceIdentifier<Meter> identifier,
final Meter original, final Meter update,
final InstanceIdentifier<FlowCapableNode> nodeIdent) {
final UpdateMeterInputBuilder builder = new UpdateMeterInputBuilder();
builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class)));
builder.setMeterRef(new MeterRef(identifier));
builder.setTransactionUri(new Uri(provider.getNewTransactionId()));
builder.setUpdatedMeter((new UpdatedMeterBuilder(update)).build());
builder.setOriginalMeter((new OriginalMeterBuilder(original)).build());
this.provider.getSalMeterService().updateMeter(builder.build());
}
内容来源于网络,如有侵权,请联系作者删除!