Type required by the parameter to the broker's submit()
method/port; it wraps either a URL for the workflow file or the actual Workflow
in serialized form.
API
public Integer getId(); public void setId( Integer id ); public String getWorkflowId(); public void setWorkflowId( String name ); public String getExperimentId(); public void setExperimentId( String instanceId ); public String getEventLevel(); public void setEventLevel( String eventLevel ); public Integer getPriority(); public void setPriority( Integer priority ); public Long getTimeSubmitted(); public void setTimeSubmitted( Long timeSubmitted ); public String getUser(); public void setUser( String user ); public String getPublishMetadataTo(); public void setPublishMetadataTo( String publishMetadataTo ); public String getWorkflowContent(); public void setWorkflowContent( String workflowContent ); public String getWorkflowUrl(); public void setWorkflowUrl( String workflowUrl );
The id
, workflowId
, experimentId
, eventLevel
, publishMetadataTo
, priority
and user
attributes of the submission object, if they are not null
, will be used to override the corresponding fields on the deserialized Workflow
object itself.
XML Representation (from WSDL)
<complexType name="BrokerSubmission"> <sequence> <element name="eventLevel" nillable="true" type="xsd:string"/> <element name="experimentId" nillable="true" type="xsd:string"/> <element name="id" nillable="true" type="xsd:int"/> <element name="priority" nillable="true" type="xsd:int"/> <element name="publishMetadataTo" nillable="true" type="xsd:string"/> <element name="timeSubmitted" nillable="true" type="xsd:long"/> <element name="user" nillable="true" type="xsd:string"/> <element name="workflowContent" nillable="true" type="xsd:string"/> <element name="workflowId" nillable="true" type="xsd:string"/> <element name="workflowUrl" nillable="true" type="xsd:string"/> </sequence> </complexType>
The submission port/method returns a SubmissionHandle
object:
API
public void setServiceUrl( String s ); public void setWorkflowId( String s ); public void setSubmitTime( String s ); public String getServiceUrl(); public String getWorkflowId(); public String getSubmitTime(); public String getError(); public void setError( String error );
XML Representation (from WSDL)
<complexType name="SubmissionHandle"> <sequence> <element name="error" nillable="true" type="xsd:string"/> <element name="serviceUrl" nillable="true" type="xsd:string"/> <element name="submitTime" nillable="true" type="xsd:string"/> <element name="workflowId" nillable="true" type="xsd:string"/> </sequence> </complexType>