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;
}