Author: tolusha
Date: 2011-07-07 05:20:07 -0400 (Thu, 07 Jul 2011)
New Revision: 4611
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryContainer.java
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/WorkspaceContainer.java
Log:
EXOJCR-1396: unregister all components from Repository/Workspace container after stop
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryContainer.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryContainer.java 2011-07-07
09:19:32 UTC (rev 4610)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/RepositoryContainer.java 2011-07-07
09:20:07 UTC (rev 4611)
@@ -499,6 +499,16 @@
}
/**
+ * {@inheritDoc}
+ */
+ @Override
+ public synchronized void stop()
+ {
+ super.stop();
+ super.unregisterAllComponents();
+ }
+
+ /**
* Initialize worspaces (root node and jcr:system for system workspace).
* <p>
* Runs on container start.
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/WorkspaceContainer.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/WorkspaceContainer.java 2011-07-07
09:19:32 UTC (rev 4610)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/WorkspaceContainer.java 2011-07-07
09:20:07 UTC (rev 4611)
@@ -93,4 +93,13 @@
return
(WorkspaceInitializer)getComponentInstanceOfType(WorkspaceInitializer.class);
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public synchronized void stop()
+ {
+ super.stop();
+ super.unregisterAllComponents();
+ }
}
Show replies by date