Class AbstractFutureCallback<T>

  • All Implemented Interfaces:
    org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>

    public abstract class AbstractFutureCallback<T>
    extends Object
    implements org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>
    Helper implementation of FutureCallback for Olingo4AppImpl
    • Field Detail

      • ODATA_MIME_TYPE_PATTERN

        public static final Pattern ODATA_MIME_TYPE_PATTERN
      • NETWORK_CONNECT_TIMEOUT_ERROR

        public static final int NETWORK_CONNECT_TIMEOUT_ERROR
        See Also:
        Constant Field Values
    • Method Detail

      • checkStatus

        public static org.apache.olingo.commons.api.http.HttpStatusCode checkStatus​(org.apache.http.HttpResponse response)
                                                                             throws org.apache.olingo.commons.api.ex.ODataException,
                                                                                    org.apache.olingo.client.api.communication.ODataClientErrorException
        Throws:
        org.apache.olingo.commons.api.ex.ODataException
        org.apache.olingo.client.api.communication.ODataClientErrorException
      • completed

        public final void completed​(org.apache.http.HttpResponse result)
        Specified by:
        completed in interface org.apache.http.concurrent.FutureCallback<T>
      • onCompleted

        protected abstract void onCompleted​(org.apache.http.HttpResponse result)
                                     throws org.apache.olingo.commons.api.ex.ODataException,
                                            IOException
        Throws:
        org.apache.olingo.commons.api.ex.ODataException
        IOException
      • failed

        public final void failed​(Exception ex)
        Specified by:
        failed in interface org.apache.http.concurrent.FutureCallback<T>
      • cancelled

        public final void cancelled()
        Specified by:
        cancelled in interface org.apache.http.concurrent.FutureCallback<T>