def __init__(self): '''Create a new (empty) storage resource description.''' Object.__init__(self) self._apitype = 'saga.resource' AttributeInterface.__init__(self) self._dynamic = False self._start = None self._end = None self._duration = None self._template = None self._register_rw_attribute(name="Dynamic", accessor=self.__class__.dynamic) self._register_rw_attribute(name="Start", accessor=self.__class__.start) self._register_rw_attribute(name="End", accessor=self.__class__.end) self._register_rw_attribute(name="Duration", accessor=self.__class__.duration) self._register_rw_attribute(name="Template", accessor=self.__class__.template) self._size = '' self._register_rw_attribute(name="Size", accessor=self.__class__.size)
def __init__(self): '''Constructor''' Object.__init__(self) self._apitype = 'saga.base' AttributeInterface.__init__(self) self._type = None self._userid = None self._userpass = None self._usercert = None self._userkey = None self._userproxy = None # register properties with the attribute interface self._register_rw_attribute(name="Type", accessor=self.__class__.type) self._register_rw_attribute(name="UserID", accessor=self.__class__.userid) self._register_rw_attribute(name="UserPass", accessor=self.__class__.userpass) self._register_rw_attribute(name="UserCert", accessor=self.__class__.usercert) self._register_rw_attribute(name="UserKey", accessor=self.__class__.userkey) self._register_rw_attribute(name="UserProxy", accessor=self.__class__.userproxy) self.__logger = logging.getLogger('bliss.'+self.__class__.__name__)
def __init__(self): '''Create a new (empty) storage resource description.''' Object.__init__(self, Object.Type.ResourceStorageDescription, apitype=Object.Type.ResourceAPI) AttributeInterface.__init__(self) self._dynamic = False self._start = None self._end = None self._duration = None self._register_rw_attribute (name="Dynamic", accessor=self.__class__.dynamic) self._register_rw_attribute (name="Start", accessor=self.__class__.start) self._register_rw_attribute (name="End", accessor=self.__class__.end) self._register_rw_attribute (name="Duration", accessor=self.__class__.duration) self._size = '' self._mountpoint = None self._register_rw_attribute (name="Size", accessor=self.__class__.size) self._register_rw_attribute (name="Mountpoint", accessor=self.__class__.mountpoint)
def __init__(self): '''Constructor''' Object.__init__(self) self._apitype = 'saga.base' AttributeInterface.__init__(self) self._type = None self._userid = None self._userpass = None self._usercert = None self._userkey = None self._userproxy = None # register properties with the attribute interface self._register_rw_attribute(name="Type", accessor=self.__class__.type) self._register_rw_attribute(name="UserID", accessor=self.__class__.userid) self._register_rw_attribute(name="UserPass", accessor=self.__class__.userpass) self._register_rw_attribute(name="UserCert", accessor=self.__class__.usercert) self._register_rw_attribute(name="UserKey", accessor=self.__class__.userkey) self._register_rw_attribute(name="UserProxy", accessor=self.__class__.userproxy) self.__logger = logging.getLogger('bliss.' + self.__class__.__name__)
def __init__(self): '''Constructor''' Object.__init__(self, objtype=Object.Type.Context, apitype=Object.Type.BaseAPI) AttributeInterface.__init__(self) self._type = None self._userid = None self._userpass = None self._usercert = None self._userkey = None self._userproxy = None # register properties with the attribute interface self._register_rw_attribute (name="Type", accessor=self.__class__.type) self._register_rw_attribute (name="UserID", accessor=self.__class__.userid) self._register_rw_attribute (name="UserPass", accessor=self.__class__.userpass) self._register_rw_attribute (name="UserCert", accessor=self.__class__.usercert) self._register_rw_attribute (name="UserKey", accessor=self.__class__.userkey) self._register_rw_attribute (name="UserProxy", accessor=self.__class__.userproxy) self.__logger = logging.getLogger(self.__class__.__name__+'('+str(hex(id(self)))+')')
def __init__(self): '''Create a new, empty job description.''' Object.__init__(self) self._apitype = 'saga.job' AttributeInterface.__init__(self) # properties self._executable = None self._arguments = None self._environment = None self._file_transfer = None self._project = None self._output = None self._error = None self._working_directory = None self._contact = None self._name = None # requirements self._total_cpu_count = None self._wall_time_limit = None self._number_of_processes = None self._spmd_variation = None self._queue = None # register properties with the attribute interface self._register_rw_attribute(name="Executable", accessor=self.__class__.executable) self._register_rw_attribute(name="Output", accessor=self.__class__.output) self._register_rw_attribute(name="Error", accessor=self.__class__.error) self._register_rw_attribute(name="Queue", accessor=self.__class__.queue) self._register_rw_attribute(name="WallTimeLimit", accessor=self.__class__.wall_time_limit) self._register_rw_attribute(name="WorkingDirectory", accessor=self.__class__.working_directory) self._register_rw_attribute(name="Contact", accessor=self.__class__.contact) self._register_rw_attribute(name="Name", accessor=self.__class__.name) self._register_rw_attribute(name="TotalCPUCount", accessor=self.__class__.total_cpu_count) self._register_rw_attribute(name="NumberOfProcesses", accessor=self.__class__.number_of_processes) self._register_rw_attribute(name="SPMDVariation", accessor=self.__class__.spmd_variation) self._register_rw_attribute(name="Project", accessor=self.__class__.project) self._register_rw_vec_attribute(name="Arguments", accessor=self.__class__.arguments) self._register_rw_vec_attribute(name="FileTransfer", accessor=self.__class__.file_transfer) self._register_rw_vec_attribute(name="Environment", accessor=self.__class__.environment)
def __init__(self): '''PRIVATE Constructor (don't call explicitly!)''' Object.__init__(self, Object.Type.Job, apitype=Object.Type.JobAPI) AttributeInterface.__init__(self) # register properties with the attribute interface self._register_ro_attribute (name="Exitcode", accessor=self.__class__.exitcode) self._register_ro_attribute (name="JobID", accessor=self.__class__.jobid) self._register_ro_attribute (name="ServiceURL", accessor=self.__class__.serviceurl)
def __init__(self): '''PRIVATE Constructor (don't call explicitly!)''' Object.__init__(self) self._apitype = 'saga.job' AttributeInterface.__init__(self) # register properties with the attribute interface self._register_ro_attribute(name="Exitcode", accessor=self.__class__.exitcode) self._register_ro_attribute(name="JobID", accessor=self.__class__.jobid) self._register_ro_attribute(name="ServiceURL", accessor=self.__class__.serviceurl)
def __init__(self): '''Create a new (empty) compute resource description.''' Object.__init__(self) self._apitype = 'saga.resource' AttributeInterface.__init__(self) self._dynamic = False self._start = None self._end = None self._duration = None self._template = None self._register_rw_attribute(name="Dynamic", accessor=self.__class__.dynamic) self._register_rw_attribute(name="Start", accessor=self.__class__.start) self._register_rw_attribute(name="End", accessor=self.__class__.end) self._register_rw_attribute(name="Duration", accessor=self.__class__.duration) self._register_rw_attribute(name="Template", accessor=self.__class__.template) self._slots = 1 self._memory = None self._hostnames = list() self._operating_system = 'Any' self._architecture = 'Any' self._register_rw_vec_attribute(name="OperatingSystem", accessor=self.__class__.operating_system) self._register_rw_vec_attribute(name="Architecture", accessor=self.__class__.architecture) self._register_rw_vec_attribute(name="Hostnames", accessor=self.__class__.hostnames) self._register_rw_attribute(name="Slots", accessor=self.__class__.slots) self._register_rw_attribute(name="Memory", accessor=self.__class__.memory)
def __init__(self): '''Constructor''' self._type = None self._userid = None self._userpass = None self._usercert = None self._userkey = None self._userproxy = None AttributeInterface.__init__(self) # register properties with the attribute interface self._register_rw_attribute (name="Type", accessor=self.__class__.type) self._register_rw_attribute (name="UserID", accessor=self.__class__.userid) self._register_rw_attribute (name="UserPass", accessor=self.__class__.userpass) self._register_rw_attribute (name="UserCert", accessor=self.__class__.usercert) self._register_rw_attribute (name="UserKey", accessor=self.__class__.userkey) self._register_rw_attribute (name="UserProxy", accessor=self.__class__.userproxy)