2017-08-28 8 views
0

j'ai besoin obtenir toutes les minuteries de mon projet EAR, mais si je l'utilise:Liste tous les compteurs dans l'oreille avec plusieurs modules EJB

@Stateless 
@LocalBean 
public class ScheduleManagment { 

@Resource 
private TimerService tsvc; 
public List<ScheduledTimerInfo> getAllTimers() { 
    return tsvc.getAllTimers() 
      .stream() 
      .map((timer) -> new ScheduledTimerInfo(timer)) 
      .collect(Collectors.toList()); 
} 
} 

obtenir uniquement les minuteries de ce conteneur EJB, et je dois obtenir toutes les minuteries de mon projet multimodule EAR. Une idée? merci

Répondre

0

L'API Java indique que seules les minuteries du même module seront listées à partir de getAllTimers().

Interface TimerService - method getAllTimers()

renvoie tous les timers actifs associés aux fèves dans le même module dans lequel le grain de l'appelant est emballé. Ceux-ci comprennent les minuteurs programmés et les minuteurs créés automatiquement.


Peut-être que vous devriez envisager la construction d'une sorte d'interface REST pour chaque module. J'ai récemment trouvé un site avec quelques idées dans cette perspective. S'il vous plaît jeter un oeil à:

RESTful timers in Java EE/Posted on July 13, 2015