From e3557d02001827fd877d44c0793208dd563af794 Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Sun, 27 Jan 2013 17:08:28 +0000 Subject: [PATCH] release 2.12 git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/admin/rmp-common-library@68394 82a268e6-3cf1-43bd-a215-b396298e98cf --- .project | 2 +- distro/profile.xml | 2 +- pom.xml | 14 +++++++++++--- .../server/exceptions/ResourceAccessException.java | 2 +- .../resources/AbstractResourceManager.java | 12 +++++++----- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/.project b/.project index a6199f4..0629e67 100644 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - ResourceManagementSupport + rmp-common-library diff --git a/distro/profile.xml b/distro/profile.xml index da53c66..1f95c6b 100644 --- a/distro/profile.xml +++ b/distro/profile.xml @@ -3,7 +3,7 @@ Library - Resource Management Portlet Common IS Operations Support Library + ${description} PortletsAdmin ${artifactId} 1.0.0 diff --git a/pom.xml b/pom.xml index 06d72bb..3409528 100644 --- a/pom.xml +++ b/pom.xml @@ -12,8 +12,16 @@ org.gcube.portlets.admin rmp-common-library 1.1.0-SNAPSHOT - Resource Management Portlet Common IS Operations Support Library - + Resource Management Library + + gCube Resource Management Library is a common library containing shared code for Information System Operations + used by all the Portlets and Widgets partaking into the Monitoring and Management of the Infrasturcture. + + + scm:svn:http://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/admin/${project.artifactId} + scm:https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/admin/${project.artifactId} + http://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/admin/${project.artifactId} + 2.4.0 @@ -63,7 +71,7 @@ com.thoughtworks.xstream xstream 1.3.1 - + org.gcube.resourcemanagement resource-manager-stubs diff --git a/src/main/java/org/gcube/resourcemanagement/support/server/exceptions/ResourceAccessException.java b/src/main/java/org/gcube/resourcemanagement/support/server/exceptions/ResourceAccessException.java index cd766a4..8092fc2 100644 --- a/src/main/java/org/gcube/resourcemanagement/support/server/exceptions/ResourceAccessException.java +++ b/src/main/java/org/gcube/resourcemanagement/support/server/exceptions/ResourceAccessException.java @@ -21,8 +21,8 @@ package org.gcube.resourcemanagement.support.server.exceptions; * * @author Daniele Strollo (ISTI-CNR) */ +@SuppressWarnings("serial") public class ResourceAccessException extends AbstractResourceException { - private static final long serialVersionUID = -4491094127600507185L; public ResourceAccessException() { super(); diff --git a/src/main/java/org/gcube/resourcemanagement/support/server/managers/resources/AbstractResourceManager.java b/src/main/java/org/gcube/resourcemanagement/support/server/managers/resources/AbstractResourceManager.java index 8323404..0e41d26 100644 --- a/src/main/java/org/gcube/resourcemanagement/support/server/managers/resources/AbstractResourceManager.java +++ b/src/main/java/org/gcube/resourcemanagement/support/server/managers/resources/AbstractResourceManager.java @@ -129,8 +129,7 @@ public abstract class AbstractResourceManager { public AbstractResourceManager( final String id, final String name, - final AllowedResourceTypes type) - throws ResourceParameterException, ResourceAccessException { + final AllowedResourceTypes type) throws ResourceParameterException, ResourceAccessException { this(id, type); Assertion checker = new Assertion(); checker.validate(name != null && name.trim().length() > 0, new ResourceParameterException("Invalid Parameter name")); @@ -233,8 +232,8 @@ public abstract class AbstractResourceManager { * @return a raw list of resource manager descriptors. * @throws Exception */ - private List getResourceManagerFromScope(final GCUBEScope scope) - throws Exception { + private List getResourceManagerFromScope(final GCUBEScope scope) throws Exception { + System.out.println("Looking for ResourceManager in scope: " + scope); GCUBERIQuery query = this.client.getQuery(GCUBERIQuery.class); query.addAtomicConditions(new AtomicCondition("//Profile/ServiceClass", "VREManagement")); query.addAtomicConditions(new AtomicCondition("//Profile/ServiceName", "ResourceManager")); @@ -246,6 +245,7 @@ public abstract class AbstractResourceManager { toReturn.add(ri); } } + System.out.println("Found " + toReturn.size() +" ResourceManager in scope: " + scope); return toReturn; } @@ -260,6 +260,7 @@ public abstract class AbstractResourceManager { Assertion checker = new Assertion(); checker.validate(scope != null, new ResourceParameterException("Invalid scope")); + List resourceManagerList = null; try { resourceManagerList = this.getResourceManagerFromScope(scope); @@ -269,7 +270,8 @@ public abstract class AbstractResourceManager { } List retval = new Vector(); - if (resourceManagerList.isEmpty()) { + if (resourceManagerList.isEmpty()) { + System.out.println("\n\n\n\n\n****** Schianta qui size: " + resourceManagerList.size() + " scope: " + scope); throw new ResourceAccessException("Unable to find ResourceManagers for resource " + this.getType() + " in scope: " + scope.toString()); }