Author: [email protected]
Date: Thu Sep 22 11:15:38 2011
New Revision: 1407

Log:
AMDATU-415 Removed tenant cache / deprecated classes

Removed:
   
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantManagementCache.java
Modified:
   
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
   
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageException.java
   
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageProvider.java
   
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/osgi/Activator.java
   
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantConfigServiceImpl.java
   
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java

Modified: 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
==============================================================================
--- 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
  (original)
+++ 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
  Thu Sep 22 11:15:38 2011
@@ -22,7 +22,9 @@
  * Interface of the tenant service. Responsible for managing tenants. Service 
adapters
  * are used to create tenant aware services. The tenant service will provide 
tenants
  * and the Felix dependency manager will automatically invoke a service 
instance for
- * each tenant aware service in which the tenant is injected.
+ * each tenant aware service in which the tenant is injected.
+ * 
+ * @deprecated Will be removed in a future release (see AMDATU-421)
  */
 public interface TenantManagementService {
     /**

Modified: 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageException.java
==============================================================================
--- 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageException.java
   (original)
+++ 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageException.java
   Thu Sep 22 11:15:38 2011
@@ -17,6 +17,8 @@
 
 /**
  * This exception signifies a problem in reading or writing from/to the 
persistent storage.
+ * 
+ * @deprecated Will be removed in a future release (see AMDATU-421)
  */
 public class TenantStorageException extends TenantException {
     public TenantStorageException(Exception e) {

Modified: 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageProvider.java
==============================================================================
--- 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageProvider.java
    (original)
+++ 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/TenantStorageProvider.java
    Thu Sep 22 11:15:38 2011
@@ -22,7 +22,9 @@
  *
  * The {@link TenantStorageProvider} can assume that synchronization will be 
handled externally.
  *
- * All methods are allowed to throw a {@link TenantStorageException} when 
storage or retrieval fails.
+ * All methods are allowed to throw a {@link TenantStorageException} when 
storage or retrieval fails.
+ * 
+ * @deprecated Will be removed in a future release (see AMDATU-421)
  */
 public interface TenantStorageProvider {
     

Modified: 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/osgi/Activator.java
==============================================================================
--- 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/osgi/Activator.java
   (original)
+++ 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/osgi/Activator.java
   Thu Sep 22 11:15:38 2011
@@ -18,18 +18,17 @@
 import org.amdatu.core.tenant.TenantManagementService;
 import org.amdatu.core.tenant.TenantStorageProvider;
 import org.amdatu.core.tenant.service.TenantConfigServiceImpl;
-import org.amdatu.core.tenant.service.TenantManagementCache;
 import org.amdatu.core.tenant.service.TenantManagementServiceImpl;
 import org.apache.felix.dm.DependencyActivatorBase;
 import org.apache.felix.dm.DependencyManager;
 import org.osgi.framework.BundleContext;
-import org.osgi.framework.Constants;
 import org.osgi.service.log.LogService;
 
 /**
  * This class represents the OSGi activator for the tenant service
+ * 
  * @author ivol
- *
+ * 
  */
 public class Activator extends DependencyActivatorBase {
     @Override
@@ -37,36 +36,28 @@
         // Create and register the Tenant management service
         manager.add(
             createComponent()
-            .setInterface(TenantManagementService.class.getName(), null)
-            .setImplementation(TenantManagementServiceImpl.class)
-            .add(createServiceDependency()
-                       .setService(TenantStorageProvider.class)
-                       .setRequired(true))
-            .add(createServiceDependency()
-                       .setService(LogService.class)
-                       .setRequired(false))
-               );
-
-        manager.add(createAspectService(TenantManagementService.class, "(" + 
Constants.OBJECTCLASS + "=" + TenantManagementService.class.getName() + ")", 
10, null)
-               .setInterface(TenantManagementService.class.getName(), null)
-            .setImplementation(TenantManagementCache.class)
-            .add(createServiceDependency()
-                       .setService(LogService.class)
-                       .setRequired(false))
-               );
+                .setInterface(TenantManagementService.class.getName(), null)
+                .setImplementation(TenantManagementServiceImpl.class)
+                .add(createServiceDependency()
+                    .setService(TenantStorageProvider.class)
+                    .setRequired(true))
+                .add(createServiceDependency()
+                    .setService(LogService.class)
+                    .setRequired(false))
+            );
 
         // Create and register the Tenant config service
         manager.add(createComponent()
             .setImplementation(TenantConfigServiceImpl.class)
             .add(createConfigurationDependency()
-                       .setPid(TenantManagementService.PID))
-               .add(createServiceDependency()
-                               .setService(TenantManagementService.class)
-                               .setRequired(true))
+                .setPid(TenantManagementService.PID))
+            .add(createServiceDependency()
+                .setService(TenantManagementService.class)
+                .setRequired(true))
             .add(createServiceDependency()
-                       .setService(LogService.class)
-                       .setRequired(false))
-               );
+                .setService(LogService.class)
+                .setRequired(false))
+            );
     }
 
     @Override

Modified: 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantConfigServiceImpl.java
==============================================================================
--- 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantConfigServiceImpl.java
  (original)
+++ 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantConfigServiceImpl.java
  Thu Sep 22 11:15:38 2011
@@ -36,8 +36,11 @@
  * invoked will be the cache service, such that the cache will be refreshed 
automatically when the
  * tenant config has been changed.
  * 
- * @author ivol
+ * @author ivol
+ * 
+ * @deprecated Will be removed in a future release (see AMDATU-421)
  */
+@Deprecated
 public class TenantConfigServiceImpl implements ManagedService {
     // Service dependencies injected by the dependency manager
     private volatile LogService m_logService;

Modified: 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java
==============================================================================
--- 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java
      (original)
+++ 
trunk/amdatu-core/tenant/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java
      Thu Sep 22 11:15:38 2011
@@ -41,8 +41,11 @@
  * is a managed service that depends on this config and will invoke this 
service when new tenants are available,
  * tenants have been removed or updated.
  * 
- * @author ivol
+ * @author ivol
+ * 
+ * @deprecated This service will be removed in a future release (see 
AMDATU-421)
  */
+@Deprecated
 public class TenantManagementServiceImpl implements TenantManagementService {
     private volatile LogService m_logService;
     private volatile DependencyManager m_manager;
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to