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 Long
getGuessTotal()
Returns the total count or the total as far as it is known.default Long
getLimit()
Returns the limit of this datasource.default Long
getOffset()
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 returnsnull
by default.- Returns:
- The offset of the datasource, or
null
when the offset is unknown or not set.
-
getLimit
@CheckForNull default Long getLimit()
Returns the limit of this datasource. It returnsnull
by default.- Returns:
- The limit of the datasource, or
null
when 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 returnsnull
by default.- Returns:
- The total count, or
null
if it is not known.
-
-