| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| class(AbstractMessage), | intent(in), | target | :: | message | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(AddExtCollectionMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(AddHistCollectionMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectivePrefetchDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectiveStageDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(DoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectivePrefetchDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectiveStageDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(PrefetchDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(StageDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(HandShakeMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout) | :: | this | |||
| type(IDMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(ModifyMetadataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(PrefetchDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(ReplaceMetadataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(StageDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout) | :: | this | |||
| type(TerminateMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(DoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(PrefetchDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectivePrefetchDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(StageDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectiveStageDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(AddExtCollectionMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(AddHistCollectionMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ClientThread), | intent(inout) | :: | this | |||
| type(IDMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(PrefetchDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectivePrefetchDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(StageDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(CollectiveStageDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout) | :: | this | |||
| type(TerminateMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(ModifyMetadataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(ReplaceMetadataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MessageVisitor), | intent(inout), | target | :: | this | ||
| type(HandShakeMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
type, abstract, extends(SurrogateMessageVisitor) :: MessageVisitor contains procedure :: handle procedure :: handle_Done procedure :: handle_Done_prefetch procedure :: handle_Done_collective_prefetch procedure :: handle_Done_stage procedure :: handle_Done_collective_stage procedure :: handle_AddExtCollection procedure :: handle_AddHistCollection procedure :: handle_Id procedure :: handle_PrefetchData procedure :: handle_StageData procedure :: handle_CollectivePrefetchData procedure :: handle_CollectiveStageData procedure :: handle_Terminate procedure :: handle_ModifyMetadata procedure :: handle_ReplaceMetadata procedure :: handle_HandShake generic :: handle_cmd => handle_Done generic :: handle_cmd => handle_Done_prefetch generic :: handle_cmd => handle_Done_collective_prefetch generic :: handle_cmd => handle_Done_stage generic :: handle_cmd => handle_Done_collective_stage generic :: handle_cmd => handle_AddExtCollection generic :: handle_cmd => handle_AddHistCollection generic :: handle_cmd => handle_Id generic :: handle_cmd => handle_PrefetchData generic :: handle_cmd => handle_CollectivePrefetchData generic :: handle_cmd => handle_StageData generic :: handle_cmd => handle_CollectiveStageData generic :: handle_cmd => handle_Terminate generic :: handle_cmd => handle_ModifyMetadata generic :: handle_cmd => handle_ReplaceMetadata generic :: handle_cmd => handle_HandShake end type MessageVisitor