public interface AsyncFetch
Modifier and Type | Method and Description |
---|---|
AsyncFetcher |
getAsyncFetcher(Object fetchConstraint)
Returns an AsyncFetcher instance capable of fetching data for the specified fetchConstraint or
null if this fetchConstraint type is not supported. |
boolean |
isSupportedFetchConstraint(Class<?> fetchConstraintsClass)
Returns
true if the AsyncFetch model supports asynchronous fetch of constaints of fetchConstraintsClass type. |
boolean isSupportedFetchConstraint(Class<?> fetchConstraintsClass)
true
if the AsyncFetch model supports asynchronous fetch of constaints of fetchConstraintsClass type.
This method is designed to aid Renderers registering for data streaming in the case where the Renderer could register any of a number of different context objects and wants to pick a fetch constraint class supported for parallel execution by the AsyncFetch model.
fetchConstraintsClass
- fetch constraint implementation class to test. This parameter can be null
indicating unconstrained async fetch is supported.true
if the AsyncFetch model supports asynchronous fetch of constaints of the specified type.getAsyncFetcher(java.lang.Object)
AsyncFetcher getAsyncFetcher(Object fetchConstraint)
null
if this fetchConstraint type is not supported. If no fetcher is returned, the fetch for this constraint will not run in parallel.fetchConstraint
- Constraint that will be passed to the returned AsyncFetcher's isFetched
and fetch
methods.AsyncFetcher.isFetched(oracle.adf.view.rich.model.AsyncFetch, java.lang.Object)
, AsyncFetcher.fetch(oracle.adf.view.rich.model.AsyncFetch, java.lang.Object, java.lang.Object)