start
Class: matlab.net.http.io.GenericConsumer
Namespace: matlab.net.http.io
Start data transfer to GenericConsumer
Syntax
bufsize = start(consumer)
Description
returns the maximum buffer size for calls to the bufsize = start(consumer)putData method.
This method is an abstract method of start that prepares a consumer for
receipt of data. If the GenericConsumer object was creating using the
putDataHandle argument, then start does nothing
and returns []. Otherwise, start determines which
ContentConsumer to delegate to, based on the ContentType property and types argument used by the
object constructor. If the delegate was specified as a function handle returning a consumer instance, then
start calls the function to obtain a delegate consumer instance.
start then calls the delegateTo
method, passing in the consumer instance, which calls the initialize
method in that consumer. If initialize returns false
to indicate it does not accept the message, then start tries the next
delegate in the list. If a delegate accepts, then it calls start in
that delegate. In that case, the caller of start is obligated to send
that delegate the data from the message, or terminate the delegate by calling its
putData(uint8.empty) method. If all delegates reject the message,
then start throws an exception.
When a delegate accepts the message, start saves the delegate
instance for that Content-Type. Therefore, if this method is called again with a
Content-Type that matches the same types entry, then
start uses the same delegate instance.
For more information, see start.
Input Arguments
Output Arguments
Attributes
Access | protected |
Version History
Introduced in R2018a
See Also
start | Response | initialize | delegateTo | ContentType