All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.relayr.java.api.mock.MockAggregatedDataService Maven / Gradle / Ivy

The newest version!
package io.relayr.java.api.mock;

import com.google.gson.reflect.TypeToken;

import javax.inject.Inject;

import io.relayr.java.api.services.AggregatedDataService;
import io.relayr.java.model.aggregated.AggregatedData;
import rx.Observable;

public class MockAggregatedDataService implements AggregatedDataService {

    private final MockBackend mMockBackend;

    @Inject
    public MockAggregatedDataService(MockBackend mockBackend) {
        mMockBackend = mockBackend;
    }

    @Override
    public Observable getData(String deviceId,
                                              String path,
                                              String meaning,
                                              String start,
                                              String end,
                                              String sample,
                                              String aggregates) {

        return mMockBackend.createObservable(new TypeToken() {
        }, MockBackend.HISTORY_AGGREGATES);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy