Класс: matlab.net.http.io.ContentProvider
Пакет: matlab.net.http.io
Запуск передачи данных от ContentProvider
start(provider)
start(
вызывается каждый раз MATLAB® готов начать передачу потока данных по вызову provider
)getData
один или несколько раз. Каждый раз, когда это вызывается, поставщик должен сбрасываться, чтобы следующий вызов getData
возвращается к началу потока данных.
Вызывающие start
указывает, что подключение к серверу установлено, и будет запущена передача данных. Последующий вызов start
(без промежуточного вызова complete
метод) может указать, что сервер запросил перенаправление на другой сервер или требует другой попытки с учетными данными аутентификации, и это может произойти до, во время или после передачи потока данных.
Если ваш провайдер перезапускается, сбросьте провайдер так, чтобы следующий вызов был getData
возвращается к началу потока данных и гарантирует, что restartable
метод возвращает true
.
Если ваш провайдер не перезапускается для того же сообщения, но может быть повторно использован для нового сообщения, застрахуйте restartable
возвращает false.
Подклассы, которые переопределяют этот метод, всегда должны вызывать сначала свой метод суперкласса. Если поставщик уже запущен и не перезапускается, то start
выдает исключение по умолчанию.
Этот метод является лучшим местом для реализации дорогостоящей инициализации, которая не требуется, пока сервер не будет готов к приему данных, в отличие от complete
метод, который должен выполнить инициализацию, необходимую для создания заголовка сообщения. Если с сервером не удается связаться или отклоняет сообщение, MATLAB не вызывает start
.
complete
| getData
| restartable
| reusable