|
|
|
@ -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<ResourceParameterException> checker = new Assertion<ResourceParameterException>();
|
|
|
|
|
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<GCUBERunningInstance> getResourceManagerFromScope(final GCUBEScope scope)
|
|
|
|
|
throws Exception {
|
|
|
|
|
private List<GCUBERunningInstance> 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<ResourceParameterException> checker = new Assertion<ResourceParameterException>();
|
|
|
|
|
checker.validate(scope != null, new ResourceParameterException("Invalid scope"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<GCUBERunningInstance> resourceManagerList = null;
|
|
|
|
|
try {
|
|
|
|
|
resourceManagerList = this.getResourceManagerFromScope(scope);
|
|
|
|
@ -270,6 +271,7 @@ public abstract class AbstractResourceManager {
|
|
|
|
|
List<ResourceBinderPortType> retval = new Vector<ResourceBinderPortType>();
|
|
|
|
|
|
|
|
|
|
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());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|