Class LogsFilter


  • public class LogsFilter
    extends Filter<java.util.List<Log>>
    Logs filter handler.
    • Constructor Detail

      • LogsFilter

        public LogsFilter​(Web3j web3j,
                          Callback<java.util.List<Log>> callback,
                          EthFilter ethFilter)
        Parameters:
        web3j -
        callback -
        ethFilter -
    • Method Detail

      • sendRequest

        protected EthFilter sendRequest()
                                 throws java.io.IOException
        Specified by:
        sendRequest in class Filter<java.util.List<Log>>
        Throws:
        java.io.IOException
      • getFilterLogs

        protected java.util.Optional<Request<?,​EthLog>> getFilterLogs​(java.math.BigInteger filterId)
        Description copied from class: Filter
        Retrieves 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:
        getFilterLogs in class Filter<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