io.deepsense.neptune.clientlibrary.services.apiservice.ApiService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of neptune-client-library Show documentation
Show all versions of neptune-client-library Show documentation
Enables integration with Neptune in your Java code
/**
* Copyright (c) 2016, CodiLime Inc.
*/
package io.deepsense.neptune.clientlibrary.services.apiservice;
import io.deepsense.neptune.apiclient.ApiException;
import io.deepsense.neptune.apiclient.model.ChannelValues;
import io.deepsense.neptune.apiclient.model.ConfigInfo;
import io.deepsense.neptune.apiclient.model.Job;
import io.deepsense.neptune.clientlibrary.models.Channel;
import io.deepsense.neptune.clientlibrary.models.Chart;
import java.util.List;
import java.util.Map;
import java.util.UUID;
public interface ApiService {
Job getJob(UUID jobId) throws ApiException;
void pingJob(UUID jobId) throws ApiException;
void updateTags(UUID jobId, List tags) throws ApiException;
void updateProperties(UUID jobId, Map properties) throws ApiException;
void updateChannels(UUID jobId, List extends Channel> channels) throws ApiException;
void updateCharts(UUID jobId, List extends Chart> charts) throws ApiException;
void sendChannelValues(UUID jobId, List channelValues) throws ApiException;
ConfigInfo getConfigInfo() throws ApiException;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy