Size: 1469
Comment:
|
Size: 1475
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 12: | Line 12: |
* [[GlobalHandleT]] Derives from [[HandleT]], adds a cluster identifier to become globally unique |
* [[GlobalHandleT]] Derives from [[HandleT]], adds a cluster identifier to become globally unique |
Line 18: | Line 18: |
* [[ResourceAssociatedKeyDictionary]] This [[Dictionary]] associates a ClusterUniqueId to each key and calls a cleanup whenever the resource represented by the ClusterUniqueId disappears (due to a fault). |
* [[ResourceAssociatedKeyDictionary]] This [[Dictionary]] associates a ClusterUniqueId to each key and calls a cleanup whenever the resource represented by the ClusterUniqueId disappears (due to a fault). |
SAFplus 7 Design Specification
- This chapter describes general design requirements and rules-of-thumb to ensure a consistent semantic and API style across all services.
Programming Style Requirements
- This chapter describes programming style so that SAFplus provides a consistent look.
Fundamental Objects
- This is a cluster-wide identifier
Derives from HandleT, adds a cluster identifier to become globally unique
- Cross object, node, cluster, transaction
- Replicated, nested, persistent, notifiable, shared memory, transactional Hash Table
ResourceAssociatedKeyDictionary
This Dictionary associates a ClusterUniqueId to each key and calls a cleanup whenever the resource represented by the ClusterUniqueId disappears (due to a fault).
Services
Logging Interface with SAFplus 6.x logging implementation underneath
Messaging Interface with SAFplus 6.x IOC messaging implementation underneath, but takes a ClusterUniqueId as a destination
Group Group membership and master election
Name String name to arbitrary data (generally a ClusterUniqueId)
Fault All entities report errors to this centralized fault manager. Only it chooses to fault an resource identified by ClusterUniqueId