This is the object that is returned by the ComputeDataService when a
new DataUnit is created based on a DataUnitDescription.
The DataUnit object can be used by the application to keep track of a
DataUnit.
A DataUnit has state, can be queried and can be cancelled.
|
__init__(self,
pilot_data=None,
data_unit_description=None,
du_url=None)
1.) create a new Pilot Data: pilot_data_service and
data_unit_description required 2.) reconnect to an existing Pilot
Data: du_url required |
source code
|
|
|
|
|
add_files(self,
file_url_list=[ ] )
Add files referenced in list to Data Unit |
source code
|
|
|
remove_files(self,
file_urls)
Remove files from Data Unit (NOT implemented yet |
source code
|
|
|
|
|
|
|
|
|
add_pilot_data(self,
pilot_data)
add this DU (self) to a certain pilot data data will be moved into
this data |
source code
|
|
|
get_pilot_data(self)
get a list of pilot data that have a copy of this PD |
source code
|
|
|
export(self,
target_url)
simple implementation of export: copies file from first pilot data to
local machine |
source code
|
|
|
get_url(self)
Return URL that can be used to reconnect to Data Unit |
source code
|
|
|
to_dict(self)
Internal method that returns a dict with all data contained in this
DataUnit |
source code
|
|
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|