This object is used by the MediaTransport sub system and should contain a
command ( used by the appropriate transport provider ), content-type,
path and a byte array of the data to transport.
Get an option for this object.
If the option named does not exist it should return null.
Get the map of options set for this object.
Get the path set
Return the UUID created when the object was initialised.
This initialises the object.
IT MUST create a UUID for the object upon initialisation and MUST be
a string. It is up to the individual implementation to determine the
format however MUST have a low chance of conflict for the period
of use of the specific object.
void setCommand(String command)
This is the command the object needs to use to execute transport
within the transport provider.
A default provider available is a HTTP provider so common commands would be
GET, PUT, POST, DELETE
This is implementation independent so can be anything the provider can understand.
void setContentType(String contentType)
Set the content type of the object. This should be a known
MIME type that can be understood by the destination for the
transport provider being used.
void setData(byte data)
This sets the data body of the object and must be a byte array.
byte - 
void setHeader(String name,
void setOption(String name,
Set an option for this object. The option name set would be used
by a transport provider when transporting this object.
void setPath(String path)
This sets the destination path of the object. This will be used by the
A common path could be /sample.mp4 which would indicate the data set
should be stored as sample.mp4 in the root of the transport provider