Class AbstractPollHandler<P,R>

java.lang.Object
com.gooddata.sdk.service.AbstractPollHandlerBase<P,R>
com.gooddata.sdk.service.AbstractPollHandler<P,R>
Type Parameters:
P - polling type
R - result type
All Implemented Interfaces:
PollHandler<P,R>
Direct Known Subclasses:
SimplePollHandler

public abstract class AbstractPollHandler<P,R> extends AbstractPollHandlerBase<P,R>
For internal use by services employing polling.

Implementing classes should override AbstractPollHandlerBase.isFinished(ClientHttpResponse) method and may override AbstractPollHandlerBase.onFinish() and PollHandler.handlePollResult(Object) methods.

See Also:
  • Constructor Details

    • AbstractPollHandler

      public AbstractPollHandler(String pollingUri, Class<P> pollClass, Class<R> resultClass)
      Creates a new instance of polling handler
      Parameters:
      pollingUri - URI for polling
      pollClass - class of the polling object (or Void)
      resultClass - class of the result (or Void)
  • Method Details

    • getPollingUri

      public final String getPollingUri()
      Description copied from interface: PollHandler
      Get URI used for polling.
      Returns:
      URI string
    • setPollingUri

      protected void setPollingUri(String pollingUri)
    • getPolling

      public final URI getPolling()
      Description copied from interface: PollHandler
      Get URI used for polling.
      Returns:
      URI string