• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript core.TaskExecutor类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中@spinnaker/core.TaskExecutor的典型用法代码示例。如果您正苦于以下问题:TypeScript TaskExecutor类的具体用法?TypeScript TaskExecutor怎么用?TypeScript TaskExecutor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了TaskExecutor类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: upsertScalingPolicy

 public static upsertScalingPolicy(application: Application, command: IUpsertScalingPolicyCommand): IPromise<ITask> {
   command.type = command.type || 'upsertScalingPolicy';
   return TaskExecutor.executeTask({
     application,
     description: 'Upsert scaling policy ' + (command.name || command.serverGroupName),
     job: [command],
   });
 }
开发者ID:emjburns,项目名称:deck,代码行数:8,代码来源:ScalingPolicyWriter.ts


示例2: stopServerGroup

  public stopServerGroup(serverGroup: IAppengineServerGroup, application: Application): ng.IPromise<ITask> {
    const job = this.buildJob(serverGroup, application, 'stopAppEngineServerGroup');

    const command: ITaskCommand = {
      job: [job],
      application,
      description: `Stop Server Group: ${serverGroup.name}`,
    };

    return TaskExecutor.executeTask(command);
  }
开发者ID:emjburns,项目名称:deck,代码行数:11,代码来源:serverGroup.write.service.ts


示例3: deregisterInstancesFromTargetGroup

 public deregisterInstancesFromTargetGroup(
   instanceGroups: IMultiInstanceGroup[],
   application: Application,
   targetGroupNames: string[],
 ): IPromise<ITask> {
   const jobs = this.buildMultiInstanceJob(
     instanceGroups,
     'deregisterInstancesFromLoadBalancer',
   ) as IAmazonMultiInstanceJob[];
   jobs.forEach(job => (job.targetGroupNames = targetGroupNames));
   const descriptor = this.buildMultiInstanceDescriptor(jobs, 'Deregister', `from ${targetGroupNames.join(' and ')}`);
   return TaskExecutor.executeTask({
     job: jobs,
     application,
     description: descriptor,
   });
 }
开发者ID:mizzy,项目名称:deck,代码行数:17,代码来源:amazon.instance.write.service.ts


示例4: registerInstancesWithTargetGroup

 public registerInstancesWithTargetGroup(instanceGroups: IMultiInstanceGroup[], application: Application, targetGroupNames: string[]) {
   const jobs = this.buildMultiInstanceJob(instanceGroups, 'registerInstancesWithLoadBalancer') as IAmazonMultiInstanceJob[];
   jobs.forEach((job) => job.targetGroupNames = targetGroupNames);
   const descriptor = this.buildMultiInstanceDescriptor(jobs, 'Register', `with ${targetGroupNames.join(' and ')}`);
   return this.taskExecutor.executeTask({
     job: jobs,
     application: application,
     description: descriptor,
   });
 }
开发者ID:jcwest,项目名称:deck,代码行数:10,代码来源:amazon.instance.write.service.ts


示例5: registerInstanceWithTargetGroup

 public registerInstanceWithTargetGroup(instance: IAmazonInstance, application: Application, params: any = {}): IPromise<ITask> {
   params.type = 'registerInstancesWithLoadBalancer';
   params.instanceIds = [instance.id];
   params.targetGroupNames = instance.targetGroups;
   params.region = instance.region;
   params.credentials = instance.account;
   params.cloudProvider = instance.cloudProvider;
   return this.taskExecutor.executeTask({
     job: [params],
     application: application,
     description: `Register instance: ${instance.id}`
   });
 }
开发者ID:jcwest,项目名称:deck,代码行数:13,代码来源:amazon.instance.write.service.ts


示例6: deleteScalingPolicy

 public deleteScalingPolicy(application: Application, serverGroup: IServerGroup, scalingPolicy: IScalingPolicy): IPromise<ITask> {
   return this.taskExecutor.executeTask({
     application,
     description: 'Delete scaling policy ' + scalingPolicy.policyName,
     job: [
       {
         type: 'deleteScalingPolicy',
         cloudProvider: 'aws',
         credentials: serverGroup.account,
         region: serverGroup.region,
         policyName: scalingPolicy.policyName,
         serverGroupName: serverGroup.name,
       }
     ]
   });
 }
开发者ID:jcwest,项目名称:deck,代码行数:16,代码来源:scalingPolicy.write.service.ts



注:本文中的@spinnaker/core.TaskExecutor类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript edit.setProperty函数代码示例发布时间:2022-05-28
下一篇:
TypeScript core.SearchService类代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap