com.taobao.arthas.grpcweb.grpc.view.GrpcSystemPropertyView 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.SystemPropertyModel;
import com.taobao.arthas.grpcweb.grpc.observer.ArthasStreamObserver;
public class GrpcSystemPropertyView extends GrpcResultView{
@Override
public void draw(ArthasStreamObserver arthasStreamObserver, SystemPropertyModel result) {
StringStringMapValue stringStringMapValue = StringStringMapValue.newBuilder()
.putAllStringStringMap(result.getProps()).build();
ResponseBody responseBody = ResponseBody.newBuilder()
.setJobId(result.getJobId())
.setType(result.getType())
.setStringStringMapValue(stringStringMapValue)
.build();
arthasStreamObserver.onNext(responseBody);
}
}