# ContinuationCluster.Builder

# ContinuationCluster.Builder

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/ContinuationCluster.Builder "View this page in Kotlin")\|Java  

<br />

```
public final class ContinuationCluster.Builder
```

<br />

*** ** * ** ***

Builder class for[ContinuationCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster).

## Summary

|                                                         ### Public constructors                                                         |
|-----------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder#Builder())`()` |

|                                                              ### Public methods                                                               |
|-----------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ContinuationCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addAllDisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder#addAllDisplayTimeWindow(java.util.List<com.google.android.engage.common.datamodel.DisplayTimeWindow>))`(`[List](https://developer.android.com/reference/java/util/List.html)`<`[DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow)`> displayTimeWindows)` Adds display time windows for the continuation cluster. |
| [ContinuationCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addDisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder#addDisplayTimeWindow(com.google.android.engage.common.datamodel.DisplayTimeWindow))`(`[DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow)` displayTimeWindow)` Adds a display time window for the continuation cluster.                                                                                              |
| [ContinuationCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder#addEntity(com.google.android.engage.common.datamodel.Entity))`(`[Entity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Entity)` entity)` Add an[Entity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Entity).                                                                                                              |
| [ContinuationCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster)                 | [build](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder#build())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [ContinuationCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setAccountProfile](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder#setAccountProfile(com.google.android.engage.common.datamodel.AccountProfile))`(`[AccountProfile](https://developer.android.com/reference/com/google/android/engage/common/datamodel/AccountProfile)` accountProfile)` Sets the account profile for a user to the[BaseCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/BaseCluster).                |
| [ContinuationCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setSyncAcrossDevices](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder#setSyncAcrossDevices(boolean))`(boolean syncAcrossDevices)` Set the flag to allow sync the cluster across devices.                                                                                                                                                                                                                                                                         |

## Public constructors

### Builder

```
public Builder()
```  

## Public methods

### addAllDisplayTimeWindow

```
@CanIgnoreReturnValue
public ContinuationCluster.Builder addAllDisplayTimeWindow(List<DisplayTimeWindow> displayTimeWindows)
```

Adds display time windows for the continuation cluster.

Optional.  

### addDisplayTimeWindow

```
@CanIgnoreReturnValue
public ContinuationCluster.Builder addDisplayTimeWindow(DisplayTimeWindow displayTimeWindow)
```

Adds a display time window for the continuation cluster.

Optional.  

### addEntity

```
@CanIgnoreReturnValue
public ContinuationCluster.Builder addEntity(Entity entity)
```

Add an[Entity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Entity).

Required.  

### build

```
public ContinuationCluster build()
```  

### setAccountProfile

```
@CanIgnoreReturnValue
public ContinuationCluster.Builder setAccountProfile(AccountProfile accountProfile)
```

Sets the account profile for a user to the[BaseCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/BaseCluster). This will be used to uniquely identify a user account and/or a profile.

Optional.  

### setSyncAcrossDevices

```
@CanIgnoreReturnValue
public ContinuationCluster.Builder setSyncAcrossDevices(boolean syncAcrossDevices)
```

Set the flag to allow sync the cluster across devices. For example, if this is set to true, the video continuation cluster will be shared across all user devices on the "watch next" row.

Optional.