From 3407a40547afd1eb7b34175b6f450d2f4bcf9c57 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 6 Apr 2017 13:05:03 +0000 Subject: [PATCH] some fixes git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/Common/resource-registry-handlers@146644 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../smartgears/handler/resourceregistry/EServiceManager.java | 3 +++ .../handler/resourceregistry/HostingNodeManager.java | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/java/org/gcube/smartgears/handler/resourceregistry/EServiceManager.java b/src/main/java/org/gcube/smartgears/handler/resourceregistry/EServiceManager.java index 79f93fd..b37d094 100644 --- a/src/main/java/org/gcube/smartgears/handler/resourceregistry/EServiceManager.java +++ b/src/main/java/org/gcube/smartgears/handler/resourceregistry/EServiceManager.java @@ -316,6 +316,9 @@ public class EServiceManager extends ApplicationLifecycleHandler { } catch (ResourceAlreadyPresentException e) { ResourceRegistryClient registryClient = ResourceRegistryClientFactory.create(); eService = registryClient.getInstance(EService.class, eService.getHeader().getUUID()); + String state = applicationContext.lifecycle().state().remoteForm().toLowerCase(); + logger.debug("Moving app {} to {}", applicationContext.name(), state); + createOrUpdateServiceStateFacet(eService, state); } catch (ResourceAvailableInAnotherContextException e) { // Adding the HostingNode I also add the EService thanks to propagationConstraint addHostingNodeToCurrentContext(); diff --git a/src/main/java/org/gcube/smartgears/handler/resourceregistry/HostingNodeManager.java b/src/main/java/org/gcube/smartgears/handler/resourceregistry/HostingNodeManager.java index 6509838..0ba29c8 100644 --- a/src/main/java/org/gcube/smartgears/handler/resourceregistry/HostingNodeManager.java +++ b/src/main/java/org/gcube/smartgears/handler/resourceregistry/HostingNodeManager.java @@ -290,6 +290,7 @@ public class HostingNodeManager extends ContainerHandler { hostingNode = registryClient.getInstance( HostingNode.class, hostingNode.getHeader() .getUUID()); + updateHostingNode(hostingNode); } catch (ResourceAvailableInAnotherContextException e) { addToContext(hostingNode, token); }