package org.gridkit.jvmtool.codec.stacktrace;
import org.gridkit.jvmtool.event.Event;
import org.gridkit.jvmtool.event.EventMorpher;
public class ThreadSnapshotExpander implements EventMorpher<Event, Event> {
private ThreadSnapshotEventPojo pojo = new ThreadSnapshotEventPojo();
@Override
public Event morph(Event event) {
if (event instanceof ThreadTraceEvent && !(event instanceof ThreadSnapshotEvent)) {
pojo.loadFromRawEvent((ThreadTraceEvent) event);
return pojo;
}
else {
return event;
}
}
}