fixed ScanErrorCallback error in ReceiverWebAPI

android-scanner
Laura Radaelli 2017-03-20 18:20:30 +02:00
parent 09ee63eca4
commit ed7b50de23
2 changed files with 7 additions and 5 deletions

View File

@ -2,7 +2,9 @@ package meerkat.pollingstation;
import com.google.common.util.concurrent.FutureCallback;
import com.google.protobuf.BoolValue;
import meerkat.pollingstation.controller.callbacks.ScanCallback;
import meerkat.pollingstation.controller.callbacks.ScanDataCallback;
import meerkat.pollingstation.controller.callbacks.ScanErrorCallback;
import meerkat.protobuf.PollingStation;
import javax.annotation.PostConstruct;
@ -28,7 +30,7 @@ public class ReceiverWebAPI implements PollingStationScanner.Producer {
@Context
ServletContext servletContext;
LinkedBlockingQueue<FutureCallback<PollingStation.ScannedData>> callbacks;
LinkedBlockingQueue<ScanCallback> callbacks;
/**
* This method is called by the Jetty engine when instantiating the servlet
@ -39,7 +41,7 @@ public class ReceiverWebAPI implements PollingStationScanner.Producer {
Object context = servletContext.getAttribute(ReceiverScanHandler.CALLBACKS_ATTRIBUTE_NAME);
try {
callbacks = (LinkedBlockingQueue<FutureCallback<PollingStation.ScannedData>>) context;
callbacks = (LinkedBlockingQueue<ScanCallback>) context;
} catch (ClassCastException e) {
throw e;
}
@ -89,7 +91,7 @@ public class ReceiverWebAPI implements PollingStationScanner.Producer {
//
// }
ScanDataCallback callback = new ScanDataCallback(errorMsg);
ScanErrorCallback callback = new ScanErrorCallback(errorMsg);
// scanner.subscribe(callback);
callbacks.add(callback);

View File

@ -8,9 +8,9 @@ import meerkat.protobuf.PollingStation;
*/
public class ScanErrorCallback extends ScanCallback implements FutureCallback<PollingStation.ErrorMsg> {
private final String expectedErrorMessage;
private final PollingStation.ErrorMsg expectedErrorMessage;
public ScanErrorCallback(String expectedErrorMessage) {
public ScanErrorCallback(PollingStation.ErrorMsg expectedErrorMessage) {
this.expectedErrorMessage = expectedErrorMessage;
}