Interface OracleService

All Known Implementing Classes:
OracleServiceImpl

public interface OracleService
  • Method Details

    • asyncGetRegisteredOracle

      io.reactivex.Single<RegisteredOracleResult> asyncGetRegisteredOracle​(java.lang.String publicKey)
      asynchronously get an oracle by its public key
      Parameters:
      publicKey - The public key of the oracle (required)
      Returns:
      asynchronous result handler (RxJava Single) for RegisteredOracleResult
    • blockingGetRegisteredOracle

      RegisteredOracleResult blockingGetRegisteredOracle​(java.lang.String publicKey)
      synchronously get an oracle by its public key
      Parameters:
      publicKey - The public key of the oracle (required)
      Returns:
      result of RegisteredOracleResult
    • asyncGetOracleQueries

      io.reactivex.Single<OracleQueriesResult> asyncGetOracleQueries​(java.lang.String publicKey)
      asynchronously get oracle queries by public key; providing default values of QueryParams
      Parameters:
      publicKey - The public key of the oracle
      Returns:
      asynchronous result handler (RxJava Single) for OracleQueriesResult
    • asyncGetOracleQueries

      io.reactivex.Single<OracleQueriesResult> asyncGetOracleQueries​(java.lang.String publicKey, QueryParams queryParams)
      asynchronously get oracle queries by public key
      Parameters:
      publicKey - The public key of the oracle
      queryParams - optional query params (from, limit, type)
      Returns:
      asynchronous result handler (RxJava Single) for OracleQueriesResult
    • blockingGetOracleQueries

      OracleQueriesResult blockingGetOracleQueries​(java.lang.String publicKey)
      synchronously get oracle queries by public key; providing default values of QueryParams
      Parameters:
      publicKey - The public key of the oracle
      Returns:
      result of OracleQueriesResult
    • blockingGetOracleQueries

      OracleQueriesResult blockingGetOracleQueries​(java.lang.String publicKey, QueryParams queryParams)
      synchronously get oracle queries by public key
      Parameters:
      publicKey - The public key of the oracle
      queryParams - optional query params (from, limit, type)
      Returns:
      result of OracleQueriesResult
    • asyncGetOracleQuery

      io.reactivex.Single<OracleQueryResult> asyncGetOracleQuery​(java.lang.String publicKey, java.lang.String queryId)
      asynchronously get an oracle query by public key and query ID
      Parameters:
      publicKey - The public key of the oracle (required)
      queryId - The ID of the query (required)
      Returns:
      asynchronous result handler (RxJava Single) for OracleQueryResult
    • blockingGetOracleQuery

      OracleQueryResult blockingGetOracleQuery​(java.lang.String publicKey, java.lang.String queryId)
      synchronously get an oracle query by public key and query ID
      Parameters:
      publicKey - The public key of the oracle (required)
      queryId - The ID of the query (required)
      Returns:
      result of OracleQueryResult