@@ -302,19 +302,23 @@ protected void setTerminateCurrentContinuousReplicationCycle(boolean value) {
302302 */
303303 protected void logReplicationStatus (RemoteReplicaInfo remoteReplicaInfo ,
304304 ExchangeMetadataResponse exchangeMetadataResponse ) {
305- logger .trace ("ReplicationStatus | {} | {} | isSealed = {} | Token = {} | localLagFromRemoteInBytes = {}" ,
306- remoteReplicaInfo , remoteReplicaInfo .getReplicaId ().getReplicaType (),
307- remoteReplicaInfo .getReplicaId ().isSealed (), remoteReplicaInfo .getToken ().toString (),
308- exchangeMetadataResponse .localLagFromRemoteInBytes );
305+ if (logger .isTraceEnabled ()) {
306+ logger .trace ("ReplicationStatus | {} | {} | isSealed = {} | Token = {} | localLagFromRemoteInBytes = {}" ,
307+ remoteReplicaInfo , remoteReplicaInfo .getReplicaId ().getReplicaType (),
308+ remoteReplicaInfo .getReplicaId ().isSealed (), remoteReplicaInfo .getToken ().toString (),
309+ exchangeMetadataResponse .localLagFromRemoteInBytes );
310+ }
309311 }
310312
311313 @ Override
312314 public void run () {
313315 try {
314- logger .trace ("Starting replica thread on Local node: {} Thread name: {}" , dataNodeId , threadName );
315- for (Map .Entry <DataNodeId , Set <RemoteReplicaInfo >> replicasToReplicateEntry : replicasToReplicateGroupedByNode .entrySet ()) {
316- logger .trace ("Remote node: {} Thread name: {} ReplicasToReplicate: {}" , replicasToReplicateEntry .getKey (),
317- threadName , replicasToReplicateEntry .getValue ());
316+ if (logger .isTraceEnabled ()) {
317+ logger .trace ("Starting replica thread on Local node: {} Thread name: {}" , dataNodeId , threadName );
318+ for (Map .Entry <DataNodeId , Set <RemoteReplicaInfo >> replicasToReplicateEntry : replicasToReplicateGroupedByNode .entrySet ()) {
319+ logger .trace ("Remote node: {} Thread name: {} ReplicasToReplicate: {}" , replicasToReplicateEntry .getKey (),
320+ threadName , replicasToReplicateEntry .getValue ());
321+ }
318322 }
319323 logger .info ("Begin iteration for thread {}" , threadName );
320324 while (running ) {
@@ -394,8 +398,10 @@ public void addRemoteReplicaInfo(RemoteReplicaInfo remoteReplicaInfo) {
394398 terminateCurrentContinuousReplicationCycle = true ;
395399 lock .unlock ();
396400 }
397- logger .trace ("RemoteReplicaInfo {} is added to ReplicaThread {}. Now working on {} dataNodeIds." , remoteReplicaInfo ,
398- threadName , replicasToReplicateGroupedByNode .keySet ().size ());
401+ if (logger .isTraceEnabled ()) {
402+ logger .trace ("RemoteReplicaInfo {} is added to ReplicaThread {}. Now working on {} dataNodeIds." , remoteReplicaInfo ,
403+ threadName , replicasToReplicateGroupedByNode .keySet ().size ());
404+ }
399405 }
400406
401407 /**
@@ -1226,8 +1232,10 @@ ReplicaMetadataResponse getReplicaMetadataResponse(List<RemoteReplicaInfo> repli
12261232 try {
12271233 ReplicaMetadataRequest request = createReplicaMetadataRequest (replicasToReplicatePerNode , remoteNode );
12281234 channelOutput = connectedChannel .sendAndReceive (request );
1229- logger .trace ("Remote node: {} Thread name: {} Remote replicas: {} Stream size after deserialization: {} " ,
1230- remoteNode , threadName , replicasToReplicatePerNode , channelOutput .getInputStream ().available ());
1235+ if (logger .isTraceEnabled ()) {
1236+ logger .trace ("Remote node: {} Thread name: {} Remote replicas: {} Stream size after deserialization: {} " ,
1237+ remoteNode , threadName , replicasToReplicatePerNode , channelOutput .getInputStream ().available ());
1238+ }
12311239 ReplicaMetadataResponse response =
12321240 ReplicaMetadataResponse .readFrom (channelOutput .getInputStream (), findTokenHelper , clusterMap );
12331241
@@ -1495,7 +1503,7 @@ GetRequest createGetRequest(List<RemoteReplicaInfo> replicasToReplicatePerNode,
14951503 if (exchangeMetadataResponse .serverErrorCode == ServerErrorCode .NoError ) {
14961504 Set <StoreKey > missingStoreKeys = exchangeMetadataResponse .getMissingStoreKeys ();
14971505 if (missingStoreKeys .size () > 0 ) {
1498- if (remoteNode instanceof CloudDataNode ) {
1506+ if (remoteNode instanceof CloudDataNode && logger . isTraceEnabled () ) {
14991507 logger .trace ("Replicating blobs from CloudDataNode: {}" , missingStoreKeys );
15001508 }
15011509 ArrayList <BlobId > keysToFetch = new ArrayList <>();
@@ -1601,10 +1609,12 @@ private void handleGetResponse(GetResponse getResponse, List<RemoteReplicaInfo>
16011609 if (partitionResponseInfo .getErrorCode () == ServerErrorCode .NoError ) {
16021610 List <MessageInfo > messageInfoList = partitionResponseInfo .getMessageInfoList ();
16031611 try {
1604- logger .trace ("Remote node: {} Thread name: {} Remote replica: {} Messages to fix: {} "
1605- + "Partition: {} Local mount path: {}" , remoteNode , threadName , remoteReplicaInfo .getReplicaId (),
1606- exchangeMetadataResponse .getMissingStoreKeys (), remoteReplicaInfo .getReplicaId ().getPartitionId (),
1607- remoteReplicaInfo .getLocalReplicaId ().getMountPath ());
1612+ if (logger .isTraceEnabled ()) {
1613+ logger .trace ("Remote node: {} Thread name: {} Remote replica: {} Messages to fix: {} "
1614+ + "Partition: {} Local mount path: {}" , remoteNode , threadName , remoteReplicaInfo .getReplicaId (),
1615+ exchangeMetadataResponse .getMissingStoreKeys (), remoteReplicaInfo .getReplicaId ().getPartitionId (),
1616+ remoteReplicaInfo .getLocalReplicaId ().getMountPath ());
1617+ }
16081618
16091619 List <Transformer > transformers = transformer == null ? Collections .emptyList ()
16101620 : Collections .singletonList (transformer );
@@ -1628,10 +1638,12 @@ private void handleGetResponse(GetResponse getResponse, List<RemoteReplicaInfo>
16281638 totalBytesFixed += messageInfo .getSize ();
16291639
16301640 replicationMetrics .updateReplicationFetchBytes (remoteReplicaInfo , messageInfo .getSize ());
1631- logger .trace ("Remote node: {} Thread name: {} Remote replica: {} Message replicated: {} Partition: {} "
1632- + "Local mount path: {} Message size: {}" , remoteNode , threadName , remoteReplicaInfo .getReplicaId (),
1633- messageInfo .getStoreKey (), remoteReplicaInfo .getReplicaId ().getPartitionId (),
1634- remoteReplicaInfo .getLocalReplicaId ().getMountPath (), messageInfo .getSize ());
1641+ if (logger .isTraceEnabled ()) {
1642+ logger .trace ("Remote node: {} Thread name: {} Remote replica: {} Message replicated: {} Partition: {} "
1643+ + "Local mount path: {} Message size: {}" , remoteNode , threadName , remoteReplicaInfo .getReplicaId (),
1644+ messageInfo .getStoreKey (), remoteReplicaInfo .getReplicaId ().getPartitionId (),
1645+ remoteReplicaInfo .getLocalReplicaId ().getMountPath (), messageInfo .getSize ());
1646+ }
16351647 if (notification != null ) {
16361648 notification .onBlobReplicaCreated (dataNodeId .getHostname (), dataNodeId .getPort (),
16371649 messageInfo .getStoreKey ().getID (), BlobReplicaSourceType .REPAIRED );
@@ -1732,9 +1744,11 @@ protected void advanceToken(RemoteReplicaInfo remoteReplicaInfo, ExchangeMetadat
17321744 remoteReplicaInfo .setLocalLagFromRemoteInBytes (exchangeMetadataResponse .localLagFromRemoteInBytes );
17331745 // reset stored metadata response for this replica
17341746 remoteReplicaInfo .setExchangeMetadataResponse (new ExchangeMetadataResponse (ServerErrorCode .NoError ));
1735- logger .trace ("Thread name: {}, updating token {} and lag {} for partition {} for Remote replica {}" , threadName ,
1736- remoteReplicaInfo .getToken (), remoteReplicaInfo .getLocalLagFromRemoteInBytes (),
1737- remoteReplicaInfo .getReplicaId ().getPartitionId ().toString (), remoteReplicaInfo .getReplicaId ());
1747+ if (logger .isTraceEnabled ()) {
1748+ logger .trace ("Thread name: {}, updating token {} and lag {} for partition {} for Remote replica {}" , threadName ,
1749+ remoteReplicaInfo .getToken (), remoteReplicaInfo .getLocalLagFromRemoteInBytes (),
1750+ remoteReplicaInfo .getReplicaId ().getPartitionId ().toString (), remoteReplicaInfo .getReplicaId ());
1751+ }
17381752 }
17391753
17401754 /**
0 commit comments