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>
  • No labels