Search in sources :

Example 1 with PJvmInfo

use of com.navercorp.pinpoint.grpc.trace.PJvmInfo in project pinpoint by naver.

the class GrpcAgentInfoMessageConverter method convertJvmInfo.

private PJvmInfo convertJvmInfo(final JvmInformation jvmInformation) {
    final PJvmInfo.Builder builder = PJvmInfo.newBuilder();
    builder.setVmVersion(jvmInformation.getJvmVersion());
    PJvmGcType gcType = this.jvmGcTypeMessageConverter.toMessage(jvmInformation.getJvmGcType());
    builder.setGcType(gcType);
    return builder.build();
}
Also used : PJvmInfo(com.navercorp.pinpoint.grpc.trace.PJvmInfo) PJvmGcType(com.navercorp.pinpoint.grpc.trace.PJvmGcType)

Example 2 with PJvmInfo

use of com.navercorp.pinpoint.grpc.trace.PJvmInfo in project pinpoint by naver.

the class GrpcAgentInfoMessageConverter method convertAgentInfo.

public PAgentInfo convertAgentInfo(final AgentInfo agentInfo) {
    final AgentInformation agentInformation = agentInfo.getAgentInformation();
    final PAgentInfo.Builder builder = PAgentInfo.newBuilder();
    builder.setIp(agentInformation.getHostIp());
    builder.setHostname(agentInformation.getMachineName());
    builder.setPorts("");
    builder.setContainer(agentInformation.isContainer());
    builder.setPid(agentInformation.getPid());
    builder.setServiceType(agentInformation.getServerType().getCode());
    builder.setVmVersion(agentInformation.getJvmVersion());
    builder.setAgentVersion(Version.VERSION);
    final ServerMetaData serverMetaData = agentInfo.getServerMetaData();
    if (serverMetaData != null) {
        final PServerMetaData tServerMetaData = convertServerMetaData(agentInfo.getServerMetaData());
        builder.setServerMetaData(tServerMetaData);
    }
    final JvmInformation jvmInformation = agentInfo.getJvmInfo();
    if (jvmInformation != null) {
        final PJvmInfo tJvmInfo = convertJvmInfo(agentInfo.getJvmInfo());
        builder.setJvmInfo(tJvmInfo);
    }
    return builder.build();
}
Also used : PJvmInfo(com.navercorp.pinpoint.grpc.trace.PJvmInfo) AgentInformation(com.navercorp.pinpoint.profiler.AgentInformation) ServerMetaData(com.navercorp.pinpoint.bootstrap.context.ServerMetaData) PServerMetaData(com.navercorp.pinpoint.grpc.trace.PServerMetaData) PAgentInfo(com.navercorp.pinpoint.grpc.trace.PAgentInfo) PServerMetaData(com.navercorp.pinpoint.grpc.trace.PServerMetaData) JvmInformation(com.navercorp.pinpoint.profiler.JvmInformation)

Example 3 with PJvmInfo

use of com.navercorp.pinpoint.grpc.trace.PJvmInfo in project pinpoint by naver.

the class GrpcAgentInfoBoMapper method map.

public AgentInfoBo map(final PAgentInfo agentInfo, final Header header) {
    final String agentId = header.getAgentId();
    final String agentName = header.getAgentName();
    final String applicationName = header.getApplicationName();
    final long startTime = header.getAgentStartTime();
    final String hostName = agentInfo.getHostname();
    final String ip = agentInfo.getIp();
    final String ports = agentInfo.getPorts();
    final short serviceType = (short) agentInfo.getServiceType();
    final int pid = agentInfo.getPid();
    final String vmVersion = agentInfo.getVmVersion();
    final String agentVersion = agentInfo.getAgentVersion();
    final long endTimeStamp = agentInfo.getEndTimestamp();
    final int endStatus = agentInfo.getEndStatus();
    final boolean container = agentInfo.getContainer();
    final AgentInfoBo.Builder builder = new AgentInfoBo.Builder();
    builder.setHostName(hostName);
    builder.setIp(ip);
    builder.setPorts(ports);
    builder.setAgentId(agentId);
    builder.setAgentName(agentName);
    builder.setApplicationName(applicationName);
    builder.setServiceTypeCode(serviceType);
    builder.setPid(pid);
    builder.setVmVersion(vmVersion);
    builder.setAgentVersion(agentVersion);
    builder.setStartTime(startTime);
    builder.setEndTimeStamp(endTimeStamp);
    builder.setEndStatus(endStatus);
    builder.isContainer(container);
    if (agentInfo.hasServerMetaData()) {
        final PServerMetaData serverMetaData = agentInfo.getServerMetaData();
        builder.setServerMetaData(this.serverMetaDataBoMapper.map(serverMetaData));
    }
    if (agentInfo.hasJvmInfo()) {
        final PJvmInfo jvmInfo = agentInfo.getJvmInfo();
        builder.setJvmInfo(this.jvmInfoBoMapper.map(jvmInfo));
    }
    return builder.build();
}
Also used : AgentInfoBo(com.navercorp.pinpoint.common.server.bo.AgentInfoBo) PJvmInfo(com.navercorp.pinpoint.grpc.trace.PJvmInfo) PServerMetaData(com.navercorp.pinpoint.grpc.trace.PServerMetaData)

Aggregations

PJvmInfo (com.navercorp.pinpoint.grpc.trace.PJvmInfo)3 PServerMetaData (com.navercorp.pinpoint.grpc.trace.PServerMetaData)2 ServerMetaData (com.navercorp.pinpoint.bootstrap.context.ServerMetaData)1 AgentInfoBo (com.navercorp.pinpoint.common.server.bo.AgentInfoBo)1 PAgentInfo (com.navercorp.pinpoint.grpc.trace.PAgentInfo)1 PJvmGcType (com.navercorp.pinpoint.grpc.trace.PJvmGcType)1 AgentInformation (com.navercorp.pinpoint.profiler.AgentInformation)1 JvmInformation (com.navercorp.pinpoint.profiler.JvmInformation)1