hudson.model.Fingerprint.getRangeSet()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(10.3k)|赞(0)|评价(0)|浏览(129)

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

Fingerprint.getRangeSet介绍

[英]Gets the build range set for the given job name.

These builds of this job has used this file.
[中]获取给定作业名称的生成范围集。
此作业的这些生成已使用此文件。

代码示例

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

public RangeSet getRangeSet(Job job) {
  return getRangeSet(job.getFullName());
}

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

/**
 * Gets the dependency relationship from this build (as the sink)
 * and that project (as the source.)
 *
 * @return
 *      Build number of the upstream build that feed into this build,
 *      or -1 if no record is available (for example if there is no {@link FingerprintAction}, even if there is an {@link Cause.UpstreamCause}).
 */
public int getUpstreamRelationship(AbstractProject that) {
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return -1;
  int n = -1;
  // look for fingerprints that point to the given project as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow upstream relationships
      // from intermediate jobs
      Fingerprint.RangeSet rangeset = e.getRangeSet(that);
      if (!rangeset.isEmpty()) {
        n = Math.max(n, rangeset.listNumbersReverse().iterator().next());
      }
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.belongsTo(that))
        n = Math.max(n,o.getNumber());
    }
  }
  return n;
}

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

/**
 * Gets the dependency relationship from this build (as the source)
 * and that project (as the sink.)
 *
 * @return
 *      range of build numbers that represent which downstream builds are using this build.
 *      The range will be empty if no build of that project matches this (or there is no {@link FingerprintAction}), but it'll never be null.
 */
public RangeSet getDownstreamRelationship(AbstractProject that) {
  RangeSet rs = new RangeSet();
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return rs;
  // look for fingerprints that point to this build as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow downstream relationships
      // from intermediate jobs
      rs.add(e.getRangeSet(that));
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.is(this))
        rs.add(e.getRangeSet(that));
    }
  }
  return rs;
}

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

public RangeSet getRangeSet(Job job) {
  return getRangeSet(job.getFullName());
}

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

public RangeSet getRangeSet(Job job) {
  return getRangeSet(job.getFullName());
}

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

public RangeSet getRangeSet(Job job) {
  return getRangeSet(job.getFullName());
}

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

public RangeSet getRangeSet(Job job) {
  return getRangeSet(job.getFullName());
}

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

public RangeSet getRangeSet(Job job) {
  return getRangeSet(job.getFullName());
}

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

/**
 * Gets the dependency relationship from this build (as the sink)
 * and that project (as the source.)
 *
 * @return
 *      Build number of the upstream build that feed into this build,
 *      or -1 if no record is available.
 */
public int getUpstreamRelationship(AbstractProject that) {
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return -1;
  int n = -1;
  // look for fingerprints that point to the given project as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow upstream relationships
      // from intermediate jobs
      Fingerprint.RangeSet rangeset = e.getRangeSet(that);
      if (!rangeset.isEmpty()) {
        n = Math.max(n, rangeset.listNumbersReverse().iterator().next());
      }
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.belongsTo(that))
        n = Math.max(n,o.getNumber());
    }
  }
  return n;
}

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

/**
 * Gets the dependency relationship from this build (as the sink)
 * and that project (as the source.)
 *
 * @return
 *      Build number of the upstream build that feed into this build,
 *      or -1 if no record is available.
 */
public int getUpstreamRelationship(AbstractProject that) {
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return -1;
  int n = -1;
  // look for fingerprints that point to the given project as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow upstream relationships
      // from intermediate jobs
      Fingerprint.RangeSet rangeset = e.getRangeSet(that);
      if (!rangeset.isEmpty()) {
        n = Math.max(n, rangeset.listNumbersReverse().iterator().next());
      }
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.belongsTo(that))
        n = Math.max(n,o.getNumber());
    }
  }
  return n;
}

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

/**
 * Gets the dependency relationship from this build (as the source)
 * and that project (as the sink.)
 *
 * @return
 *      range of build numbers that represent which downstream builds are using this build.
 *      The range will be empty if no build of that project matches this (or there is no {@link FingerprintAction}), but it'll never be null.
 */
public RangeSet getDownstreamRelationship(AbstractProject that) {
  RangeSet rs = new RangeSet();
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return rs;
  // look for fingerprints that point to this build as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow downstream relationships
      // from intermediate jobs
      rs.add(e.getRangeSet(that));
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.is(this))
        rs.add(e.getRangeSet(that));
    }
  }
  return rs;
}

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

/**
 * Gets the dependency relationship from this build (as the source)
 * and that project (as the sink.)
 *
 * @return
 *      range of build numbers that represent which downstream builds are using this build.
 *      The range will be empty if no build of that project matches this, but it'll never be null.
 */
public RangeSet getDownstreamRelationship(AbstractProject that) {
  RangeSet rs = new RangeSet();
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return rs;
  // look for fingerprints that point to this build as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow downstream relationships
      // from intermediate jobs
      rs.add(e.getRangeSet(that));
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.is(this))
        rs.add(e.getRangeSet(that));
    }
  }
  return rs;
}

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

Fingerprint.RangeSet rangeset = e.getRangeSet(that);
if (!rangeset.isEmpty()) {
  n = Math.max(n, rangeset.listNumbersReverse().iterator().next());

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

/**
 * Gets the dependency relationship from this build (as the sink)
 * and that project (as the source.)
 *
 * @return
 *      Build number of the upstream build that feed into this build,
 *      or -1 if no record is available (for example if there is no {@link FingerprintAction}, even if there is an {@link Cause.UpstreamCause}).
 */
public int getUpstreamRelationship(AbstractProject that) {
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return -1;
  int n = -1;
  // look for fingerprints that point to the given project as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow upstream relationships
      // from intermediate jobs
      Fingerprint.RangeSet rangeset = e.getRangeSet(that);
      if (!rangeset.isEmpty()) {
        n = Math.max(n, rangeset.listNumbersReverse().iterator().next());
      }
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.belongsTo(that))
        n = Math.max(n,o.getNumber());
    }
  }
  return n;
}

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

/**
 * Gets the dependency relationship from this build (as the sink)
 * and that project (as the source.)
 *
 * @return
 *      Build number of the upstream build that feed into this build,
 *      or -1 if no record is available.
 */
public int getUpstreamRelationship(AbstractProject that) {
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return -1;
  int n = -1;
  // look for fingerprints that point to the given project as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow upstream relationships
      // from intermediate jobs
      Fingerprint.RangeSet rangeset = e.getRangeSet(that);
      if (!rangeset.isEmpty()) {
        n = Math.max(n, rangeset.listNumbersReverse().iterator().next());
      }
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.belongsTo(that))
        n = Math.max(n,o.getNumber());
    }
  }
  return n;
}

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

/**
 * Gets the dependency relationship from this build (as the source)
 * and that project (as the sink.)
 *
 * @return
 *      range of build numbers that represent which downstream builds are using this build.
 *      The range will be empty if no build of that project matches this, but it'll never be null.
 */
public RangeSet getDownstreamRelationship(AbstractProject that) {
  RangeSet rs = new RangeSet();
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return rs;
  // look for fingerprints that point to this build as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow downstream relationships
      // from intermediate jobs
      rs.add(e.getRangeSet(that));
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.is(this))
        rs.add(e.getRangeSet(that));
    }
  }
  return rs;
}

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

/**
 * Gets the dependency relationship from this build (as the source)
 * and that project (as the sink.)
 *
 * @return
 *      range of build numbers that represent which downstream builds are using this build.
 *      The range will be empty if no build of that project matches this, but it'll never be null.
 */
public RangeSet getDownstreamRelationship(AbstractProject that) {
  RangeSet rs = new RangeSet();
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f==null)     return rs;
  // look for fingerprints that point to this build as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow downstream relationships
      // from intermediate jobs
      rs.add(e.getRangeSet(that));
    } else {
      BuildPtr o = e.getOriginal();
      if (o!=null && o.is(this))
        rs.add(e.getRangeSet(that));
    }
  }
  return rs;
}

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

/**
 * Gets the dependency relationship from this build (as the source) and that
 * project (as the sink.)
 *
 * @return range of build numbers that represent which downstream builds are
 * using this build. The range will be empty if no build of that project
 * matches this, but it'll never be null.
 */
public RangeSet getDownstreamRelationship(AbstractProject that) {
  RangeSet rs = new RangeSet();
  FingerprintAction f = getAction(FingerprintAction.class);
  if (f == null) {
    return rs;
  }
  // look for fingerprints that point to this build as the source, and merge them all
  for (Fingerprint e : f.getFingerprints().values()) {
    if (upstreamCulprits) {
      // With upstreamCulprits, we allow downstream relationships
      // from intermediate jobs
      rs.add(e.getRangeSet(that));
    } else {
      BuildPtr o = e.getOriginal();
      if (o != null && o.is(this)) {
        rs.add(e.getRangeSet(that));
      }
    }
  }
  return rs;
}

相关文章