授权协议: Apache
开发语言: Java 查看源码 »
操作系统: 跨平台
开发厂商: Apache
收录时间: 2014-12-16
提 交 者: 红薯

Apache Twill 是一个 Apache Hadoop YARN 的抽象层,减少了开发分布式应用程序的复杂度,允许开发者把精力放在应用逻辑上。Apache Twill 可以让你向使用线程一样来使用 YARN 的分布式编程模型。

示例代码:

public class EchoServer implements TwillRunnable {

  private static Logger LOG = LoggerFactory.getLogger(EchoServer.class);
  private final ServerSocket serverSocket;
  private final int port;

  public EchoServer() {
    ...
  }

  @Override
  public void run() {
    while ( isRunning() ) {
      Socket socket = serverSocket.accept();
      ...
    }
  }
}

运行:

TwillRunnerService runnerService = new YarnTwillRunnerService(
  new YarnConfiguration(), zkConnectStr);
runnerService.startAndWait();

TwillController controller = runnerService.prepare(new EchoServer())
  .addLogHandler(new PrinterLogHandler(new PrintWriter(System.out)))
  .start();

controller.addListener(new ListenerAdapter() {
  @Override
  public void running() {
    LOG.info('Echo Server Started');
  }
}

controller.stop().get();
展开阅读全文

Apache Twill 的相关资讯

Apache Twill 的相关博客

Python高手请过来帮下忙

LinkChecker(http://linkchecker.sourceforge.net/)这个工具安装后,配置下inkcheckerrc文件, 如下执行时:linkchecker --c...

如何简单写yarn app

尽管YARN自带的编程API已经得到了极大的简化,但从头开发一个YARN应用程序仍是一件非常困难的事情。在YARN上编写一个应用程序...

如何简单写yarn app

尽管YARN自带的编程API已经得到了极大的简化,但从头开发一个YARN应用程序仍是一件非常困难的事情。在YARN上编写一个应用程序...

自动化测试之入门资料

这里主要介绍的是一些Python测试的框架 1、单元测试 a、unittest :Python自带的单元测试框架 b、pyunit:Junit的Python版本 ...

apache顶级项目(九) - T~Z

apache顶级项目(九) - T~Z https://www.apache.org/ Tajo Apache Tajo是Apache Hadoop的强大的大数据关系和分布式数据仓库系...

无需图形界面环境下的浏览器项目一览表

本表几乎列出了所有无需图形界面环境下的浏览器开源项目,可用于自动化、测试或者其他用途。 软件名 介绍 支持语言 Awesomiu...

OSChina 技术周刊第十四期 —— 每周技术精粹

每周技术抢先看,总有你想要的! 移动开发 【软件】医疗和生物医学移动应用框架 mHealhDroid 【博客】Android Studio 使用NDK...

PuppeteerSharp+AngleSharp的爬虫实战之汽车之家数据抓取

参考了DotNetSpider示例, 感觉DotNetSpider太重了,它是一个比较完整的爬虫框架。 对比了以下各种无头浏览器,最终采用Puppe...

Python为什么这么厉害? 不想成为专业码农? 来学习Python吧!

    什么是码农?      什么是码农,大家用它来自娱自乐,然而,其中的辛酸只有程序员自己知道。程序员冲锋在第一线,...

Apache Twill 的相关问答

还没有任何问答,马上提问

评论 (2)

加载中
有人用过么??? Apache Twill
2014/12/16 09:50
回复
举报
怎么用 #Apache Twill#
2015/06/14 23:14
回复
举报
更多评论
2 评论
125 收藏
分享
在线直播报名
返回顶部
顶部