Search in sources :

Example 1 with Sample

use of org.spf4j.stackmonitor.SampleGraph.Sample in project spf4j by zolyfarkas.

the class HotFlameStackPanel method drill.

@Override
public void drill() {
    List<SampleKey> tips = search(xx, yy, 0, 0);
    if (tips.size() >= 1) {
        SampleKey sample = tips.get(0);
        Set<Sample> samples = completeGraph.getSamples(sample);
        Iterator<SampleGraph.Sample> iterator = samples.iterator();
        SampleNode agg = iterator.next().getNode();
        while (iterator.hasNext()) {
            agg = SampleNode.aggregate(agg, iterator.next().getNode());
        }
        updateSamples(sample.getMethod(), agg);
        repaint();
    }
}
Also used : Sample(org.spf4j.stackmonitor.SampleGraph.Sample) AggSample(org.spf4j.stackmonitor.SampleGraph.AggSample) SampleNode(org.spf4j.stackmonitor.SampleNode) SampleKey(org.spf4j.stackmonitor.SampleGraph.SampleKey)

Aggregations

AggSample (org.spf4j.stackmonitor.SampleGraph.AggSample)1 Sample (org.spf4j.stackmonitor.SampleGraph.Sample)1 SampleKey (org.spf4j.stackmonitor.SampleGraph.SampleKey)1 SampleNode (org.spf4j.stackmonitor.SampleNode)1