Ok, got this into JIRA and the items completed closed out and linked to the pre-existing JIRA issues.

  http://cwiki.apache.org/OPENEJB/ejb-31-roadmap.html

We're actually closer than what shows on the EJBs in .wars and Embedded Container API, for those two since we've had those two features forever I just focused on what we have to do to tweak our impl to the spec.

-David

On Jan 4, 2010, at 10:05 PM, David Blevins wrote:

I put together a list of new EJB 3.1 functionality to help in our discussions. I'll create a layout of this in JIRA that we can track like we did for EJB 3.0. Some of this we already implement of course.

@Stateful enhanhcements
- javax.ejb.AccessTimeout
- javax.ejb.ConcurrentAccessTimeoutException

- javax.ejb.AfterBegin
- javax.ejb.AfterCompletion
- javax.ejb.BeforeCompletion

- javax.ejb.StatefulTimeout

@Singleton
- javax.ejb.Singleton
- javax.ejb.AccessTimeout
- javax.ejb.ConcurrentAccessTimeoutException

- javax.ejb.ConcurrencyManagement
- javax.ejb.ConcurrencyManagementType
- javax.ejb.Lock
- javax.ejb.LockType
- javax.ejb.IllegalLoopbackException

- javax.ejb.DependsOn
- javax.ejb.Startup

@Asynchronous
- javax.ejb.Asynchronous
- javax.ejb.AsyncResult
- javax.ejb.SessionContext wasCancelCalled()

@Schedule
- javax.ejb.Schedule
- javax.ejb.ScheduleExpression
- javax.ejb.Schedules
- javax.ejb.TimerConfig
- javax.interceptor.AroundTimeout
- javax.ejb.Timer getSchedule()
- javax.ejb.Timer isCalendarTimer()
- javax.ejb.TimerService createCalendarTimer(javax.ejb.ScheduleExpression) - javax.ejb.TimerService createCalendarTimer(javax.ejb.ScheduleExpression, javax.ejb.TimerConfig)
- javax.ejb.NoMoreTimeoutsException

TimerService
- javax.ejb.Timer isPersistent()
- javax.ejb.TimerService createIntervalTimer(long, long, javax.ejb.TimerConfig) - javax.ejb.TimerService createIntervalTimer(java.util.Date, long, javax.ejb.TimerConfig) - javax.ejb.TimerService createSingleActionTimer(long, javax.ejb.TimerConfig) - javax.ejb.TimerService createSingleActionTimer(java.util.Date, javax.ejb.TimerConfig)

Embeddable EJB Container API
- javax.ejb.embeddable.EJBContainer
- javax.ejb.spi.EJBContainerProvider
- javax.ejb.embeddable.provider property
- javax.ejb.embeddable.modules property
- javax.ejb.embeddable.appName property

No-Interface view
- javax.ejb.LocalBean

Gloabl JNDI
- java:global
- java:app
- java:module
- @EJB lookup
- @Resource lookup
- Portable JNDI name syntax

Misc
- javax.ejb.ApplicationException inherited()
- javax.ejb.EJBContext getContextData()




Reply via email to