Andrew McCulloch, Carlin Rogers (Oracle )
Making with Eclipse · Standard
Thursday, 15:20, 20 minutes | Stevens Creek
Eclipse provides a robust framework for scheduling asynchronous tasks and additional APIs for scheduling and acquiring rules and locks. This talk will cover best practices learned the hard way, as well as ways to avoid deadlocks and other gotchas like the effects of the new Job.yieldRule API. These rules of thumb were discovered while writing and maintaining a feature that makes extensive use of the provided Eclipse and Java concurrency APIs in order to achieve a high level of concurrency while launching numerous, interdependent background tasks.
Andrew is a Principle Member of Technical Staff at Oracle working on the Oracle Enterprise Pack for Eclipse [http://www.oracle.com/technetwork/developer-tools/eclipse/overview/index.html]. Andrew primarily works on OEPE's AppXray feature which manages dependencies in a user's workspace. He has presented and assisted in hands on labs and technical sessions at Oracle Open World in San Francisco since 2008. Area of interest include concurrency, performance tuning, and related fields.
Carlin is a Principle Member of Technical Staff at Oracle working on the Oracle Enterprise Pack for Eclipse [http://www.oracle.com/technetwork/developer-tools/eclipse/overview/index.html], contributing extensive perfromance tuning work. He is a committer on the JavaServer Faces Tools Project at Eclipse and has made contributions to Web Tools and the platform resolving issues around concurrency and performance. Carlin has also been a committer at Apache in the past. Areas of interest include web frameworks, concurrency, and performance tuning.