Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,11 @@ public boolean isForce() {
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": containerID: ").append(getContainerID())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", containerID: ").append(getContainerID())
.append(", pipelineID: ").append(getPipelineID())
.append(", force: ").append(force);
return sb.toString();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,16 @@ public static ClosePipelineCommand getFromProtobuf(
public PipelineID getPipelineID() {
return pipelineID;
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", pipelineID: ").append(getPipelineID());
return sb.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -155,4 +155,20 @@ public ReplicationType getReplicationType() {
public ReplicationFactor getFactor() {
return factor;
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", pipelineID: ").append(getPipelineID())
.append(", replicationFactor: ").append(factor)
.append(", replicationType: ").append(type)
.append(", nodelist: ").append(nodelist)
.append(", priorityList: ").append(priorityList);
return sb.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,27 @@ public DeleteBlocksCommandProto getProto() {
.setCmdId(getId())
.addAllDeletedBlocksTransactions(blocksTobeDeleted).build();
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", deletedBlocksTransaction: [");
for (DeletedBlocksTransaction txn : blocksTobeDeleted) {
sb.append("{ txnID: ").append(txn.getTxID())
.append(", containerID: ").append(txn.getContainerID())
.append(", deleteBlockCount: ").append(txn.getLocalIDCount())
.append(", count: ").append(txn.getCount())
.append("}, ");
}
if (!blocksTobeDeleted.isEmpty()) {
sb.delete(sb.length() - 2, sb.length());
}
sb.append("]");
return sb.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,11 @@ public int getReplicaIndex() {
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": containerID: ").append(getContainerID())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", containerID: ").append(getContainerID())
.append(", replicaIndex: ").append(getReplicaIndex())
.append(", force: ").append(force);
return sb.toString();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,4 +77,17 @@ public static FinalizeNewLayoutVersionCommand getFromProtobuf(
finalizeProto.getFinalizeNewLayoutVersion(),
finalizeProto.getDataNodeLayoutVersion(), finalizeProto.getCmdId());
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", finalizeUpgrade: ").append(finalizeUpgrade)
.append(", layoutInfo: ").append(layoutInfo);
return sb.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,11 @@ public ECReplicationConfig getEcReplicationConfig() {
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": containerID: ").append(containerID)
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", containerID: ").append(containerID)
.append(", replicationConfig: ").append(ecReplicationConfig)
.append(", sources: [").append(getSources().stream()
.map(a -> a.dnDetails
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,15 @@ public static RefreshVolumeUsageCommand getFromProtobuf(
Preconditions.checkNotNull(refreshVolumeUsageProto);
return new RefreshVolumeUsageCommand();
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline());
return sb.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,11 @@ public ReplicationCommandPriority getPriority() {
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType());
sb.append(": containerId=").append(getContainerID());
sb.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline());
sb.append(", containerId=").append(getContainerID());
sb.append(", replicaIndex=").append(getReplicaIndex());
if (targetDatanode != null) {
sb.append(", targetNode=").append(targetDatanode);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,15 @@ public ReregisterCommandProto getProto() {
.newBuilder()
.build();
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline());
return sb.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -86,4 +86,17 @@ public static SetNodeOperationalStateCommand getFromProtobuf(
cmdProto.getNodeOperationalState(),
cmdProto.getStateExpiryEpochSeconds());
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getType())
.append(": cmdID: ").append(getId())
.append(", encodedToken: \"").append(getEncodedToken()).append("\"")
.append(", term: ").append(getTerm())
.append(", deadlineMsSinceEpoch: ").append(getDeadline())
.append(", opState: ").append(opState)
.append(", stateExpiryEpochSeconds: ").append(stateExpiryEpochSeconds);
return sb.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,9 @@ public List<SCMCommand> dispatch(SCMHeartbeatRequestProto heartbeat) {
}
}
}
if (LOG.isDebugEnabled()) {
LOG.debug("Heartbeat dispatched: datanode=" + datanodeDetails.getUuid() + ", Commands= " + commands);
}

return commands;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,30 @@ public static SCMRegisteredResponseProto getRegisteredResponse(
return cmd.getProtoBufMessage();
}

private String constructCommandAuditMap(List<SCMCommandProto> cmds) {
StringBuilder auditMap = new StringBuilder();
auditMap.append("[");
for (SCMCommandProto cmd : cmds) {
if (cmd.getCommandType().equals(deleteBlocksCommand)) {
auditMap.append("commandType: ").append(cmd.getCommandType());
auditMap.append(" deleteTransactionsCount: ")
.append(cmd.getDeleteBlocksCommandProto().getDeletedBlocksTransactionsCount());
auditMap.append(" cmdID: ").append(cmd.getDeleteBlocksCommandProto().getCmdId());
auditMap.append(" encodedToken: \"").append(cmd.getEncodedToken()).append("\"");
auditMap.append(" deadlineMsSinceEpoch: ").append(cmd.getDeadlineMsSinceEpoch());
} else {
auditMap.append(cmd);
}
auditMap.append(", ");
}
int len = auditMap.length();
if (len > 2) {
auditMap.delete(len - 2, len);
}
auditMap.append("]");
return auditMap.toString();
}

@Override
public SCMHeartbeatResponseProto sendHeartbeat(
SCMHeartbeatRequestProto heartbeat) throws IOException, TimeoutException {
Expand All @@ -291,7 +315,7 @@ public SCMHeartbeatResponseProto sendHeartbeat(
boolean auditSuccess = true;
Map<String, String> auditMap = Maps.newHashMap();
auditMap.put("datanodeUUID", heartbeat.getDatanodeDetails().getUuid());
auditMap.put("command", flatten(cmdResponses.toString()));
auditMap.put("command", flatten(constructCommandAuditMap(cmdResponses)));
term.ifPresent(t -> auditMap.put("term", String.valueOf(t)));
try {
SCMHeartbeatResponseProto.Builder builder =
Expand Down
Loading