Package org.web3j.protocol.core.filters
Class LogsFilter
- java.lang.Object
-
- org.web3j.protocol.core.filters.Filter<java.util.List<Log>>
-
- org.web3j.protocol.core.filters.LogsFilter
-
-
Constructor Summary
Constructors Constructor Description LogsFilter(Web3j web3j, Callback<java.util.List<Log>> callback, EthFilter ethFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Optional<Request<?,EthLog>>getFilterLogs(java.math.BigInteger filterId)Retrieves historic filters for the filter with the given id.protected voidprocess(java.util.List<EthLog.LogResult> logResults)protected EthFiltersendRequest()-
Methods inherited from class org.web3j.protocol.core.filters.Filter
cancel, run, uninstallFilter
-
-
-
-
Method Detail
-
sendRequest
protected EthFilter sendRequest() throws java.io.IOException
- Specified by:
sendRequestin classFilter<java.util.List<Log>>- Throws:
java.io.IOException
-
process
protected void process(java.util.List<EthLog.LogResult> logResults)
-
getFilterLogs
protected java.util.Optional<Request<?,EthLog>> getFilterLogs(java.math.BigInteger filterId)
Description copied from class:FilterRetrieves historic filters for the filter with the given id. Getting historic logs is not supported by all filters. If not the method should return an empty EthLog object- Specified by:
getFilterLogsin classFilter<java.util.List<Log>>- Parameters:
filterId- Id of the filter for which the historic log should be retrieved- Returns:
- Historic logs, or an empty optional if the filter cannot retrieve historic logs
-
-