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:
FutureResult
  • Constructor Details

    • AbstractPollHandler

      public AbstractPollHandler​(java.lang.String pollingUri, java.lang.Class<P> pollClass, java.lang.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 java.lang.String getPollingUri()
      Description copied from interface: PollHandler
      Get URI used for polling.
      Returns:
      URI string
    • getPolling

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

      protected void setPollingUri​(java.lang.String pollingUri)