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

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

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

Jenkins.isQuietingDown介绍

[英]Returns true if Jenkins is quieting down.

No further jobs will be executed unless it can be finished while other current pending builds are still in progress.
[中]如果Jenkins正在安静下来,则返回true。
除非在其他当前挂起的生成仍在进行中时可以完成作业,否则不会执行其他作业。

代码示例

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

  1. @Override
  2. public String getUrlName() {
  3. return Jenkins.getInstance().isQuietingDown() ? "cancelQuietDown" : "quietDown";
  4. }

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

  1. /**
  2. * Checks whether a task should not be scheduled because {@link Jenkins#isQuietingDown()}.
  3. * @param task some queue task
  4. * @return true if {@link Jenkins#isQuietingDown()} unless this is a {@link NonBlockingTask}
  5. * @since 1.598
  6. */
  7. public static boolean isBlockedByShutdown(Task task) {
  8. return Jenkins.getInstance().isQuietingDown() && !(task instanceof NonBlockingTask);
  9. }

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

  1. @Override
  2. public String getDescription() {
  3. return Jenkins.getInstance().isQuietingDown() ? "" : Messages.ShutdownLink_Description();
  4. }

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

  1. public String getDisplayName() {
  2. return Jenkins.getInstance().isQuietingDown() ? Messages.ShutdownLink_DisplayName_cancel() : Messages.ShutdownLink_DisplayName_prepare();
  3. }

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

  1. /**
  2. * Checks whether a task should not be scheduled because {@link Jenkins#isQuietingDown()}.
  3. * @param task some queue task
  4. * @return true if {@link Jenkins#isQuietingDown()} unless this is a {@link NonBlockingTask}
  5. * @since 1.598
  6. */
  7. public static boolean isBlockedByShutdown(Task task) {
  8. return Jenkins.getInstance().isQuietingDown() && !(task instanceof NonBlockingTask);
  9. }

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

  1. @Override
  2. public String getUrlName() {
  3. return Jenkins.getInstance().isQuietingDown() ? "cancelQuietDown" : "quietDown";
  4. }

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

  1. @Override
  2. public String getDescription() {
  3. return Jenkins.getInstance().isQuietingDown() ? "" : Messages.ShutdownLink_Description();
  4. }

代码示例来源:origin: jenkinsci/workflow-cps-plugin

  1. @SuppressFBWarnings(value="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE", justification="runner.submit() result")
  2. public Void call() throws Exception {
  3. Jenkins j = Jenkins.getInstanceOrNull();
  4. if (paused.get() || j == null || (execution != null && j.isQuietingDown())) {

代码示例来源:origin: jenkinsci/docker-plugin

  1. @Nonnull
  2. @Override
  3. public StrategyDecision apply(@Nonnull NodeProvisioner.StrategyState state) {
  4. if (Jenkins.getInstance().isQuietingDown()) {
  5. return CONSULT_REMAINING_STRATEGIES;
  6. }
  7. for (Cloud cloud : Jenkins.getInstance().clouds) {
  8. if (cloud instanceof DockerCloud) {
  9. final StrategyDecision decision = applyFoCloud(state, (DockerCloud) cloud);
  10. if (decision == PROVISIONING_COMPLETED) return decision;
  11. }
  12. }
  13. return CONSULT_REMAINING_STRATEGIES;
  14. }

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

  1. } else if (jenkins.isQuietingDown()) {
  2. busy = true;
  3. } else {

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

  1. public String getDisplayName() {
  2. return Jenkins.getInstance().isQuietingDown() ? Messages.ShutdownLink_DisplayName_cancel() : Messages.ShutdownLink_DisplayName_prepare();
  3. }

代码示例来源:origin: jenkinsci/openstack-cloud-plugin

  1. @Override
  2. public Collection<NodeProvisioner.PlannedNode> provision(Label label, int excessWorkload) {
  3. Queue<JCloudsSlaveTemplate> templateProvider = getAvailableTemplateProvider(label);
  4. List<PlannedNode> plannedNodeList = new ArrayList<>();
  5. while (excessWorkload > 0 && !Jenkins.getActiveInstance().isQuietingDown() && !Jenkins.getActiveInstance().isTerminating()) {
  6. final JCloudsSlaveTemplate template = templateProvider.poll();
  7. if (template == null) {
  8. LOGGER.info("Instance cap exceeded on all available templates");
  9. break;
  10. }
  11. LOGGER.fine("Provisioning slave for " + label + " from template " + template.name);
  12. int numExecutors = template.getEffectiveSlaveOptions().getNumExecutors();
  13. ProvisioningActivity.Id id = new ProvisioningActivity.Id(this.name, template.name);
  14. Future<Node> task = Computer.threadPoolForRemoting.submit(new NodeCallable(this, template, id));
  15. plannedNodeList.add(new TrackedPlannedNode(id, numExecutors, task));
  16. excessWorkload -= numExecutors;
  17. }
  18. return plannedNodeList;
  19. }

代码示例来源:origin: jenkinsci/mesos-plugin

  1. while (excessWorkload > 0 && !getJenkins().isQuietingDown()) {

代码示例来源:origin: jenkinsci/jclouds-plugin

  1. List<PlannedNode> plannedNodeList = new ArrayList<PlannedNode>();
  2. while (excessWorkload > 0 && !Jenkins.getInstance().isQuietingDown() && !Jenkins.getInstance().isTerminating()) {

相关文章

Jenkins类方法