Class ITER_HTTPGet
- java.lang.Object
 - 
- fr.mines_stetienne.ci.sparql_generate.iterator.IteratorStreamFunctionBase
 - 
- fr.mines_stetienne.ci.sparql_generate.iterator.library.ITER_HTTPGet
 
 
 
- 
- All Implemented Interfaces:
 IteratorFunction
public class ITER_HTTPGet extends IteratorStreamFunctionBase
Iterator function iter:HTTPGet binds the responses of regular GET operations to a HTTP(s) URL.See Live example
- Param 1: (a URI or String) the Web URI where regular GET operations are operated;
 - Param 2: (a positive Integer) the number of seconds between successive calls to the Web API;
 - Param 3 (optional): the total number of calls to make (a positive Integer). If not provided, the iterator never ends.
 
Example:
The clause
ITERATOR iter:HTTPGet(<https://example.org/room1/temperature>,60) AS ?temperaturewill fetch the temperature of room 1 every 60 seconds, indefinetely.
- Since:
 - 2018-09-27
 - Author:
 - El-Mehdi Khalfi 
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringURIThe SPARQL function URI.- 
Fields inherited from class fr.mines_stetienne.ci.sparql_generate.iterator.IteratorStreamFunctionBase
arguments 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ITER_HTTPGet() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckBuild(ExprList args)Partially checks if the iterator function can be executed with the given arguments.voidexec(List<NodeValue> args, Consumer<List<List<NodeValue>>> listNodeValues)IteratorFunction call to a list of evaluated argument values.- 
Methods inherited from class fr.mines_stetienne.ci.sparql_generate.iterator.IteratorStreamFunctionBase
build, exec, getContext 
 - 
 
 - 
 
- 
- 
Field Detail
- 
URI
public static final String URI
The SPARQL function URI.- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
checkBuild
public void checkBuild(ExprList args)
Description copied from class:IteratorStreamFunctionBasePartially checks if the iterator function can be executed with the given arguments.- Specified by:
 checkBuildin classIteratorStreamFunctionBase- Parameters:
 args- -
 
- 
exec
public void exec(List<NodeValue> args, Consumer<List<List<NodeValue>>> listNodeValues)
Description copied from class:IteratorStreamFunctionBaseIteratorFunction call to a list of evaluated argument values.- Specified by:
 execin classIteratorStreamFunctionBase- Parameters:
 args- -listNodeValues- - where to emit collections of nodevalues
 
 - 
 
 -