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