@Override
    public TimerHandle getHandle() throws IllegalStateException, EJBException {
        // make sure it's in correct state
        this.assertTimerState();

        // for non-persistent timers throws an exception (mandated by EJB3 spec)
        if (this.persistent == false) {
            throw EjbLogger.EJB3_TIMER_LOGGER.invalidTimerHandlersForPersistentTimers("EJB3.1 Spec 18.2.6");
        }
        return this.handle;
    }
@Override
    public TimerHandle getHandle() throws IllegalStateException, EJBException {
        
        this.assertTimerState();

        
        if (this.persistent == false) {
            throw EjbLogger.EJB3_TIMER_LOGGER.invalidTimerHandlersForPersistentTimers("EJB3.1 Spec 18.2.6");
        }
        return this.handle;
    }
@ Override public TimerHandle getHandle ( ) throws IllegalStateException , EJBException { // make sure it's in correct state this . assertTimerState ( ) ; // for non-persistent timers throws an exception (mandated by EJB3 spec) if ( this . persistent == false ) { throw EjbLogger . EJB3_TIMER_LOGGER . invalidTimerHandlersForPersistentTimers ( "EJB3.1 Spec 18.2.6" ) ; } return this . handle ; }
{@inheritDoc}

@see #getTimerHandle()
{ @inheritDoc }