@Override
    public void received(long requestTime, String applicationName, ServiceType applicationServiceType, String agentId, int elapsed, boolean isError) {
        Objects.requireNonNull(applicationName, "applicationName");
        Objects.requireNonNull(agentId, "agentId");

        if (logger.isDebugEnabled()) {
            logger.debug("[Self] {} ({})[{}]", applicationName, applicationServiceType, agentId);
        }

        // make row key. rowkey is me
        final long rowTimeSlot = timeSlot.getTimeSlot(requestTime);
        final RowKey selfRowKey = LinkRowKey.of(applicationName, applicationServiceType, rowTimeSlot);

        final short slotNumber = ApplicationMapStatisticsUtils.getSlotNumber(applicationServiceType, elapsed, isError);
        final ColumnName selfColumnName = ResponseColumnName.histogram(agentId, slotNumber);
        this.bulkWriter.increment(selfRowKey, selfColumnName);

        if (mapLinkConfiguration.isEnableAvg()) {
            final ColumnName sumColumnName = ResponseColumnName.sum(agentId, applicationServiceType);
            this.bulkWriter.increment(selfRowKey, sumColumnName, elapsed);
        }

        if (mapLinkConfiguration.isEnableMax()) {
            final ColumnName maxColumnName = ResponseColumnName.max(agentId, applicationServiceType);
            this.bulkWriter.updateMax(selfRowKey, maxColumnName, elapsed);
        }
    }
Save response time data of WAS

@author netspider
@author emeroad
@author jaehong.kim
@author HyunGil Jeong
collector/src/main/java/com/navercorp/pinpoint/collector/applicationmap/dao/hbase/HbaseMapResponseTimeDao.java