wrench::XRootD::AdvancedRippleDelete

class AdvancedRippleDelete : public wrench::XRootD::RippleDelete

A message sent to a XRootD Node to delete a file.

Public Functions

AdvancedRippleDelete(AdvancedRippleDelete *other)

Copy Constructor.

Parameters

other – The message to copy.

AdvancedRippleDelete(RippleDelete *other, std::vector<std::stack<Node*>> search_stack)

Copy Constructor with auxiliary stack.

Parameters
  • other – The message to copy.

  • search_stack – The available paths to the file

AdvancedRippleDelete(std::shared_ptr<DataFile> file, double payload, int timeToLive, std::vector<std::stack<Node*>> search_stack)

Constructor.

Parameters
  • file – The file to delete.

  • payload – the message size in bytes

  • timeToLive – The max number of hops this message can take

  • search_stack – The available paths to the file

AdvancedRippleDelete(StorageServiceFileDeleteRequestMessage *other, int timeToLive, std::vector<std::stack<Node*>> search_stack)

External Copy Constructor.

Parameters
  • other – The storage service file delete message to copy.

  • timeToLive – The max number of hops this message can take

  • search_stack – The available paths to the file

Public Members

std::vector<std::stack<Node*>> search_stack

The paths to follow.