|
| Gcs_message_stage_split_v3 (bool enabled, unsigned long long split_threshold) |
| Creates an instance of the stage. More...
|
|
| ~Gcs_message_stage_split_v3 () override |
|
Stage_code | get_stage_code () const override |
| Return the stage code. More...
|
|
Gcs_message_stage::stage_status | skip_apply (uint64_t const &original_payload_size) const override |
| Check if the apply operation which affects outgoing packets should be executed (i.e. More...
|
|
std::unique_ptr< Gcs_stage_metadata > | get_stage_header () override |
|
| Gcs_message_stage_split_v2 (bool enabled, unsigned long long split_threshold) |
| Creates an instance of the stage. More...
|
|
| ~Gcs_message_stage_split_v2 () override |
|
bool | update_members_information (const Gcs_member_identifier &me, const Gcs_xcom_nodes &xcom_nodes) override |
| Update the list of members in the group as this is required to process split messages. More...
|
|
void | set_threshold (unsigned long long split_threshold) |
| Sets the threshold in bytes after which messages are split. More...
|
|
| Gcs_message_stage () |
|
| Gcs_message_stage (bool enabled) |
|
virtual | ~Gcs_message_stage ()=default |
|
std::pair< bool, std::vector< Gcs_packet > > | apply (Gcs_packet &&packet) |
| Apply some transformation to the outgoing packet, and return a set of one, or more, transformed packets. More...
|
|
std::pair< Gcs_pipeline_incoming_result, Gcs_packet > | revert (Gcs_packet &&packet) |
| Revert some transformation from the incoming packet, and return one, or none, transformed packet. More...
|
|
bool | is_enabled () const |
| Return whether the message stage is enabled or not. More...
|
|
void | set_enabled (bool is_enabled) |
| Enable or disable the message stage. More...
|
|