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()