Package io.microsphere.io.scanner
Interface Scanner<S,R>
-
-
Method Detail
-
scan
@Nonnull java.util.Set<R> scan(S source) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
Scan source to calculate result set- Parameters:
source- scanned source- Returns:
- result set , non-null
- Throws:
java.lang.IllegalArgumentException- scanned source is not legaljava.lang.IllegalStateException- scanned source's state is not valid
-
scan
@Nonnull java.util.Set<R> scan(S source, Filter<R> filter) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
Scan source to calculate result set withFilter- Parameters:
source- scanned sourcefilter-filterto accept result- Returns:
- result set , non-null
- Throws:
java.lang.IllegalArgumentException- scanned source is not legaljava.lang.IllegalStateException- scanned source's state is not valid
-
-