Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


Efficient, Scalable Notification Handling for EMF

, Axel Uhl (SAP AG )

Making at Eclipse · Standard
Monday, 13:00, 20 minutes | Ballroom A

Tags:
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

EMF offers various ways for dealing with change notifications. Among them are adapters such as EContentAdapter that assist in subscribing to notifications on entire composition trees, such as a ResourceSet. The current paradigm of adding adapters to objects and containment hierarchies is, however, not without flaws. When many subscribers register for many different types of events, either many adapters need to be registered and notified, or a single adapter registered on the ResourceSet's containment hierarchy needs to funnel and dispatch the notifications. We've implemented an event manager plug-in that allows subscribers to provide an event filter and an adapter. Event filters can be complex boolean expression trees over basic filters such as for specific attributes, references or type of notifier/new/old value. The adapter won't be registered on each element in the ResourceSet. Instead, notifications are funneled through one EContentAdapter and then dispatched efficiently by the event manager. This session will describe the capabilities and scalability properties of the event manager component which is already freely available as a plug-in from git://github.com/FURCAS-dev/FURCAS.git.

Axel works as Chief Development Architect in the Technology Strategy group at SAP. His main interests include tools, languages, language workbenches and metadata management. Before he joined SAP, Axel used to work for Interactive Objects, developing an MDA tool called ArcStyler. He is co-author of MDA Distilled and has published a number of papers on different aspects of model-driven development.

Download Material

Download file of related material.