@Override
    public AgentEvent getAgentEvent(String agentId, long eventTimestamp, AgentEventType eventType) {
        Objects.requireNonNull(agentId, "agentId");
        if (eventTimestamp < 0) {
            throw new IllegalArgumentException("eventTimeTimestamp must not be less than 0");
        }
        Objects.requireNonNull(eventType, "eventType");

        AgentEventBo agentEventBo = this.agentEventDao.getAgentEvent(agentId, eventTimestamp, eventType);
        if (agentEventBo != null) {
            return createAgentEvent(agentEventBo, true);
        }
        return null;
    }
@author HyunGil Jeong
@author jaehong.kim - Add agentEventMessageDeserializerV1
web/src/main/java/com/navercorp/pinpoint/web/service/AgentEventServiceImpl.java