Clover coverage report -
Coverage timestamp: Thu Jun 22 2006 14:24:50 CEST
file stats: LOC: 70   Methods: 2
NCLOC: 22   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
EBaseTimeoutCallbackEMFactory00.java - 0% 0% 0%
coverage
 1    /**
 2    * EasyBeans
 3    * Copyright (C) 2006 Bull S.A.S.
 4    * Contact: easybeans@objectweb.org
 5    *
 6    * This library is free software; you can redistribute it and/or
 7    * modify it under the terms of the GNU Lesser General Public
 8    * License as published by the Free Software Foundation; either
 9    * version 2.1 of the License, or any later version.
 10    *
 11    * This library is distributed in the hope that it will be useful,
 12    * but WITHOUT ANY WARRANTY; without even the implied warranty of
 13    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 14    * Lesser General Public License for more details.
 15    *
 16    * You should have received a copy of the GNU Lesser General Public
 17    * License along with this library; if not, write to the Free Software
 18    * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 19    * USA
 20    *
 21    * --------------------------------------------------------------------------
 22    * $Id$
 23    * --------------------------------------------------------------------------
 24    */
 25    package org.objectweb.easybeans.tests.common.ejbs.base;
 26   
 27    import javax.annotation.Resource;
 28    import javax.ejb.Timeout;
 29    import javax.ejb.Timer;
 30    import javax.ejb.TimerService;
 31   
 32    import org.objectweb.easybeans.tests.common.resources.EMFactoryTester;
 33    import org.objectweb.easybeans.tests.common.resources.Watcher;
 34   
 35    /**
 36    * Used as to test timeout callback accessing the Entity Manager Factory.
 37    * @author Eduardo Studzinski Estima de Castro
 38    * @author Gisele Pinheiro Souza
 39    *
 40    */
 41    public class EBaseTimeoutCallbackEMFactory00 extends EMFactoryTester implements ItfTimeoutCallback00{
 42   
 43    /**
 44    * TimerService.
 45    */
 46    @Resource
 47    private TimerService ts;
 48   
 49    /**
 50    * Timeout callback that access the entity manager factory.
 51    * @param timer timer with information.
 52    */
 53  0 @Timeout
 54    public void timeout(final Timer timer){
 55  0 try {
 56    //EntityManagerFactory Access
 57  0 super.access00();
 58    } catch (Exception e) {
 59  0 Watcher.getInstance().setException(e);
 60    }
 61    }
 62   
 63    /**
 64    * Starts a timer and when this timer ends the timeout callback method access the Entity Manager Factory.
 65    * @param duration timer duration
 66    */
 67  0 public void startTimer(final int duration){
 68  0 ts.createTimer(DURATION, "");
 69    }
 70    }