Author: [email protected]
Date: Tue Dec 20 15:00:26 2011
New Revision: 1868
Log:
Modified:
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java
Modified:
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
==============================================================================
---
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
(original)
+++
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/TenantManagementService.java
Tue Dec 20 15:00:26 2011
@@ -23,8 +23,6 @@
* 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.
- *
- * @deprecated Will be removed in a future release (see AMDATU-421)
*/
public interface TenantManagementService {
/**
Modified:
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java
==============================================================================
---
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java
(original)
+++
sandbox/ivol/amdatu-gadget-container/tenant-management-service/src/main/java/org/amdatu/core/tenant/service/TenantManagementServiceImpl.java
Tue Dec 20 15:00:26 2011
@@ -58,7 +58,14 @@
// We currently use all-exclusive access.
private ReentrantReadWriteLock m_lock = new ReentrantReadWriteLock();
- public synchronized void start() throws TenantException {
+ public synchronized void start() throws TenantException {
+ // FIXME: for some reason tenant services may be unregistered and when
that happens,
+ // they never re-appear anymore. So we just try to register the tenant
services upon startup
+ List<TenantEntity> tenants = getTenants();
+ for (TenantEntity tenant: tenants) {
+ reregisterTenantService(tenant);
+ }
+
m_logService.log(LogService.LOG_INFO, "TenantManagementService
started.");
}
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits