public static class

SessionInsertRequest.Builder

extends Object
java.lang.Object
   ↳ com.google.android.gms.fitness.request.SessionInsertRequest.Builder

Class Overview

Builder used to create new SessionInsertRequest.

Summary

Public Constructors
SessionInsertRequest.Builder()
Public Methods
SessionInsertRequest.Builder addAggregateDataPoint(DataPoint aggregateDataPoint)
Adds the specified aggregate data point to this request.
SessionInsertRequest.Builder addDataSet(DataSet dataSet)
Adds the specified data set to this request.
SessionInsertRequest build()
Finishes building and returns the request.
SessionInsertRequest.Builder setSession(Session session)
Sets the session for this request.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SessionInsertRequest.Builder ()

Public Methods

public SessionInsertRequest.Builder addAggregateDataPoint (DataPoint aggregateDataPoint)

Adds the specified aggregate data point to this request. Only one aggregate data point per data source is allowed.

Note: removing the session will not delete the data point. To remove the data that was inserted along with a session, use deleteData(GoogleApiClient, DataDeleteRequest).

Parameters
aggregateDataPoint DataPoint
Returns
SessionInsertRequest.Builder
Throws
IllegalArgumentException if the data point is null
IllegalStateException if an aggregate data point for this data source is already added
IllegalArgumentException if the aggregate data point is invalid

public SessionInsertRequest.Builder addDataSet (DataSet dataSet)

Adds the specified data set to this request. Only one data set per data source is allowed.

Note: removing the session will not delete the data point. To remove the data that was inserted along with a session, use deleteData(GoogleApiClient, DataDeleteRequest).

Parameters
dataSet DataSet
Returns
SessionInsertRequest.Builder
Throws
IllegalArgumentException if the data set is null or empty
IllegalStateException if data set for this data source is already added

public SessionInsertRequest build ()

Finishes building and returns the request.

Returns
SessionInsertRequest
Throws
IllegalStateException if the builder doesn't have enough state to create a valid request

public SessionInsertRequest.Builder setSession (Session session)

Sets the session for this request.

Parameters
session Session
Returns
SessionInsertRequest.Builder