jenkins.model.Jenkins.getComputer()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(264)

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

Jenkins.getComputer介绍

暂无

代码示例

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

  1. @Override
  2. public boolean owns(String clientName) {
  3. Computer computer = Jenkins.get().getComputer(clientName);
  4. return computer != null;
  5. }

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

  1. public Computer getDynamic(String token, StaplerRequest req, StaplerResponse rsp) {
  2. return Jenkins.getInstance().getComputer(token);
  3. }

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

  1. @Override
  2. public void run() {
  3. for (NodeMonitor nm : Jenkins.getInstance().getComputer().getMonitors()) {
  4. nm.triggerUpdate();
  5. }
  6. }
  7. };

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

  1. computer = jenkins.getComputer(node_s);

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

  1. computer = jenkins.getComputer(node_s);

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

  1. Computer computer = jenkins.getComputer(node_s);
  2. if (computer == null) {
  3. if (names == null) {

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

  1. computer = jenkins.getComputer(node_s);
  2. if (computer == null) {
  3. if (names == null) {

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

  1. /**
  2. * Used for CLI binding.
  3. */
  4. @CLIResolver
  5. public static Computer resolveForCLI(
  6. @Argument(required=true,metaVar="NAME",usage="Agent name, or empty string for master") String name) throws CmdLineException {
  7. Jenkins h = Jenkins.getInstance();
  8. Computer item = h.getComputer(name);
  9. if (item==null) {
  10. List<String> names = ComputerSet.getComputerNames();
  11. String adv = EditDistance.findNearest(name, names);
  12. throw new IllegalArgumentException(adv == null ?
  13. hudson.model.Messages.Computer_NoSuchSlaveExistsWithoutAdvice(name) :
  14. hudson.model.Messages.Computer_NoSuchSlaveExists(name, adv));
  15. }
  16. return item;
  17. }

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

  1. @Override
  2. public void afterProperties(@NonNull JnlpConnectionState event) {
  3. String clientName = event.getProperty(JnlpConnectionState.CLIENT_NAME_KEY);
  4. SlaveComputer computer = (SlaveComputer) Jenkins.get().getComputer(clientName);
  5. if (computer == null) {
  6. event.reject(new ConnectionRefusalException(String.format("%s is not a JNLP agent", clientName)));

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

  1. @Override
  2. public boolean owns(String clientName) {
  3. Computer computer = Jenkins.getInstance().getComputer(clientName);
  4. return computer != null;
  5. }

代码示例来源:origin: org.jenkins-ci.plugins.workflow/workflow-durable-task-step

  1. @SuppressFBWarnings(value="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE", justification="TODO 1.653+ switch to Jenkins.getInstanceOrNull")
  2. @Override
  3. protected Computer tryResolve() {
  4. Jenkins j = Jenkins.getInstance();
  5. if (j == null) {
  6. return null;
  7. }
  8. return j.getComputer(slave);
  9. }
  10. @Override public String toString() {

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

  1. public Computer getDynamic(String token, StaplerRequest req, StaplerResponse rsp) {
  2. return Jenkins.getInstance().getComputer(token);
  3. }

代码示例来源:origin: org.jenkins-ci.plugins/scriptler

  1. private List<String> getSlaveNames() {
  2. ComputerSet computers = Jenkins.getInstance().getComputer();
  3. List<String> slaveNames = computers.get_slaveNames();
  4. // slaveNames is unmodifiable, therefore create a new list
  5. List<String> slaves = new ArrayList<String>();
  6. slaves.addAll(slaveNames);
  7. return slaves;
  8. }

代码示例来源:origin: openstack-infra/gearman-plugin

  1. public static String getRealName(Computer computer) {
  2. if (Jenkins.getActiveInstance().getComputer("") == computer) {
  3. return "master";
  4. } else {
  5. return computer.getName();
  6. }
  7. }

代码示例来源:origin: org.jenkins-ci.plugins/nodelabelparameter

  1. protected Computer getComputer(Node node) {
  2. String name = Constants.MASTER.equals(node.getNodeName()) ? "" : node.getNodeName();
  3. return Jenkins.getInstance().getComputer(name);
  4. }

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

  1. @Override
  2. public void run() {
  3. for (NodeMonitor nm : Jenkins.getInstance().getComputer().getMonitors()) {
  4. nm.triggerUpdate();
  5. }
  6. }
  7. };

代码示例来源:origin: org.jenkins-ci.plugins/nodelabelparameter

  1. public boolean isEligible(String nodeName) {
  2. Node node = Jenkins.getInstance().getNode(nodeName);
  3. if (node == null && (Constants.MASTER.equals(nodeName) || "".equals(nodeName))) {
  4. node = Jenkins.getInstance().getComputer("").getNode();
  5. }
  6. return isEligible(node);
  7. }

代码示例来源:origin: openstack-infra/zmq-event-publisher

  1. public RunListenerImpl() {
  2. super(Run.class);
  3. ZMQRunner = new ZMQRunnable(queue);
  4. thread = threadFactory.newThread(ZMQRunner);
  5. thread.start();
  6. Computer master = null;
  7. String hostname = null;
  8. // query Jenkins for master's name
  9. try {
  10. master = Jenkins.getInstance().getComputer("");
  11. if (master != null) {
  12. hostname = master.getHostName();
  13. }
  14. else {
  15. // master node may not be enabled so get masterName from system
  16. hostname = java.net.InetAddress.getLocalHost().getHostName();
  17. }
  18. } catch (Exception e) {
  19. }
  20. masterName = hostname;
  21. }

代码示例来源:origin: org.jenkins-ci.plugins/nodelabelparameter

  1. /**
  2. * Checks whether the given node is available for an execution of the job,
  3. *
  4. * @param nodeName
  5. * the name of the node to check
  6. * @return <code>true</code> if the job is ok to be used
  7. */
  8. public static boolean isNodeOnline(String nodeName) {
  9. if (Constants.MASTER.equals(nodeName)) {
  10. return true;
  11. }
  12. final Computer c = Jenkins.getInstance().getComputer(nodeName);
  13. if (c != null) {
  14. Node n = c.getNode();
  15. // really check if the node is available for execution
  16. return n != null && c.isOnline() && c.getNumExecutors() > 0;
  17. }
  18. return false;
  19. }

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

  1. /**
  2. * Used for CLI binding.
  3. */
  4. @CLIResolver
  5. public static Computer resolveForCLI(
  6. @Argument(required=true,metaVar="NAME",usage="Agent name, or empty string for master") String name) throws CmdLineException {
  7. Jenkins h = Jenkins.getInstance();
  8. Computer item = h.getComputer(name);
  9. if (item==null) {
  10. List<String> names = ComputerSet.getComputerNames();
  11. String adv = EditDistance.findNearest(name, names);
  12. throw new IllegalArgumentException(adv == null ?
  13. hudson.model.Messages.Computer_NoSuchSlaveExistsWithoutAdvice(name) :
  14. hudson.model.Messages.Computer_NoSuchSlaveExists(name, adv));
  15. }
  16. return item;
  17. }

相关文章

Jenkins类方法