IBMzOS_CouplingFunction
Purpose
- Couple datasets, which serve as repositories.
- Coupling facilities, which are used by z/OS systems to cache data structures, serialization structures and provide signaling capabilities to z/OS systems participating in a Sysplex.
- Cross-System Coupling Facility (XCF) software, which is a component of z/OS that provides functions to support cooperation between authorized programs running within a Sysplex.
Coupling functions include such capabilities as basic Sysplex support and Coupling Facility Resource Manager (CFRM) support. There are other such coupling functions supported by z/OS, though not all of them may be externalized through CIM providers.
Module name
- IBMzOS_CouplingFunctionProviderModule
Provider library
- libcmpiIBMzOS_CouplingFunctionProvider.so
Properties
- string Caption
- A short description of the class.
- string Description
- A description of the class.
- string ElementName
- Name given to this instance of the class.
- datetime InstallDate
- A datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
- string Name [key]
- Name of the coupling function
- uint16 OperationalStatus [ ]
- The current status of the SysplexCoupleDataset:
0 = Unknown
2 = OK
6 = Error
9 = Stopping - string StatusDescriptions [ ]
- Strings describing the various Operational Status values.
- string Status
- A string indicating the current status
- uint16 EnabledState
- Indicates the Enabled or Disabled state.
- string OtherEnabledState
- String describing the Enabled State value.
- uint16 RequestedState
- The last requested State.
- uint16 EnabledDefault
- Indicates the default value for Enabled State.
- datetime TimeOfLastStateChange
- The date and time Enabled State was last changed.
- uint32 Redundancy
- This identifies the level of couple dataset redundancy currently
active for the coupling function.
- 0
- No couple datasets in use. The coupling function is not active.
- 1
- Primary couple dataset in use.
- 2
- Primary and alternate couple dataset are in use.
- string ActivePolicyName
- Specifies the name of the active policy for the coupling function. Instances of coupling functions such as SYSPLEX, which have no policy, will have a null string value.
- datetime TimeActivePolicyStarted
- The local date and time that the active policy was started.
Note: This property is in the local time of the operating system host servicing the request.
- boolean isActive
- Identifies whether the coupling function is active.
Coupling functions with no primary CDS are considered inactive.
Coupling functions that support policies will be identified as active if they have a primary couple dataset in use, even if there is not active policy.
Methods
- uint32 StartPolicy()
- This method activates (starts) the specified policy.
The policy specified by the name parameter must be an administrative policy defined in the primary couple dataset currently in use by the coupling function.
- uint32 StopPolicy()
- This method inactivates the currently active policy. For Coupling Facilities (CFs) or structures that are actively being used, not all aspects of the policy may become inactive immediately. These changes will become pending until the resources in question are no longer being used by programs operating in the Sysplex.
- uint32 DeletePolicy()
- This method deletes the specified administrative policy.
The policy specified by the name parameter must be an administrative policy defined in the primary couple dataset currently in use by the coupling function.
- uint32 SwitchPrimary()
- This method makes the current in-use alternate couple dataset
the current primary couple dataset for the type represented by the
coupling function instance.
The current in-use primary couple dataset at the time this method is invoked, upon successful completion of the method, will no longer be recognized by XCF and the coupling function instance will be operating solely with a primary couple dataset.
This method is similar to the z/OS operator command:SETXCF COUPLE,TYPE=__,PSWITCH - uint32 MakeAlternate()
- This method makes the specified couple dataset the current in
use alternate couple dataset for the type represented by the coupling
function instance.
The type of the specified couple dataset must be compatible with the coupling function instance for which the method was invoked.
The specified couple dataset must be a newly formatted couple dataset, formatted specifically for use in the Sysplex in which the coupling function instance exists. The method will fail if the specified couple dataset is currently or was previously active in the Sysplex.
The specified couple dataset may be one created using the Duplicate method or one created manually via the XCF couple dataset format utility (IXCL1DSU).
- uint32 Duplicate()
- This method duplicates the characteristics of the currently active primary couple dataset, for the type represented by the coupling function instance, to a new couple dataset. The name of the new couple dataset and the volume serial of the logical volume on which it will be allocated must be specified by the method invoker. The type of the couple dataset is determined by the coupling function instance.
Associations
- IBMzOS_UsesCouplingFunctions
- Source
- IBMzOS_Sysplex
- Target
- IBMzOS_CoupliingFunction
- see
- Association IBMzOS_UsesCouplingFunctions
- IBMzOS_UsesSysplexCoupleDatasets
- Source
- IBMzOS_CouplingFunction
- Target
- IBMzOS_SysplexCoupleDataset
- see
- Association IBMzOS_UsesSysplexCoupleDatasets
- IBMzOS_UsesCFRMCoupleDatasets
- Source
- IBMzOS_CouplingFunction
- Target
- IBMzOS_CFRMCoupleDataset
- see
- Association IBMzOS_UsesCFRMCoupleDatasets