You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2008/04/11 14:57:42 UTC
svn commit: r647151 -
/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventManager.java
Author: aadamchik
Date: Fri Apr 11 05:57:37 2008
New Revision: 647151
URL: http://svn.apache.org/viewvc?rev=647151&view=rev
Log:
CAY-868 Deprecate EventManager.getDefaultManager() and stop using it
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventManager.java
Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventManager.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventManager.java?rev=647151&r1=647150&r2=647151&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventManager.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventManager.java Fri Apr 11 05:57:37 2008
@@ -58,6 +58,8 @@
* EventManager is propagated to DataDomains and DataContexts.
*
* @return EventManager the shared EventManager instance
+ * @deprecated since 3.0 users should create their own instances of EventManager using
+ * constructor and share them as appropriate for their target use.
*/
public static EventManager getDefaultManager() {
if (defaultManager == null) {
@@ -90,7 +92,7 @@
if (!singleThread) {
dispatchThreads = new ArrayList<DispatchThread>(dispatchThreadCount);
-
+
String prefix = "cayenne-edt-" + hashCode() + "-";
// start dispatch threads
@@ -137,8 +139,8 @@
*/
public void shutdown() {
this.stopped = true;
-
- for(DispatchThread thread : dispatchThreads) {
+
+ for (DispatchThread thread : dispatchThreads) {
thread.interrupt();
}
}