@Override
    public void inLink(long requestTime, String inApplicationName, ServiceType inServiceType,
                       String outApplicationName, ServiceType outServiceType, String outHost, int elapsed, boolean isError) {
        Objects.requireNonNull(inApplicationName, "inApplicationName");
        Objects.requireNonNull(outApplicationName, "outApplicationName");

        if (logger.isDebugEnabled()) {
            logger.debug("[InLink] {} ({}) <- {} ({})[{}]",
                    inApplicationName, inServiceType, outApplicationName, outServiceType, outHost);
        }

        // there may be no endpoint in case of httpclient
        outHost = Objects.toString(outHost, "");

        // TODO callee, caller parameter normalization
        if (ignoreStatFilter.filter(inServiceType, outHost)) {
            logger.debug("[Ignore-InLink] {} ({}) <- {} ({})[{}]",
                    inApplicationName, inServiceType, outApplicationName, outServiceType, outHost);
            return;
        }

        // make row key. rowkey is me
        final long rowTimeSlot = timeSlot.getTimeSlot(requestTime);
        final RowKey inLinkRowKey = LinkRowKey.of(inApplicationName, inServiceType, rowTimeSlot);

        final short outSlotNumber = ApplicationMapStatisticsUtils.getSlotNumber(inServiceType, elapsed, isError);

        final ColumnName outLink = OutLinkColumnName.histogram(outApplicationName, outServiceType, outHost, outSlotNumber);
        this.bulkWriter.increment(inLinkRowKey, outLink);

        if (mapLinkConfiguration.isEnableAvg()) {
            final ColumnName sumOutLink = OutLinkColumnName.sum(outApplicationName, outServiceType, outHost, inServiceType);
            this.bulkWriter.increment(inLinkRowKey, sumOutLink, elapsed);
        }
        if (mapLinkConfiguration.isEnableMax()) {
            final ColumnName maxOutLink = OutLinkColumnName.max(outApplicationName, outServiceType, outHost, inServiceType);
            this.bulkWriter.updateMax(inLinkRowKey, maxOutLink, elapsed);
        }
    }
Update statistics of callee node

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