import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.tracecompass.btf.core.event.BtfEvent;
import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
+import org.eclipse.tracecompass.tmf.core.event.aspect.TmfBaseAspects;
import org.eclipse.tracecompass.tmf.core.event.aspect.ITmfEventAspect;
import org.eclipse.tracecompass.tmf.core.event.aspect.TmfContentFieldAspect;
private BtfEventAspects() {}
- private static final Iterable<ITmfEventAspect> BTF_ASPECTS =
+ private static final Iterable<ITmfEventAspect<?>> BTF_ASPECTS =
ImmutableList.of(
- ITmfEventAspect.BaseAspects.TIMESTAMP,
+ TmfBaseAspects.getTimestampAspect(),
new BtfSourceAspect(),
new TmfContentFieldAspect(BtfColumnNames.SOURCE_INSTANCE.toString(), BtfColumnNames.SOURCE_INSTANCE.toString()),
- ITmfEventAspect.BaseAspects.EVENT_TYPE,
+ TmfBaseAspects.getEventTypeAspect(),
new BtfTargetAspect(),
new TmfContentFieldAspect(BtfColumnNames.TARGET_INSTANCE.toString(), BtfColumnNames.TARGET_INSTANCE.toString()),
new TmfContentFieldAspect(BtfColumnNames.EVENT.toString(), BtfColumnNames.EVENT.toString()),
/**
* The "source" aspect, whose value comes from {@link ITmfEvent#getSource()}
*/
- private static class BtfSourceAspect implements ITmfEventAspect {
+ private static class BtfSourceAspect implements ITmfEventAspect<String> {
@Override
public String getName() {
* The "target" aspect, taking its value from
* {@link ITmfEvent#getTarget()}.
*/
- private static class BtfTargetAspect implements ITmfEventAspect {
+ private static class BtfTargetAspect implements ITmfEventAspect<String> {
@Override
public String getName() {
*
* @return The aspects
*/
- public static Iterable<ITmfEventAspect> getAspects() {
+ public static Iterable<ITmfEventAspect<?>> getAspects() {
return BTF_ASPECTS;
}
}
\ No newline at end of file