@@ -444,6 +444,10 @@ class PartitionStateTableActions {
444444 do_transitionToActivePrimary (PartitionStateTableEvent::Enum eventType,
445445 const PartitionFSMEventData& eventData) = 0;
446446
447+ virtual void
448+ do_sendPrimaryStatusAdvisory (PartitionStateTableEvent::Enum eventType,
449+ const PartitionFSMEventData& eventData) = 0;
450+
447451 virtual void
448452 do_reapplyDetectSelfPrimary (PartitionStateTableEvent::Enum eventType,
449453 const PartitionFSMEventData& eventData) = 0;
@@ -576,7 +580,7 @@ class PartitionStateTableActions {
576580 const PartitionFSMEventData& eventData);
577581
578582 void
579- do_storeSelfSeq_storeReplicaSeq_primaryStateResponse_sendDataToReplicas (
583+ do_storeSelfSeq_storeReplicaSeq_primaryStateResponse_sendDataToReplicas_sendPrimaryStatusAdvisory (
580584 PartitionStateTableEvent::Enum eventType,
581585 const PartitionFSMEventData& eventData);
582586
@@ -952,7 +956,7 @@ class PartitionStateTable
952956 PST_CFG (
953957 PRIMARY_HEALED ,
954958 PRIMARY_STATE_RQST ,
955- storeSelfSeq_storeReplicaSeq_primaryStateResponse_sendDataToReplicas ,
959+ storeSelfSeq_storeReplicaSeq_primaryStateResponse_sendDataToReplicas_sendPrimaryStatusAdvisory ,
956960 PRIMARY_HEALED );
957961 PST_CFG (PRIMARY_HEALED ,
958962 RST_UNKNOWN ,
@@ -1283,16 +1287,11 @@ inline void PartitionStateTableActions::
12831287 do_sendDataToReplicas (eventType, eventData);
12841288}
12851289
1286- inline void PartitionStateTableActions::
1287- do_storeSelfSeq_storeReplicaSeq_primaryStateResponse_sendDataToReplicas (
1288- PartitionStateTableEvent::Enum eventType,
1289- const PartitionFSMEventData& eventData)
1290- {
1291- do_storeSelfSeq (eventType, eventData);
1292- do_storeReplicaSeq (eventType, eventData);
1293- do_primaryStateResponse (eventType, eventData);
1294- do_sendDataToReplicas (eventType, eventData);
1295- }
1290+ PST_COMPOSITE_5 (storeSelfSeq,
1291+ storeReplicaSeq,
1292+ primaryStateResponse,
1293+ sendDataToReplicas,
1294+ sendPrimaryStatusAdvisory)
12961295
12971296inline void PartitionStateTableActions::do_storeReplicaSeq_sendDataToReplicas (
12981297 PartitionStateTableEvent::Enum eventType,
0 commit comments