hudson.model.Node.setNodeName()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(118)

本文整理了Java中hudson.model.Node.setNodeName()方法的一些代码示例,展示了Node.setNodeName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.setNodeName()方法的具体详情如下:
包路径:hudson.model.Node
类名称:Node
方法名:setNodeName

Node.setNodeName介绍

[英]When the user clones a Node, Hudson uses this method to change the node name right after the cloned Node object is instantiated.

This method is never used for any other purpose, and as such for all practical intents and purposes, the node name should be treated like immutable.
[中]当用户克隆节点时,Hudson使用此方法在克隆的节点对象实例化后立即更改节点名称。
此方法从未用于任何其他目的,因此,对于所有实际意图和目的,节点名称应视为不可变的。

代码示例

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. protected int run() throws Exception {
  3. final Jenkins jenkins = Jenkins.getActiveInstance();
  4. jenkins.checkPermission(Computer.CREATE);
  5. final Node newNode = (Node) Jenkins.XSTREAM2.fromXML(stdin);
  6. if (nodeName != null) {
  7. // Using deprecated method but it's contract is preserved
  8. newNode.setNodeName(nodeName);
  9. }
  10. if(newNode instanceof Slave) { //change userId too
  11. User user = User.current();
  12. ((Slave) newNode).setUserId(user==null ? "anonymous" : user.getId());
  13. }
  14. if (jenkins.getNode(newNode.getNodeName()) != null) {
  15. throw new IllegalStateException("Node '" + newNode.getNodeName() + "' already exists");
  16. }
  17. jenkins.addNode(newNode);
  18. return 0;
  19. }

代码示例来源:origin: jenkinsci/jenkins

  1. result.setNodeName(name);
  2. if(result instanceof Slave){ //change userId too
  3. User user = User.current();

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

  1. result.setNodeName(name);
  2. result.holdOffLaunchUntilSave = true;

代码示例来源:origin: hudson/hudson-2.x

  1. result.setNodeName(name);
  2. result.holdOffLaunchUntilSave = true;

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. @Override
  2. protected int run() throws Exception {
  3. final Jenkins jenkins = Jenkins.getActiveInstance();
  4. jenkins.checkPermission(Computer.CREATE);
  5. final Node newNode = (Node) Jenkins.XSTREAM2.fromXML(stdin);
  6. if (nodeName != null) {
  7. // Using deprecated method but it's contract is preserved
  8. newNode.setNodeName(nodeName);
  9. }
  10. if(newNode instanceof Slave) { //change userId too
  11. User user = User.current();
  12. ((Slave) newNode).setUserId(user==null ? "anonymous" : user.getId());
  13. }
  14. if (jenkins.getNode(newNode.getNodeName()) != null) {
  15. throw new IllegalStateException("Node '" + newNode.getNodeName() + "' already exists");
  16. }
  17. jenkins.addNode(newNode);
  18. return 0;
  19. }

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

  1. result.setNodeName(name);
  2. result.holdOffLaunchUntilSave = true;

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. result.setNodeName(name);
  2. if(result instanceof Slave){ //change userId too
  3. User user = User.current();

代码示例来源:origin: org.eclipse.hudson/hudson-core

  1. result.setNodeName(name);
  2. result.holdOffLaunchUntilSave = true;

相关文章