SessionInsertRequest.Builder

public static class SessionInsertRequest.Builder extends Object

Builder used to create new SessionInsertRequest.

Public Constructor Summary

Public Method Summary

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.

Inherited Method Summary

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).

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).

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.