Class Discover


  • public abstract class Discover
    extends Object
    Author:
    Luca Frosini (ISTI - CNR)
    • Constructor Detail

      • Discover

        public Discover()
    • Method Detail

      • getGCoreEndpointQuery

        protected static org.gcube.resources.discovery.client.queries.api.SimpleQuery getGCoreEndpointQuery()
      • getServiceEndpointQuery

        protected static org.gcube.resources.discovery.client.queries.api.SimpleQuery getServiceEndpointQuery()
      • filterByPluginName

        protected static org.gcube.resources.discovery.client.queries.api.SimpleQuery filterByPluginName​(org.gcube.resources.discovery.client.queries.api.SimpleQuery serviceEndpointQuery,
                                                                                                         String pluginName)
      • filterByCapabilities

        protected static org.gcube.resources.discovery.client.queries.api.SimpleQuery filterByCapabilities​(org.gcube.resources.discovery.client.queries.api.SimpleQuery serviceEndpointQuery,
                                                                                                           Map<String,​String> capabilities)
      • getInstancesAddress

        public static List<String> getInstancesAddress​(String pluginName)
                                                throws org.gcube.common.clients.exceptions.DiscoveryException
        Throws:
        org.gcube.common.clients.exceptions.DiscoveryException
      • getInstancesAddress

        public static List<String> getInstancesAddress​(String pluginName,
                                                       Map<String,​String> capabilities)
                                                throws org.gcube.common.clients.exceptions.DiscoveryException
        Throws:
        org.gcube.common.clients.exceptions.DiscoveryException
      • getInstancesAddress

        protected static List<String> getInstancesAddress​(List<org.gcube.common.resources.gcore.ServiceEndpoint> serviceEndpoints)
                                                   throws org.gcube.common.clients.exceptions.DiscoveryException
        Throws:
        org.gcube.common.clients.exceptions.DiscoveryException
      • getInstancesAddress

        public static List<String> getInstancesAddress()
                                                throws org.gcube.common.clients.exceptions.DiscoveryException
        Throws:
        org.gcube.common.clients.exceptions.DiscoveryException