Класс: 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