mapl_ServiceServicesTypes Module


Uses

  • module~~mapl_serviceservicestypes~~UsesGraph module~mapl_serviceservicestypes mapl_ServiceServicesTypes ESMF ESMF module~mapl_serviceservicestypes->ESMF module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_serviceservicestypes->module~mapl_exceptionhandling module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_errorhandling mapl_ErrorHandling module~mapl_errorhandlingmod->module~mapl_errorhandling module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mapl_serviceservicestypes~~UsedByGraph module~mapl_serviceservicestypes mapl_ServiceServicesTypes module~mapl_providedserviceitemvector MAPL_ProvidedServiceItemVector module~mapl_providedserviceitemvector->module~mapl_serviceservicestypes module~mapl_requestedserviceitemvector MAPL_RequestedServiceItemVector module~mapl_requestedserviceitemvector->module~mapl_serviceservicestypes module~mapl_serviceconnectionitemvector MAPL_ServiceConnectionItemVector module~mapl_serviceconnectionitemvector->module~mapl_serviceservicestypes module~mapl_serviceservices mapl_ServiceServices module~mapl_serviceservices->module~mapl_serviceservicestypes module~mapl_serviceservices->module~mapl_providedserviceitemvector module~mapl_serviceservices->module~mapl_requestedserviceitemvector module~mapl_serviceservices->module~mapl_serviceconnectionitemvector module~maplgeneric MaplGeneric module~maplgeneric->module~mapl_serviceservicestypes module~maplgeneric->module~mapl_providedserviceitemvector module~maplgeneric->module~mapl_requestedserviceitemvector module~maplgeneric->module~mapl_serviceconnectionitemvector module~maplgeneric->module~mapl_serviceservices module~mapl_genericmod MAPL_GenericMod module~mapl_genericmod->module~maplgeneric module~historytrajectorymod HistoryTrajectoryMod module~historytrajectorymod->module~mapl_genericmod module~mapl MAPL module~mapl->module~mapl_genericmod module~mapl_capgridcompmod MAPL_CapGridCompMod module~mapl_capgridcompmod->module~mapl_genericmod module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~mapl_genericmod module~mapl_extdatagridcompmod MAPL_ExtDataGridCompMod module~mapl_extdatagridcompmod->module~mapl_genericmod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~mapl_historygridcompmod->module~mapl_genericmod module~mapl_orbgridcompmod MAPL_OrbGridCompMod module~mapl_orbgridcompmod->module~mapl_genericmod module~masksamplergeosatmod MaskSamplerGeosatMod module~masksamplergeosatmod->module~mapl_genericmod module~stationsamplermod StationSamplerMod module~stationsamplermod->module~mapl_genericmod program~comp_testing_driver comp_testing_driver program~comp_testing_driver->module~mapl_genericmod

Interfaces

public interface ProvidedServiceType

  • private function newProvidedServiceType(SERVICE, BUNDLE) result(item)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: SERVICE
    character(len=*), intent(in) :: BUNDLE

    Return Value type(ProvidedServiceType)


Derived Types

type, public ::  ProvidedServiceType

$ private

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: BUNDLE_NAME
character(len=:), public, allocatable :: SERVICE_NAME
type(ESMF_FieldBundle), public :: BUNDLE

Constructor

private function newProvidedServiceType (SERVICE, BUNDLE)

type, public ::  RequestedServiceType

$ private

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: SERVICE_NAME
character(len=:), public, allocatable :: VAR_LIST(:)
type(ESMF_FieldBundle), public :: BUNDLE

type, public ::  ServiceConnectionType

$ private

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: PROVIDER_NAME
character(len=:), public, allocatable :: REQUESTER_NAME
character(len=:), public, allocatable :: SERVICE_NAME

Subroutines

public subroutine ServiceConnectionGet(ITEM, SERVICE, PROVIDER, REQUESTER, RC)

Arguments

Type IntentOptional Attributes Name
type(ServiceConnectionType), intent(in) :: ITEM
character(len=*), intent(out), optional :: SERVICE
character(len=*), intent(out), optional :: PROVIDER
character(len=*), intent(out), optional :: REQUESTER
integer, intent(out), optional :: RC