Dart Documentationclean_ajax.clientTransport

Transport abstract class

Interface implemented by various transport mechanisms used by Connection like HttpTransport and LoopBackTransport.

abstract class Transport {
 dynamic _prepareRequest;
 dynamic _handleResponse;
 dynamic _handleError;
 dynamic _reconnectConnection;
 dynamic _disconnectConnection;

 setHandlers(prepareRequest, handleResponse, handleError, [handleDisconnect = null, handleReconnect = null]) {
   _prepareRequest = prepareRequest;
   _handleResponse = handleResponse;
   _handleError = handleError;
   _disconnectConnection = handleDisconnect == null ? (){} : handleDisconnect;
   _reconnectConnection = handleReconnect == null ? (){} : handleReconnect;
 }

 void markDirty();
}

Subclasses

HttpTransport, LoopBackTransport

Methods

abstract void markDirty() #

dynamic setHandlers(prepareRequest, handleResponse, handleError, [handleDisconnect = null, handleReconnect = null]) #

setHandlers(prepareRequest, handleResponse, handleError, [handleDisconnect = null, handleReconnect = null]) {
 _prepareRequest = prepareRequest;
 _handleResponse = handleResponse;
 _handleError = handleError;
 _disconnectConnection = handleDisconnect == null ? (){} : handleDisconnect;
 _reconnectConnection = handleReconnect == null ? (){} : handleReconnect;
}