BascomTask

轻量级任务编排库
授权协议 Apache 2.0
开发语言 Java
所属分类 程序开发、 并发/并行处理框架
软件类型 开源软件
地区 不详
投 递 者 聂炜
操作系统 跨平台
开源组织 eBay
适用人群 未知
 软件概览

BascomTask 是一个轻量级的任务编排库,具有以下特点:

  • 自动布线
  • 有条件的布线
  • 多实例支持
  • 动态图修改
  • 最佳线程管理

BascomTask 的核心设计理念包括:

  • 灵活性,同时最大限度地发挥 Java 强类型的优势
  • 在每个任务定义中本地做出的依赖性决策,而不需要该逻辑必须考虑超出其直接输入和输出的任何内容
  • 提供布线逻辑仅关注包含或排除任务
 相关资料
  • 我正在尝试实现某种具有不同任务权重的任务队列,允许不同数量的任务根据其权重并发运行。 有两种类型的任务:长任务和短任务。最多可以同时执行N个短任务。 当长任务出现时,如果没有其他长任务正在运行,则应立即启动或等待它完成。 如果有长任务运行,则并发短任务计数限制应减少到M。已经运行的短任务应保持运行至完成;但如果当前限制小于或等于当前运行的短任务数量,则不应启动新的短任务。 看起来,我基本上需要动态

  • 问题内容: 我目前在一个网站上工作,该网站必须存在于内存可用性非常低的VM上(目前被告知要达到512mb)。不幸的是,至少在不久的将来,数据库和Web应用程序必须是同一台服务器。 现在,我已经在这里通读了一些问题,并尝试进行自己的研究,但是这里有很多选择。从本质上讲,什么是可以安装的轻巧的数据库服务器?SQL或NoSQL并不重要;它不会占用大量数据库资源,但我现在不想随我现在选择的内容而受到限制。

  • 主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否

  • Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk

  • 问题内容: JPanel和JFrame有什么区别,以及与轻量级,重量级的关系? 问题答案: JPanel是允许将多个UI组件放在一起的容器。JFrame是使用Swing编写的窗口。 所有的Swing组件都是所谓的“轻型”组件,因为它们是用Java编写的。例如,如果您运行Swing应用程序并尝试使用UI分析工具(例如Windows中的WinSpy)对其进行分析,则只会看到一个元素:窗口(JFrame

  • 问题内容: 题 我正在寻找Java内存对象缓存API。有什么建议吗?您过去使用过什么解决方案? 当前 现在,我只是在使用地图: 要求 我需要扩展缓存以包括以下基本功能: 最大尺寸 生存时间 但是,我不需要更复杂的功能,例如: 来自多个进程的访问(缓存服务器) 持久性(到磁盘) 意见建议 内存中缓存: Guava CacheBuilder-活动开发。请参阅此演示文稿。 LRUMap-通过API配置。