org.glite.rgma.discovery
Class RGMAServiceDiscovery

java.lang.Object
  extended by org.glite.rgma.discovery.RGMAServiceDiscovery
All Implemented Interfaces:
org.glite.discovery.ServiceDiscovery, RGMAServiceDiscoverySQL

public class RGMAServiceDiscovery
extends java.lang.Object
implements org.glite.discovery.ServiceDiscovery, RGMAServiceDiscoverySQL

RGMA implementation of the Service Discovery interface.


Field Summary
 
Fields inherited from interface org.glite.rgma.discovery.RGMAServiceDiscoverySQL
GET_SERVICE_DATA_SELECT, GET_SERVICE_DETAILS_SELECT_ADMIN, GET_SERVICE_DETAILS_SELECT_ASSOC, GET_SERVICE_DETAILS_SELECT_SERVICE, GET_SERVICE_DETAILS_SELECT_VOS, GET_SERVICE_PARAMETER_SELECT, GET_SERVICE_SELECT, GET_SERVICE_SITE_SELECT, GET_SERVICE_WSDL_SELECT, LIST_ASSOCIATED_SERVICES_SELECT, LIST_ASSOCIATED_SERVICES_SELECT_WITH_VO, LIST_SERVICES_BY_DATA_SELECT, LIST_SERVICES_SELECT, LIST_SERVICES_SELECT_WITH_VO, WHERE_SITE, WHERE_STATUS_AVAILABLE, WHERE_TYPE
 
Constructor Summary
RGMAServiceDiscovery()
          Creates a new RGMAServiceDiscovery object.
 
Method Summary
 org.glite.discovery.Service getService(java.lang.String servicename)
           
 org.glite.discovery.ServiceData[] getServiceData(java.lang.String servicename)
           
 java.lang.String getServiceDataItem(java.lang.String servicename, java.lang.String key)
           
 org.glite.discovery.ServiceDetails getServiceDetails(java.lang.String servicename)
           
 java.lang.String getServiceSite(java.lang.String servicename)
           
 java.lang.String getServiceWSDL(java.lang.String servicename)
           
 org.glite.discovery.Service[] listAssociatedServices(java.lang.String serviceName, java.lang.String type, java.lang.String site, java.lang.String[] vos)
           
 org.glite.discovery.Service[] listAssociatedServices(java.lang.String servicename, java.lang.String type, java.lang.String site, java.lang.String[] vos, boolean onlyListAvailable)
           
 org.glite.discovery.Service[] listServices(java.lang.String type, java.lang.String site, java.lang.String[] vos)
           
 org.glite.discovery.Service[] listServices(java.lang.String type, java.lang.String site, java.lang.String[] vos, boolean onlyListAvailable)
           
 org.glite.discovery.Service[] listServicesByData(org.glite.discovery.ServiceData[] data, java.lang.String type, java.lang.String site, java.lang.String[] vos)
           
 org.glite.discovery.Service[] listServicesByData(org.glite.discovery.ServiceData[] data, java.lang.String type, java.lang.String site, java.lang.String[] vos, boolean onlyListAvailable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RGMAServiceDiscovery

public RGMAServiceDiscovery()
                     throws org.glite.discovery.ServiceDiscoveryException
Creates a new RGMAServiceDiscovery object.

Throws:
org.glite.discovery.ServiceDiscoveryException - If the ConsumerFactory class could not be instantiated.
Method Detail

getServiceDataItem

public java.lang.String getServiceDataItem(java.lang.String servicename,
                                           java.lang.String key)
                                    throws org.glite.discovery.ServiceDiscoveryException
Specified by:
getServiceDataItem in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

getService

public org.glite.discovery.Service getService(java.lang.String servicename)
                                       throws org.glite.discovery.ServiceDiscoveryException
Specified by:
getService in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

getServiceDetails

public org.glite.discovery.ServiceDetails getServiceDetails(java.lang.String servicename)
                                                     throws org.glite.discovery.ServiceDiscoveryException
Specified by:
getServiceDetails in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

getServiceSite

public java.lang.String getServiceSite(java.lang.String servicename)
                                throws org.glite.discovery.ServiceDiscoveryException
Specified by:
getServiceSite in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

getServiceWSDL

public java.lang.String getServiceWSDL(java.lang.String servicename)
                                throws org.glite.discovery.ServiceDiscoveryException
Specified by:
getServiceWSDL in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

getServiceData

public org.glite.discovery.ServiceData[] getServiceData(java.lang.String servicename)
                                                 throws org.glite.discovery.ServiceDiscoveryException
Specified by:
getServiceData in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

listServices

public org.glite.discovery.Service[] listServices(java.lang.String type,
                                                  java.lang.String site,
                                                  java.lang.String[] vos,
                                                  boolean onlyListAvailable)
                                           throws org.glite.discovery.ServiceDiscoveryException
Specified by:
listServices in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

listAssociatedServices

public org.glite.discovery.Service[] listAssociatedServices(java.lang.String servicename,
                                                            java.lang.String type,
                                                            java.lang.String site,
                                                            java.lang.String[] vos,
                                                            boolean onlyListAvailable)
                                                     throws org.glite.discovery.ServiceDiscoveryException
Specified by:
listAssociatedServices in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

listServicesByData

public org.glite.discovery.Service[] listServicesByData(org.glite.discovery.ServiceData[] data,
                                                        java.lang.String type,
                                                        java.lang.String site,
                                                        java.lang.String[] vos,
                                                        boolean onlyListAvailable)
                                                 throws org.glite.discovery.ServiceDiscoveryException
Specified by:
listServicesByData in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

listServices

public org.glite.discovery.Service[] listServices(java.lang.String type,
                                                  java.lang.String site,
                                                  java.lang.String[] vos)
                                           throws org.glite.discovery.ServiceDiscoveryException
Specified by:
listServices in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

listAssociatedServices

public org.glite.discovery.Service[] listAssociatedServices(java.lang.String serviceName,
                                                            java.lang.String type,
                                                            java.lang.String site,
                                                            java.lang.String[] vos)
                                                     throws org.glite.discovery.ServiceDiscoveryException
Specified by:
listAssociatedServices in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException

listServicesByData

public org.glite.discovery.Service[] listServicesByData(org.glite.discovery.ServiceData[] data,
                                                        java.lang.String type,
                                                        java.lang.String site,
                                                        java.lang.String[] vos)
                                                 throws org.glite.discovery.ServiceDiscoveryException
Specified by:
listServicesByData in interface org.glite.discovery.ServiceDiscovery
Throws:
org.glite.discovery.ServiceDiscoveryException