| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | log | |||
| logical, | public | :: | terminate | = | .false. | ||
| type(HistoryCollectionVector), | public | :: | hist_collections | ||||
| type(MessageVector), | public | :: | request_backlog |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractSocket), | intent(in), | target | :: | sckt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseThread), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseThread), | intent(inout), | target | :: | this | ||
| integer, | intent(in) | :: | request_id | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this | |||
| class(AbstractDataMessage), | intent(in) | :: | message | |||
| type(c_ptr), | intent(in) | :: | address | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| logical, | intent(in) | :: | multi_data_read | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseThread), | intent(in), | target | :: | this | ||
| integer, | intent(in) | :: | request_id | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseThread), | intent(in), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| integer, | intent(in) | :: | collection_id |
| 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(MockServerThread), | intent(inout), | target | :: | this | ||
| type(AddExtCollectionMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(AddHistCollectionMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(CollectivePrefetchDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(CollectiveStageDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MockServerThread), | intent(inout), | target | :: | this | ||
| type(DoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(CollectivePrefetchDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(CollectiveStageDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MockServerThread), | intent(inout), | target | :: | this | ||
| type(PrefetchDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(StageDoneMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | 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(ServerThread), | intent(inout), | target | :: | this | ||
| type(ModifyMetadataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MockServerThread), | intent(inout), | target | :: | this | ||
| type(PrefetchDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(ReplaceMetadataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| type(StageDataMessage), | intent(in) | :: | message | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MockServerThread), | 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 | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this | |||
| class(AbstractSocket), | intent(in), | target | :: | sckt | ||
| class(AbstractServer), | intent(in), | target | :: | server | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseThread), | intent(inout), | target | :: | this | ||
| integer, | intent(in) | :: | request_id | |||
| class(AbstractRequestHandle), | intent(in) | :: | handle | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseThread), | intent(in), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(MockServerThread), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | string |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this | |||
| class(AbstractDataMessage), | intent(in) | :: | message | |||
| type(c_ptr), | intent(in) | :: | address | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this | |||
| logical, | intent(in) | :: | request | |||
| logical, | intent(in) | :: | have_done |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseThread), | intent(inout), | target | :: | this | ||
| class(AbstractSocket), | intent(in) | :: | connection | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | rank |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ServerThread), | intent(inout) | :: | this |
type, extends(ServerThread) :: MockServerThread character(len=:), allocatable :: log contains procedure :: prefix procedure :: handle_Terminate procedure :: handle_Done procedure :: handle_Done_prefetch procedure :: handle_AddExtCollection procedure :: handle_PrefetchData end type MockServerThread