You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cz...@apache.org on 2007/08/20 15:29:15 UTC
svn commit: r567699 -
/felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Activator.java
Author: cziegeler
Date: Mon Aug 20 06:29:14 2007
New Revision: 567699
URL: http://svn.apache.org/viewvc?rev=567699&view=rev
Log:
Move object creation to separate method to allow easier sub classing.
Modified:
felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Activator.java
Modified: felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Activator.java
URL: http://svn.apache.org/viewvc/felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Activator.java?rev=567699&r1=567698&r2=567699&view=diff
==============================================================================
--- felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Activator.java (original)
+++ felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Activator.java Mon Aug 20 06:29:14 2007
@@ -224,9 +224,9 @@
m_asyncQueue = new TaskHandler();
m_syncQueue = new TaskHandler();
-
- m_admin = new EventAdminImpl(handlerTasks,
- createAsyncExecuters(m_asyncQueue, m_syncQueue, scheduler, m_pool),
+
+ m_admin = createEventAdmin(handlerTasks,
+ createAsyncExecuters(m_asyncQueue, m_syncQueue, scheduler, m_pool),
createSyncExecuters(m_syncQueue, scheduler, m_pool));
// register the admin wrapped in a service factory (SecureEventAdminFactory)
@@ -291,7 +291,22 @@
m_pool = null;
}
-
+
+
+ /**
+ * Create a event admin implementation.
+ * @param handlerTasks
+ * @param asyncExecuters
+ * @param syncExecuters
+ * @return
+ */
+ protected EventAdminImpl createEventAdmin(HandlerTasks handlerTasks,
+ DeliverTasks asyncExecuters,
+ DeliverTasks syncExecuters)
+ {
+ return new EventAdminImpl(handlerTasks, asyncExecuters, syncExecuters);
+ }
+
/*
* Create an AsyncDeliverTasks object that is used to dispatch asynchronous
* events. Additionally, the asynchronous dispatch queue is initialized and