pFIO_FastClientThreadMod Module


Uses

Used by

  • module~~pfio_fastclientthreadmod~~UsedByGraph module~pfio_fastclientthreadmod pFIO_FastClientThreadMod module~pfio_clientmanagermod pFIO_ClientManagerMod module~pfio_clientmanagermod->module~pfio_fastclientthreadmod module~mapl_epochswathmod MAPL_EpochSwathMod module~mapl_epochswathmod->module~pfio_clientmanagermod module~mapl_esmffieldbundleread MAPL_ESMFFieldBundleRead module~mapl_esmffieldbundleread->module~pfio_clientmanagermod module~mapl_esmffieldbundlewrite MAPL_ESMFFieldBundleWrite module~mapl_esmffieldbundlewrite->module~pfio_clientmanagermod module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~pfio_clientmanagermod module~mapl_extdatagridcompmod MAPL_ExtDataGridCompMod module~mapl_extdatagridcompmod->module~pfio_clientmanagermod module~mapl_genericmod MAPL_GenericMod module~mapl_genericmod->module~pfio_clientmanagermod module~mapl_griddediomod MAPL_GriddedIOMod module~mapl_griddediomod->module~pfio_clientmanagermod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~mapl_historygridcompmod->module~pfio_clientmanagermod module~pfio pFIO module~pfio->module~pfio_clientmanagermod program~main~8 main program~main~8->module~pfio_clientmanagermod

Interfaces

public interface FastClientThread

  • private function new_FastClientThread(sckt) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(AbstractSocket), intent(in), optional :: sckt

    Return Value type(FastClientThread), target


Derived Types

type, public, extends(ClientThread) ::  FastClientThread

Constructor

private function new_FastClientThread (sckt)

Type-Bound Procedures

procedure, public :: add_ext_collection
procedure, public :: add_hist_collection
procedure, public :: clear_RequestHandle
procedure, public :: collective_prefetch_data
procedure, public :: collective_stage_data
procedure, public :: done
procedure, public :: done_collective_prefetch
procedure, public :: done_collective_stage
procedure, public :: done_prefetch
procedure, public :: done_stage
procedure, public :: erase_RequestHandle
procedure, public :: get_RequestHandle
procedure, public :: get_connection
procedure, public :: get_unique_collective_request_id
procedure, public :: get_unique_request_id
procedure, public :: handle
procedure, public :: handle_AddExtCollection
procedure, public :: handle_AddHistCollection
procedure, public :: handle_CollectivePrefetchData
procedure, public :: handle_CollectiveStageData
procedure, public :: handle_Done
procedure, public :: handle_Done_collective_prefetch
procedure, public :: handle_Done_collective_stage
procedure, public :: handle_Done_prefetch
procedure, public :: handle_Done_stage
procedure, public :: handle_HandShake
procedure, public :: handle_Id
procedure, public :: handle_ModifyMetadata
procedure, public :: handle_PrefetchData
procedure, public :: handle_ReplaceMetadata
procedure, public :: handle_StageData
procedure, public :: handle_Terminate
generic, public :: handle_cmd => handle_Done
generic, public :: handle_cmd => handle_Done_prefetch
generic, public :: handle_cmd => handle_Done_collective_prefetch
generic, public :: handle_cmd => handle_Done_stage
generic, public :: handle_cmd => handle_Done_collective_stage
generic, public :: handle_cmd => handle_AddExtCollection
generic, public :: handle_cmd => handle_AddHistCollection
generic, public :: handle_cmd => handle_Id
generic, public :: handle_cmd => handle_PrefetchData
generic, public :: handle_cmd => handle_CollectivePrefetchData
generic, public :: handle_cmd => handle_StageData
generic, public :: handle_cmd => handle_CollectiveStageData
generic, public :: handle_cmd => handle_Terminate
generic, public :: handle_cmd => handle_ModifyMetadata
generic, public :: handle_cmd => handle_ReplaceMetadata
generic, public :: handle_cmd => handle_HandShake
procedure, public :: insert_RequestHandle
procedure, public :: isEmpty_RequestHandle
procedure, public :: modify_metadata
procedure, public :: post_wait_all
procedure, public :: prefetch_data
procedure, public :: replace_metadata
procedure, public :: set_connection
procedure, public :: shake_hand
procedure, public :: stage_data
procedure, public :: stage_nondistributed_data
procedure, public :: terminate
procedure, public :: wait
procedure, public :: wait_all