@@ -266,11 +266,11 @@ class ConnHandler : public RCValue {
266
266
void releaseReference (bool force = false );
267
267
268
268
void setSupportAck (bool ack) {
269
- supportAck = ack;
269
+ supportAck. store ( ack) ;
270
270
}
271
271
272
272
bool supportsAck () const {
273
- return supportAck;
273
+ return supportAck. load () ;
274
274
}
275
275
276
276
void setSupportCheckpointSync (bool checkpointSync) {
@@ -299,10 +299,10 @@ class ConnHandler : public RCValue {
299
299
300
300
virtual void addStats (ADD_STAT add_stat, const void *c) {
301
301
addStat (" type" , getType (), add_stat, c);
302
- addStat (" created" , created, add_stat, c);
303
- addStat (" connected" , connected, add_stat, c);
304
- addStat (" pending_disconnect" , disconnect, add_stat, c);
305
- addStat (" supports_ack" , supportAck, add_stat, c);
302
+ addStat (" created" , created. load () , add_stat, c);
303
+ addStat (" connected" , connected. load () , add_stat, c);
304
+ addStat (" pending_disconnect" , disconnect. load () , add_stat, c);
305
+ addStat (" supports_ack" , supportAck. load () , add_stat, c);
306
306
addStat (" reserved" , reserved.load (), add_stat, c);
307
307
308
308
if (numDisconnects > 0 ) {
@@ -364,19 +364,19 @@ class ConnHandler : public RCValue {
364
364
if (!s) {
365
365
++numDisconnects;
366
366
}
367
- connected = s ;
367
+ connected. store (s) ;
368
368
}
369
369
370
370
bool isConnected () {
371
- return connected;
371
+ return connected. load () ;
372
372
}
373
373
374
374
bool doDisconnect () {
375
- return disconnect;
375
+ return disconnect. load () ;
376
376
}
377
377
378
378
virtual void setDisconnect (bool val) {
379
- disconnect = val;
379
+ disconnect. store ( val) ;
380
380
}
381
381
382
382
static std::string getAnonName () {
@@ -414,16 +414,16 @@ class ConnHandler : public RCValue {
414
414
hrtime_t connToken;
415
415
416
416
// ! Connection creation time
417
- rel_time_t created;
417
+ AtomicValue< rel_time_t > created;
418
418
419
419
// ! The last time this connection's step function was called
420
420
AtomicValue<rel_time_t > lastWalkTime;
421
421
422
422
// ! Should we disconnect as soon as possible?
423
- bool disconnect;
423
+ AtomicValue< bool > disconnect;
424
424
425
425
// ! Is this tap conenction connected?
426
- bool connected;
426
+ AtomicValue< bool > connected;
427
427
428
428
// ! Number of times this connection was disconnected
429
429
AtomicValue<size_t > numDisconnects;
@@ -432,7 +432,7 @@ class ConnHandler : public RCValue {
432
432
rel_time_t expiryTime;
433
433
434
434
// ! Whether or not this connection supports acking
435
- bool supportAck;
435
+ AtomicValue< bool > supportAck;
436
436
437
437
// ! A counter used to generate unique names
438
438
static AtomicValue<uint64_t > counter_;
0 commit comments