Interface DataSource
-
- All Known Implementing Classes:
AbstractDataSource,EmptyDataSource,ResourceDataSource,SimpleDataSource
@ConsumerType public interface DataSource
DataSource is an abstract collection ofResource.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default LonggetGuessTotal()Returns the total count or the total as far as it is known.default LonggetLimit()Returns the limit of this datasource.default LonggetOffset()Returns the offset of this datasource.Iterator<Resource>iterator()Returns the data.
-
-
-
Method Detail
-
iterator
@Nonnull Iterator<Resource> iterator()
Returns the data.- Returns:
- The iterator of the data.
-
getOffset
@CheckForNull default Long getOffset()
Returns the offset of this datasource. It returnsnullby default.- Returns:
- The offset of the datasource, or
nullwhen the offset is unknown or not set.
-
getLimit
@CheckForNull default Long getLimit()
Returns the limit of this datasource. It returnsnullby default.- Returns:
- The limit of the datasource, or
nullwhen the offset is unknown or not set.
-
getGuessTotal
@CheckForNull default Long getGuessTotal()
Returns the total count or the total as far as it is known. It returnsnullby default.- Returns:
- The total count, or
nullif it is not known.
-
-