Détecter les API CommonJ Timer et Work Manager

Cette règle marque l'utilisation des API commonj.timer et commonj.work.

Les API CommonJ Timer et Work Manager sont fournies sur WebSphere Liberty Base, ND et z/OS version 22.0.0.1 et les versions ultérieures via la fonction heritageAPIs-1.1. Les API CommonJ Timer et Work Manager sont remplacées par JSR 236, Concurrency Utilities for Java EE, concurrent-1.0, mais WebSphere Liberty fournit pour l'instant un support pour les deux API. Les utilitaires du pack Concurrency sont recommandés pour les nouvelles applications, mais les API CommonJ peuvent être utilisées pour accélérer la modernisation des applications existantes. Pour plus d'informations sur la configuration de l'utilisation des API CommonJ Timer et Work Manager dans WebSphere Liberty, consultez la documentation sur l'activation des modèles de programmation hérités.

Les API CommonJ Timer et Work Manager ne sont pas fournies sur Managed Liberty, Open Liberty ou WebSphere Liberty Core. Lors de la migration vers Managed Liberty, Open Liberty ou WebSphere Liberty Core, il est nécessaire de travailler d'utiliser Concurrency Utilities. Pour des informations et des exemples sur la migration des API CommonJ Timer et Work Manager vers Concurrency Utilities for Java EE, consultez Examples to migrate to EE Concurrency from Asynchronous beans and CommonJ.

Les API CommonJ Timer et Work Manager sont marquées comme obsolètes dans WebSphere Application Server traditionnel V9.0.