use of com.navercorp.pinpoint.thrift.dto.TServiceInfo in project pinpoint by naver.
the class ServerMetaDataBoMapper method map.
@Override
public ServerMetaDataBo map(TServerMetaData thriftObject) {
final String serverInfo = thriftObject.getServerInfo();
final List<String> vmArgs = thriftObject.getVmArgs();
ServerMetaDataBo.Builder builder = new ServerMetaDataBo.Builder();
builder.serverInfo(serverInfo);
builder.vmArgs(vmArgs);
if (thriftObject.isSetServiceInfos()) {
final List<ServiceInfoBo> serviceInfos = new ArrayList<>(thriftObject.getServiceInfosSize());
for (TServiceInfo tServiceInfo : thriftObject.getServiceInfos()) {
final ServiceInfoBo serviceInfoBo = mapServiceInfo(tServiceInfo);
serviceInfos.add(serviceInfoBo);
}
builder.serviceInfos(serviceInfos);
return builder.build();
} else {
builder.serviceInfos(Collections.<ServiceInfoBo>emptyList());
return builder.build();
}
}
use of com.navercorp.pinpoint.thrift.dto.TServiceInfo in project pinpoint by naver.
the class AgentInfoSender method createTServiceInfo.
private TServerMetaData createTServiceInfo() {
TServerMetaData tServerMetaData = new TServerMetaData();
tServerMetaData.setServerInfo(serverMetaData.getServerInfo());
tServerMetaData.setVmArgs(serverMetaData.getVmArgs());
List<TServiceInfo> tServiceInfos = new ArrayList<TServiceInfo>();
for (ServiceInfo serviceInfo : serverMetaData.getServiceInfos()) {
TServiceInfo tServiceInfo = new TServiceInfo();
tServiceInfo.setServiceName(serviceInfo.getServiceName());
tServiceInfo.setServiceLibs(serviceInfo.getServiceLibs());
tServiceInfos.add(tServiceInfo);
}
tServerMetaData.setServiceInfos(tServiceInfos);
return tServerMetaData;
}
Aggregations