当前位置: 首页 > news >正文

CloudStack 的 AsyncJobManagerImpl

在 CloudStack 的 AsyncJobManagerImpl 类中,下列方法的作用如下:

  1. getConfigComponentName(): 返回配置组件的名称。

  2. getConfigKeys(): 返回与异步任务管理器相关的配置键列表。

  3. getAsyncJob(): 根据异步任务的 ID 获取相应的异步任务对象。

  4. findInstancePendingAsyncJobs(): 查找指定实例的待处理异步任务。

  5. getPseudoJob(): 获取一个伪造的异步任务,用于处理异步任务的扩展。

  6. submitAsyncJob(): 提交异步任务,将异步任务添加到异步任务队列中。

  7. completeAsyncJob(): 完成异步任务,更新异步任务的状态和结果。

  8. convertHumanReadableJson(): 将人类可读的 JSON 字符串转换为内部格式的 JSON 字符串。

  9. updateAsyncJobStatus(): 更新异步任务的状态。

  10. updateAsyncJobAttachment(): 更新异步任务的附件。

  11. logJobJournal(): 记录异步任务的日志。

  12. joinJob(): 加入一个异步任务。

  13. disjoinJob(): 分离一个异步任务。

  14. completeJoin(): 完成异步任务的联合。

  15. syncAsyncJobExecution(): 同步执行异步任务的执行。

  16. queryJob(): 查询异步任务的状态和结果。

  17. obfuscatePassword(): 对密码进行模糊处理。

  18. scheduleExecution(): 安排异步任务的执行。

  19. getDispatcher(): 获取异步任务的调度器。

  20. findWakeupDispatcher(): 查找等待唤醒的调度器。

  21. getJobRunNumber(): 获取异步任务的执行次数。

  22. getExecutorRunnable(): 获取执行异步任务的可运行对象。

  23. getAndResetPendingSignals(): 获取和重置待处理信号。

  24. executeQueueItem(): 执行队列项。

  25. releaseSyncSource(): 释放同步源。

  26. waitAndCheck(): 等待并检查。

  27. marshallResultObject(): 序列化结果对象。

  28. unmarshallResultObject(): 反序列化结果对象。

  29. checkQueue(): 检查队列。

  30. getHeartbeatTask(): 获取心跳任务。

  31. getGCTask(): 获取垃圾回收任务。

  32. expungeAsyncJob(): 清除异步任务。

  33. getMsid(): 获取任务服务实例 ID。

  34. wakeupByJoinedJobCompletion(): 根据联合任务的完成情况唤醒。

  35. wakeupScan(): 唤醒扫描。

  36. configure(): 配置异步任务管理器。

  37. cleanupLeftOverJobs(): 清理未完成的异步任务。

  38. onManagementNodeJoined(): 当管理节点加入时执行的操作。

  39. onManagementNodeLeft(): 当管理节点离开时执行的操作。

  40. onManagementNodeIsolated(): 当管理节点被隔离时执行的操作。

  41. start(): 启动异步任务管理器。

  42. stop(): 停止异步任务管理器。

  43. publishOnEventBus(): 在事件总线上发布消息。

  44. findFailureAsyncJobs(): 查找失败的异步任务。

  45. countPendingJobs(): 计算待处理的异步任务数量。

http://www.lryc.cn/news/107789.html

相关文章:

  • OAuth机制_web站点接入微软azure账号进行三方登录
  • Linux ALSA音频工具aplay、arecord、amixer的使用方法
  • 编写一个最简单的Linux服务端和客户端程序
  • openKylin顺利加入RISC-V 基金会,推动架构芯片与操作系统协同发展
  • SSM(Vue3+ElementPlus+Axios+SSM前后端分离)【二】
  • 出现一次的数字(其他数字出现三次,两次)
  • Rust- 智能指针
  • 什么是微服务
  • 无人机电力巡检方案在电网安全与维护中的应用
  • 网络工程师 快速入门
  • Linux系统vim查看文件中文乱码
  • BladeX框架开源-工作-笔记-Docker部署-Jenkins配置
  • Modbus tcp转ETHERCAT网关modbus tcp/ip协议
  • RK356x Android11更换默认的Launcher
  • Python 操作 MySQL 数据库
  • 脑电信号处理与特征提取——6.运用机器学习技术和脑电进行大脑解码(涂毅恒)
  • 腾讯云COS+PicGO+截图工具+Obsidian+Typora+蚁小二:打造丝滑稳定的Markdown写作和分发环境
  • LeetCode--HOT100题(18)
  • ES6的语法兼容IE浏览器
  • 【opencv学习】鼠标回调函数、鼠标控制画矩形
  • Typescript面试题
  • GB28181智能安全帽方案探究及技术实现
  • 【css】解决元素浮动溢出问题
  • SOC FPGA之流水灯设计
  • 无涯教程-Lua - Iterators(迭代器)
  • HTML+CSS+JavaScript:实现B站评论发布效果
  • 实战 - 利用 ThreadLocal 线程局部变量实现数据缓存
  • wxwidgets Ribbon使用简单实例
  • 2023年第四届“华数杯”数学建模思路 - 案例:最短时间生产计划安排
  • LeetCode404. 左叶子之和