Класс: matlab.net.http. iO . GenericConsumer
Пакет: matlab.net.http. iO
Запустите передачу данных к GenericConsumer
bufsize = запускаются (потребитель)
возвращает максимальный buffer size для вызовов метода bufsize = start(consumer) putData.
Этот метод является абстрактным методом ContentConsumer.start, который готовит consumer к получению данных. Если объект GenericConsumer создавал использование аргумента putDataHandle, то start ничего не делает и возвращает []. В противном случае start определяет который ContentConsumer делегировать к, на основе свойства ContentType и аргумента types, используемого конструктором Object. Если делегат был задан как указатель на функцию, возвращающий потребительский экземпляр, то start вызывает функцию, чтобы получить потребительский экземпляр делегата. start затем вызывает метод delegateTo, передающий в потребительском экземпляре, который вызывает метод initialize в том потребителе. Если initialize возвращает false, чтобы указать, что это не принимает сообщение, то start судит следующего делегата в списке. Если делегат принимает, то это вызывает start в том делегате. В этом случае вызывающая сторона start обязана отправить тому делегату данные от сообщения или отключить делегата путем вызова его метода putData(uint8.empty). Если все делегаты отклоняют сообщение, то start выдает исключение.
Когда делегат принимает сообщение, start сохраняет экземпляр делегата для того Типа контента. Поэтому, если этот метод называется снова с Типом контента, который совпадает с той же записью types, затем start использует тот же экземпляр делегата.
Для получения дополнительной информации смотрите ContentConsumer.start запуск.
Доступ | protected |
ContentConsumer.delegateTo | ContentConsumer.initialize | ContentConsumer.start | ContentType | Ответ