details:   https://code.openbravo.com/erp/devel/pi/rev/396b375afe22
changeset: 35409:396b375afe22
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Fri Feb 01 08:48:40 2019 +0100
summary:   fixes bug 40046: unnecessary objects created every time a DAL event 
is fired

  Declare EntityPersistenceEventObserver as @ApplicationScoped so that just one 
instance of every event handler is created by default. This is because being 
Dependent, a new instance of every event handler listening to a particular DAL 
event (save, update, delete, transaction begin, transaction completed) was 
being created.

diffstat:

 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/event/EntityPersistenceEventObserver.java
 |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (28 lines):

diff -r 21f22c413076 -r 396b375afe22 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/event/EntityPersistenceEventObserver.java
--- 
a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/event/EntityPersistenceEventObserver.java
     Fri Feb 01 08:59:05 2019 +0100
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/event/EntityPersistenceEventObserver.java
     Fri Feb 01 08:48:40 2019 +0100
@@ -11,13 +11,15 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2011 Openbravo SLU 
+ * All portions are Copyright (C) 2011-2019 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
  */
 package org.openbravo.client.kernel.event;
 
+import javax.enterprise.context.ApplicationScoped;
+
 import org.openbravo.base.model.Entity;
 import org.openbravo.dal.core.TriggerHandler;
 
@@ -26,6 +28,7 @@
  * 
  * @author mtaal
  */
+@ApplicationScoped
 public abstract class EntityPersistenceEventObserver {
 
   /**


_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to