private TransactionInfoViewModel newTransactionInfo(long spanId,
                                                        TransactionId transactionId,
                                                        SpanResult spanResult,
                                                        ApplicationMap map,
                                                        RecordSet recordSet,
                                                        TimeWindow timeWindow,
                                                        TimeHistogramFormat format) {
        final LogLinkView logLinkView = logLinkBuilder.build(
                transactionId,
                spanId,
                recordSet.getApplicationName(),
                recordSet.getStartTime()
        );

        Object mapView = getApplicationMap(map, timeWindow, format);

        return new TransactionInfoViewModel(
                transactionId,
                spanId,
                mapView,
                recordSet,
                spanResult.traceState(),
                logLinkView
        );
    }
info lookup for a selected transaction

@param traceId traceId
@param focusTimestamp focusTimestamp
@return TransactionInfoViewModel
web/src/main/java/com/navercorp/pinpoint/web/controller/TransactionController.java