com.taobao.arthas.grpcweb.grpc.view.GrpcPwdView Maven / Gradle / Ivy
package com.taobao.arthas.grpcweb.grpc.view;
import io.arthas.api.ArthasServices.ResponseBody;
import io.arthas.api.ArthasServices.StringStringMapValue;
import com.taobao.arthas.core.command.model.PwdModel;
import com.taobao.arthas.grpcweb.grpc.observer.ArthasStreamObserver;
/**
* @author xuyang 2023/8/15
*/
public class GrpcPwdView extends GrpcResultView {
@Override
public void draw(ArthasStreamObserver arthasStreamObserver, PwdModel result) {
StringStringMapValue stringStringMapValue = StringStringMapValue.newBuilder()
.putStringStringMap("workingDir", result.getWorkingDir()).build();
ResponseBody responseBody = ResponseBody.newBuilder()
.setJobId(result.getJobId())
.setType(result.getType())
.setStringStringMapValue(stringStringMapValue)
.build();
arthasStreamObserver.onNext(responseBody);
}
}