wrench::XRootD::RippleDelete

class RippleDelete : public wrench::XRootD::Message

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

Subclassed by wrench::XRootD::AdvancedRippleDelete

Public Functions

RippleDelete(RippleDelete *other)

Copy Constructor.

Parameters:

other – The message to copy.

RippleDelete(std::shared_ptr<DataFile> file, sg_size_t payload, int timeToLive)

Constructor.

Parameters:
  • file – The file to delete.

  • payload – the message size in bytes

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

RippleDelete(StorageServiceFileDeleteRequestMessage *other, int timeToLive)

External Copy Constructor.

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

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

Public Members

std::shared_ptr<DataFile> file

The file to delete.

int timeToLive

The remaining hops before the message should no longer be perpetuated.