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 for this request.
SessionInsertRequest.Builder addDataSet(DataSet dataSet)
Adds the specified data set for 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 for this request. Only one aggregate data point per data source is allowed for a session.

Throws
IllegalArgumentException if the data point is null
IllegalStateException if an aggregate data point for this data source is already added

public SessionInsertRequest.Builder addDataSet (DataSet dataSet)

Adds the specified data set for this request. Only one data set per data source is allowed for a session.

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.

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.