MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CheckNodeGroups Class Reference

#include <CheckNodeGroups.hpp>

Collaboration diagram for CheckNodeGroups:

Public Types

enum  RequestType {
  Direct = 0x1, ArbitCheck = 0x2, GetNodeGroup = 0x4, GetNodeGroupMembers = 0x8,
  GetDefaultFragments = 0x10
}
enum  Output { Lose = 1, Win = 2, Partitioning = 3 }

Public Member Functions

 STATIC_CONST (SignalLength=4+NdbNodeBitmask::Size)

Public Attributes

Uint32 blockRef
union {
   Uint32   requestType
   Uint32   output
}; 
union {
   Uint32   nodeId
   Uint32   extraNodeGroups
}; 
NdbNodeBitmaskPOD mask
Uint32 senderData

Detailed Description

Ask DIH to check if a node set can survive i.e. if it has at least one node in every node group. Returns one of Win, Lose, Partitioning.

Same class is used for REQ and CONF. The REQ can also be executed as a direct signal.

Definition at line 35 of file CheckNodeGroups.hpp.


The documentation for this class was generated from the following file: