/v3.2/nimbits-sdk/src/com/nimbits/client/NimbitsClient.java
http://nimbits-server.googlecode.com/ · Java · 79 lines · 42 code · 31 blank · 6 comment · 0 complexity · a9dc7d98aabfff8472d2ed813ea57a3d MD5 · raw file
- package com.nimbits.client;
- import com.nimbits.client.model.category.Category;
- import com.nimbits.client.model.category.CategoryName;
- import com.nimbits.client.model.point.Point;
- import com.nimbits.client.model.point.PointName;
- import com.nimbits.client.model.user.User;
- import com.nimbits.client.model.value.Value;
- import org.apache.http.cookie.Cookie;
- import java.io.IOException;
- import java.io.UnsupportedEncodingException;
- import java.util.Date;
- import java.util.List;
- /**
- * Created by IntelliJ IDEA.
- * User: benjamin
- * Date: 3/13/11
- * Time: 12:38 PM
- */
- public interface NimbitsClient {
- List<User> getUsers();
- Cookie getAuthCookie();
- boolean isLoggedIn();
- String getChart(final String points, final int count);
- String getChartURL(final String points, final int count, final String additionalParams);
- Value recordValue(final PointName pointName, final double value, final Date timestamp) throws IOException;
- Value recordValueWithGet(final PointName pointName, final double value, final Date timestamp) throws IOException;
- String recordBatch(final String params);
- Value recordValue(final PointName pointName, final Value v) throws IOException;
- Category addCategory(final CategoryName categoryName) throws UnsupportedEncodingException;
- String deleteCategory(final CategoryName categoryName);
- Point addPoint(final CategoryName categoryName, final PointName pointName);
- Point getPoint(final PointName pointName);
- Point updatePoint(final Point p);
- void deletePoint(final PointName pointName);
- Point addPoint(final Point p, final CategoryName categoryName);
- @SuppressWarnings({"SameParameterValue", "SameParameterValue"})
- List<Category> getCategories(final boolean includePoints, final boolean includeDiagrams);
- @SuppressWarnings({"SameParameterValue"})
- Category getCategory(final CategoryName categoryName, final boolean includePoints, final boolean includeDiagrams);
- String currentValue(final PointName pointName) throws IOException;
- Value getCurrentRecordedValue(final PointName pointName);
- List<Value> getSeries(final PointName pointName, final int count);
- List<Value> getSeries(final PointName pointName, final Date startDate, final Date endDate);
- void downloadSeries(final PointName pointName, final Date startDate, final Date endDate, final String filename) throws IOException;
- List<Value> loadSeriesFile(final String fileName) throws IOException;
- byte[] getBinaryFile(final String postUrl, final String params) throws Exception;
- public Object getCurrentDataObject(final PointName pointName, Class<?> cls);
- }