Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Summary of XCF Communication Macros z/OS MVS Programming: Sysplex Services Guide SA23-1400-00 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XCF provides its services through executable assembler language macros. Members issue some macros on their own behalf, and some macros on behalf of other members. Some macros can be issued by any authorized routine. Figure 1 illustrates these categories
by listing the macros that authorized routines can issue from various
address spaces on behalf of a particular member. For those macros
that have address space restrictions, the key is the IXCJOIN macro.
Usually, the primary address space of the caller of an XCF macro must
match the primary address space of the caller of IXCJOIN that defined
the calling member to the group. The following is an explanation of
this figure:
Figure 1. Address
Space Restrictions for XCF Macros
MVS SYSTEM 1 MVS SYSTEM 2 Address space X (Member 1 of Group 1) Address Space Y (Member 2 of Group 1) ┌───────────────────────────────────────┐ ┌───────────────────────────────────────┐ │ MACRO: TARGET OF MACRO SERVICE: │ │ MACRO: TARGET OF MACRO SERVICE: │ │ │ │ │ │ IXCCREAT Member 1 │ │ IXCJOIN Member 2 │ │ IXCJOIN Member 1 │ │ │ │ IXCQUERY │ │ IXCQUERY │ │ IXCMOD Member 1 │ │ IXCMOD Member 2 │ │ IXCSETUS Member 1 │ │ IXCSETUS Member 2 │ │ IXCSETUS Member 2 │ │ IXCSETUS Member 1 │ │ IXCMSGO Send Message from Member 1 │ │ IXCMSGO Send Message from Member 2 │ │ to Member 2 │ │ to Member 1 │ │ IXCMSGI* Receive Message for Member │ │ IXCMSGI* Receive Message for Member │ │ 1 from Member 2 │ │ 2 from Member 1 │ │ IXCQUIES Member 1 │ │ IXCQUIES Member 2 │ │ IXCLEAVE Member 1 │ │ IXCLEAVE Member 2 │ │ IXCTERM Member 1 │ │ IXCTERM Member 1 │ │ IXCTERM Member 2 │ │ IXCTERM Member 2 │ │ IXCDELET Member 2 │ │ IXCDELET Member 1 │ │ IXCMSGC Member 1 │ │ IXCMSGC Member 2 │ └───────────────────────────────────────┘ └───────────────────────────────────────┘ * Only a message user routine or a message notify user routine can issue IXCMSGI. MVS System 3 Address Space Z (Not a Member) ┌─────────────────────────────────────┐ │ MACRO: TARGET OF MACRO SERVICE: │ │ │ │ IXCQUERY │ │ IXCDELET Member 1 │ │ IXCDELET Member 2 │ │ │ └─────────────────────────────────────┘ MVS System 1** Master Scheduler Address Space ┌───────────────────────────────────────┐ A member can have an │ MACRO: TARGET OF MACRO SERVICE: │ end-of-memory resource │ │ manager routine run- │ IXCMSGO Send a Message from │ ning in the master │ Member 1 │ scheduler address space │ IXCQUIES Member 1 │ that can issue these │ IXCLEAVE Member 1 │ macros on behalf of the └───────────────────────────────────────┘ member. ** The master scheduler address space for MVS system 2 could also have an end-of-memory resource manager routine for Member 2. Table 1 provides a summary of
all the XCF macros, the service each macro provides, the effect each
macro has on the member state of the target member (where appropriate),
what type of routine can issue the macro, and the relationship between
the caller of the macro and the target of the macro service. Use
the following definitions to interpret the requirements of the caller:
|
Copyright IBM Corporation 1990, 2014
|