I've signed up for the no-interface view (as long as no-one objects ;-)),
sounds pretty interesting, and I'm sure I'll learn a fair bit from it :-)

Jon

On Wed, Jan 20, 2010 at 8:52 PM, David Blevins <[email protected]>wrote:

> 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