org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri.<init>()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(10.8k)|赞(0)|评价(0)|浏览(98)

本文整理了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>

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());
}

相关文章

微信公众号

最新文章

更多