Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 49280 invoked from network); 14 Feb 2008 17:07:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Feb 2008 17:07:17 -0000 Received: (qmail 31656 invoked by uid 500); 14 Feb 2008 17:07:09 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 31610 invoked by uid 500); 14 Feb 2008 17:07:09 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 31599 invoked by uid 99); 14 Feb 2008 17:07:09 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Feb 2008 09:07:09 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jgawor@gmail.com designates 209.85.146.180 as permitted sender) Received: from [209.85.146.180] (HELO wa-out-1112.google.com) (209.85.146.180) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Feb 2008 17:06:35 +0000 Received: by wa-out-1112.google.com with SMTP id j4so705313wah.1 for ; Thu, 14 Feb 2008 09:06:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=MMZNNMJfNtqb8VM5h8rIigTjd3UUA5+OQ9t4T9fOMbI=; b=F1e4uKCBkVEHNWZB3rF7HGrDVtHMkc5d9XLd4Gq58t2wJj11Sn508e6REkzcA9OSDi/Z9yyUHjyx1ZPPhiDkGNKJCdrWpZpKjN3KzIo5iwtqnowGvWlJViNUFV/Xw7WO+la9N7zubfLwcY2kZrQiq6n9fiCBiEH4Z8WMel36Mt4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=vz5S+4sDkRe3/IokcRb9AI+fkwbbOK+Nnq0J/259qo7D9bG96faSWNlZTz+6g/23BLFiz8/+0k6gOYidVhR7irVhYyxm8Lp+O3p0g7LsdEBjNBw4+B4g1KywT9k/trIfoIK5D09JDQXt154t44J5B38FnsGGn5y92evWUBLL5zQ= Received: by 10.114.120.1 with SMTP id s1mr1756673wac.125.1203008803541; Thu, 14 Feb 2008 09:06:43 -0800 (PST) Received: by 10.114.150.10 with HTTP; Thu, 14 Feb 2008 09:06:43 -0800 (PST) Message-ID: <5eb405c70802140906h6c557dacs133c7a232345afb6@mail.gmail.com> Date: Thu, 14 Feb 2008 12:06:43 -0500 From: "Jarek Gawor" To: "Geronimo Dev" Subject: Concurrency Utilities for Java EE MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Folks, For the past few weeks I've been working on the Concurrency Utilities for Java EE specification implementation. The Concurrency Utilities for Java EE specification is a draft specification (see http://gee.cs.oswego.edu/dl/concurrencyee-interest/ for more info) that is supposed to replace the JSR-236 (Timer API) and JSR-237 (Work Manager API) specifications and become part of Java EE 6. The Concurrency Utilities for Java EE specification basically extends the java.util.concurrent.Executor API and adds managed environment qualities to the tasks executed via the Executor. That is, the background tasks can execute with the same environment as the application that started it. I have a little bit of code but it's definitely not complete or fully functional and still needs a lot of work (e.g. better integration with Geronimo, etc.). I would like to donate this code to Geronimo, and continue to work on it there as a community. Now, the cool thing is that this implementation might become the official Reference Implementation (RI) for this spec. I've talked with the IBM co-spec lead and there is a good chance of that happening if we also commit to writing a TCK for it. And I think that would be a great opportunity for Geronimo to show some leadership in the Java EE spec area. Even if the RI thing does not work out or this specification does not become part of Java EE 6, I still think this functionally would be a good addition to Geronimo. What do people think? Thoughts, any concerns? Jarek