From 16866bd230d3fa00c3d847a4138010ada14c3d41 Mon Sep 17 00:00:00 2001 From: "fabio.simeoni" Date: Fri, 18 Jan 2013 14:34:37 +0000 Subject: [PATCH] merged from trunk git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/branches/common/common-fw-clients/1.0@68083 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../org/gcube/common/clients/fw/queries/StatelessQuery.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/gcube/common/clients/fw/queries/StatelessQuery.java b/src/main/java/org/gcube/common/clients/fw/queries/StatelessQuery.java index 8bdd16d..a7256f0 100644 --- a/src/main/java/org/gcube/common/clients/fw/queries/StatelessQuery.java +++ b/src/main/java/org/gcube/common/clients/fw/queries/StatelessQuery.java @@ -27,6 +27,7 @@ public class StatelessQuery implements Query { private static String classFormat = "$resource/Profile/ServiceClass/text() eq '%1s'"; private static String nameFormat = "$resource/Profile/ServiceName/text() eq '%1s'"; + private static String statusFormat = "$resource/Profile/DeploymentData/Status/text() eq 'ready'"; private static String entryFormat = "$entry/@EntryName/string() eq '%1s'"; private static DiscoveryClient client = ICFactory.client(); @@ -42,6 +43,7 @@ public class StatelessQuery implements Query { query = ICFactory.queryFor(GCoreEndpoint.class) .addCondition(format(classFormat,plugin.serviceClass())) .addCondition(format(nameFormat,plugin.serviceName())) + .addCondition(format(statusFormat)) .addVariable("$entry","$resource/Profile/AccessPoint/RunningInstanceInterfaces/Endpoint") .addCondition(format(entryFormat,plugin.name())) .setResult("$entry/text()");