首页> 外文会议>ECOOP 2009 -object-oriented programming >Event Java: An Extension of Java for Event Correlation
【24h】

Event Java: An Extension of Java for Event Correlation

机译:事件Java:用于事件关联的Java扩展

获取原文
获取原文并翻译 | 示例

摘要

Event correlation has become the cornerstone of many reactive applications, particularly in distributed systems. However, support for programming with complex events is still rather specific and rudimentary. This paper presents EventJava, an extension of Java with generic support for event-based distributed programming. Event Java seamlessly integrates events with methods, and broadcasting with unicasting of events; it supports reactions to combinations of events, and predicates guarding those reactions. EventJava is implemented as a framework to allow for customization of event semantics, matching, and dispatching. We present its implementation, based on a compiler transforming specific primitives to Java, along with a reference implementation of the framework. We discuss ordering properties of EventJava through a for-malization of its core as an extension of Featherweight Java. In a performance evaluation, we show that EventJava compares favorably to a highly tuned database-backed event correlation engine as well as to a comparably lightweight concurrency mechanism.
机译:事件关联已成为许多反应式应用程序的基础,尤其是在分布式系统中。但是,对具有复杂事件的编程的支持仍然相当具体且基本。本文介绍了EventJava,它是Java的扩展,具有对基于事件的分布式编程的通用支持。 Event Java将事件与方法无缝集成,并通过事件单播进行广播。它支持对事件组合的反应,并维护这些反应的谓词。 EventJava被实现为允许自定义事件语义,匹配和分派的框架。我们基于将特定原语转换为Java的编译器以及该框架的参考实现,介绍其实现。我们通过形式化EventJava的核心(作为Featherweight Java的扩展)来讨论EventJava的排序属性。在性能评估中,我们表明EventJava与高度优化的数据库支持的事件相关引擎以及同等轻量级的并发机制相比具有优势。

著录项

  • 来源
  • 会议地点 Genoa(IT);Genoa(IT)
  • 作者

    Patrick Eugster; K.R. Jayaram;

  • 作者单位

    Department of Computer Science, Purdue University, West Lafayette, IN 47906;

    Department of Computer Science, Purdue University, West Lafayette, IN 47906;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号