tmf: Drop generics from ITmfTrace and TmfExperiment
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / stubs / org / eclipse / linuxtools / tmf / tests / stubs / component / TmfSyntheticEventProviderStub.java
index b9282e8d73000f8dcbd5b82e78098437cc14a0ff..29b889d11553c5f820e2840abd4b6b79235a81f5 100644 (file)
@@ -17,6 +17,7 @@ import java.util.concurrent.TimeUnit;
 import org.eclipse.linuxtools.internal.tmf.core.component.TmfProviderManager;
 import org.eclipse.linuxtools.tmf.core.component.ITmfDataProvider;
 import org.eclipse.linuxtools.tmf.core.component.TmfEventProvider;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
 import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
 import org.eclipse.linuxtools.tmf.core.event.TmfTimeRange;
 import org.eclipse.linuxtools.tmf.core.request.ITmfDataRequest;
@@ -32,7 +33,7 @@ import org.eclipse.linuxtools.tmf.tests.stubs.event.TmfSyntheticEventStub;
  * TODO: Implement me. Please.
  */
 @SuppressWarnings({"nls","javadoc"})
-public class TmfSyntheticEventProviderStub extends TmfEventProvider<TmfSyntheticEventStub> {
+public class TmfSyntheticEventProviderStub extends TmfEventProvider {
 
     public static final int BLOCK_SIZE = 100;
     public static final int NB_EVENTS  = 1000;
@@ -42,24 +43,24 @@ public class TmfSyntheticEventProviderStub extends TmfEventProvider<TmfSynthetic
     }
 
     @Override
-    public ITmfContext armRequest(final ITmfDataRequest<TmfSyntheticEventStub> request) {
+    public ITmfContext armRequest(final ITmfDataRequest request) {
 
         // Get the TmfSyntheticEventStub provider
-        final ITmfDataProvider<TmfEvent>[] eventProviders = (ITmfDataProvider<TmfEvent>[]) TmfProviderManager.getProviders(TmfEvent.class, TmfEventProviderStub.class);
-        final ITmfDataProvider<TmfEvent> provider = eventProviders[0];
+        final ITmfDataProvider[] eventProviders = TmfProviderManager.getProviders(TmfEvent.class, TmfEventProviderStub.class);
+        final ITmfDataProvider provider = eventProviders[0];
 
         // make sure we have the right type of request
-        if (!(request instanceof ITmfEventRequest<?>)) {
+        if (!(request instanceof ITmfEventRequest)) {
             request.cancel();
             return null;
         }
 
-        final TmfEventRequest<TmfSyntheticEventStub> eventRequest = (TmfEventRequest<TmfSyntheticEventStub>) request;
+        final TmfEventRequest eventRequest = (TmfEventRequest) request;
         final TmfTimeRange range = eventRequest.getRange();
-        final TmfEventRequest<TmfEvent> subRequest =
-                new TmfEventRequest<TmfEvent>(TmfEvent.class, range, NB_EVENTS, BLOCK_SIZE) {
+        final TmfEventRequest subRequest =
+                new TmfEventRequest(TmfEvent.class, range, NB_EVENTS, BLOCK_SIZE) {
             @Override
-            public void handleData(final TmfEvent event) {
+            public void handleData(final ITmfEvent event) {
                 super.handleData(event);
                 if (event != null) {
                     handleIncomingData(event);
@@ -75,7 +76,7 @@ public class TmfSyntheticEventProviderStub extends TmfEventProvider<TmfSynthetic
     }
 
     // Queue 2 synthetic events per base event
-    private void handleIncomingData(final TmfEvent e) {
+    private void handleIncomingData(final ITmfEvent e) {
         queueResult(new TmfSyntheticEventStub(e));
         queueResult(new TmfSyntheticEventStub(e));
     }
@@ -86,7 +87,7 @@ public class TmfSyntheticEventProviderStub extends TmfEventProvider<TmfSynthetic
     public TmfSyntheticEventStub getNext(final ITmfContext context) {
         TmfSyntheticEventStub data = null;
         try {
-            data = fDataQueue.poll(TIMEOUT, TimeUnit.MILLISECONDS);
+            data = (TmfSyntheticEventStub) fDataQueue.poll(TIMEOUT, TimeUnit.MILLISECONDS);
             if (data == null) {
                 throw new InterruptedException();
             }
This page took 0.027925 seconds and 5 git commands to generate.