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

com.pryv.api.StreamsCallback Maven / Gradle / Ivy

Go to download

Java and Android library to authorize, authenticate and access Pryv users data as defined in the Pryv API.

The newest version!
package com.pryv.api;

import java.util.Map;

import com.pryv.api.model.Stream;

/**
 *
 * callback interface for Streams management methods
 *
 * @author ik
 *
 */
public interface StreamsCallback {

  /**
   * callback method for successful streams retrieval
   *
   * @param streams
   *          the retrieved streams
   * @param serverTime
   *          the server time retrieved from the online message, in seconds
   */
  void onStreamsRetrievalSuccess(Map streams, Double serverTime);

  /**
   * callback method called when an error occured during Streams fetching.
   *
   * @param errorMessage
   *          the error message
   * @param serverTime
   *          the server time retrieved from the online message, in seconds
   */
  void onStreamsRetrievalError(String errorMessage, Double serverTime);

  /**
   * callback method called when createStream(), updateStream() or
   * deleteStream() execution is successful.
   *
   * @param successMessage
   *          the success message
   * @param stream
   *          the updated stream, not null when update or delete (trash case) of
   *          stream
   * @param serverTime
   *          the server time retrieved from the online message, in seconds
   */
  void onStreamsSuccess(String successMessage, Stream stream, Double serverTime);

  /**
   * callback method called when an error occurs during createStream(),
   * updateStream() or deleteStream() execution.
   *
   * @param errorMessage
   *          the error message
   * @param serverTime
   *          the server time retrieved from the online message, in seconds
   */
  void onStreamError(String errorMessage, Double serverTime);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy