Skip to content

Commit 28bea0f

Browse files
committed
FTS-1451: Send is_archiving flag in monit complete messages
1 parent 161fb2f commit 28bea0f

File tree

6 files changed

+11
-2
lines changed

6 files changed

+11
-2
lines changed

src/monitoring/msg-ifce.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@ std::string MsgIfce::SendTransferFinishMessage(Producer &producer, const Transfe
245245
message["job_m_replica"] = json::Boolean(tr_completed.job_m_replica);
246246
message["job_multihop"] = json::Boolean(tr_completed.job_multihop);
247247
message["transfer_lasthop"] = json::Boolean(tr_completed.is_lasthop);
248+
message["is_archiving"] = json::Boolean(tr_completed.is_archiving);
248249
message["job_state"] = json::String(tr_completed.job_state);
249250
message["is_recoverable"] = json::Boolean(tr_completed.is_recoverable);
250251
message["ipv6"] = json::Boolean(tr_completed.ipv6);

src/monitoring/msg-ifce.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ struct TransferCompleted
5050
srm_overhead_time_ms(0), srm_overhead_percentage(0),
5151
checksum_source_time_ms(0), checksum_dest_time_ms(0),
5252
retry(0), retry_max(0),
53-
job_m_replica(false), job_multihop(false), is_lasthop(false),
53+
job_m_replica(false), job_multihop(false), is_lasthop(false), is_archiving(false),
5454
is_recoverable(false), ipv6(false), eviction_code(-1)
5555
{}
5656

@@ -119,6 +119,7 @@ struct TransferCompleted
119119
bool job_m_replica;
120120
bool job_multihop;
121121
bool is_lasthop;
122+
bool is_archiving;
122123
std::string job_state;
123124
bool is_recoverable;
124125
bool ipv6;

src/server/services/transfers/UrlCopyCmd.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,8 @@ void UrlCopyCmd::setFromTransfer(const TransferFile &transfer,
221221
setOption("job-id", transfer.jobId);
222222
setFlag("overwrite", transfer.overwriteFlag == "Y");
223223
if (transfer.archiveTimeout > 0) {
224-
setFlag("dst-file-report", !transfer.dstFileReport.empty());
224+
setFlag("archiving", true);
225+
setFlag("dst-file-report", !transfer.dstFileReport.empty());
225226
}
226227
setOption("dest-token-desc", transfer.destinationSpaceToken);
227228
setOption("source-token-desc", transfer.sourceSpaceToken);

src/url-copy/LegacyReporter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@ void LegacyReporter::sendTransferCompleted(const Transfer &transfer, Gfal2Transf
245245
completed.job_m_replica = transfer.isMultipleReplicaJob;
246246
completed.job_multihop = transfer.isMultihopJob;
247247
completed.is_lasthop = transfer.isLastHop;
248+
completed.is_archiving = transfer.isArchiving;
248249
completed.srm_space_token_source = transfer.sourceTokenDescription;
249250
completed.srm_space_token_dest = transfer.destTokenDescription;
250251
completed.transfer_timeout = params.getTimeout();

src/url-copy/Transfer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ class Transfer
117117
bool isLastReplica;
118118
bool isMultihopJob;
119119
bool isLastHop;
120+
bool isArchiving;
120121

121122
Checksum_mode checksumMode;
122123

src/url-copy/UrlCopyOpts.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const option UrlCopyOpts::long_options[] =
4040
{"last-replica", no_argument, 0, 203},
4141
{"job-multihop", no_argument, 0, 204},
4242
{"last-hop", no_argument, 0, 205},
43+
{"archiving", no_argument, 0, 206},
4344

4445
{"checksum", required_argument, 0, 300},
4546
{"checksum-mode", required_argument, 0, 301},
@@ -253,6 +254,9 @@ void UrlCopyOpts::parse(int argc, char * const argv[])
253254
case 205:
254255
referenceTransfer.isLastHop = true;
255256
break;
257+
case 206:
258+
referenceTransfer.isArchiving = true;
259+
break;
256260

257261
case 300:
258262
setChecksum(referenceTransfer, optarg);

0 commit comments

Comments
 (0)