saga.task = class task(object)
    saga::task type
 
 
Method resolution order:
task
object
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*, saga::task_base::state) -> void*
add_callback(...)
add a new callback to this task instance
C++ signature:
    add_callback(saga::task, std::string, boost::python::api::object) -> unsigned int
 
add a new callback to this task instance
C++ signature:
    add_callback(saga::task, std::string, boost::python::api::object, boost::python::api::object) -> unsigned int
cancel(...)
cancel this task instance
C++ signature:
    cancel(saga::task {lvalue}) -> void*
get_metric(...)
returns a specific metric associated with this task instance
C++ signature:
    get_metric(saga::task {lvalue}, std::string) -> saga::metric
get_object(...)
returns the SAGA object associated with this task instance
C++ signature:
    get_object(saga::task {lvalue}) -> saga::object
get_result(...)
returns the result of the operation executed by this task instance
C++ signature:
    get_result(saga::task {lvalue}) -> std::string
 
returns the result of the operation executed by this task instance
C++ signature:
    get_result(saga::task {lvalue}) -> bool
 
returns the result of the operation executed by this task instance
C++ signature:
    get_result(saga::task {lvalue}) -> saga::url
 
returns the result of the operation executed by this task instance
C++ signature:
    get_result(saga::task {lvalue}) -> std::vector<saga::url, std::allocator<saga::url> >
get_state(...)
returns the state of this task instance
C++ signature:
    get_state(saga::task {lvalue}) -> saga::task_base::state
list_metrics(...)
returns the list of metrics associated with this task instance
C++ signature:
    list_metrics(saga::task {lvalue}) -> std::vector<saga::metric, std::allocator<saga::metric> >
remove_callback(...)
remove the given callback from this task instance
C++ signature:
    remove_callback(saga::task {lvalue}, std::string, unsigned int) -> void*
rethrow(...)
rethrow any error occurred during execution of task
C++ signature:
    rethrow(saga::task {lvalue}) -> void*
run(...)
run this task instance
C++ signature:
    run(saga::task {lvalue}) -> void*
wait(...)
wait for this task instance to finish
C++ signature:
    wait(saga::task {lvalue}, double) -> bool

Data descriptors defined here:
object
returns the SAGA object associated with this task instance
state
returns the state of this task instance

Data and other attributes defined here:
ASync = saga._engine.routine_type.ASync
Canceled = saga._engine.task_state.Canceled
Done = saga._engine.task_state.Done
Failed = saga._engine.task_state.Failed
New = saga._engine.task_state.New
Running = saga._engine.task_state.Running
Sync = saga._engine.routine_type.Sync
Task = saga._engine.routine_type.Task
Unknown = saga._engine.task_state.Unknown
__instance_size__ = 16
routine_type = <class 'saga.saga._engine.routine_type'>
task_state = <class 'saga.saga._engine.task_state'>

Methods inherited from object:
clone(...)
create a deep copy of the object
C++ signature:
    clone(saga::object {lvalue}) -> saga::object
get_id(...)
returns the id of this instance
C++ signature:
    get_id(saga::object {lvalue}) -> saga::uuid
get_object_type_name(...)
return the name of a given object type
C++ signature:
    get_object_type_name(saga::object::type) -> std::string
get_session(...)
return the session associated with this object instance
C++ signature:
    get_session(saga::object {lvalue}) -> saga::session
get_type(...)
returns the type of this instance
C++ signature:
    get_type(saga::object {lvalue}) -> saga::object::type

Data descriptors inherited from object:
id
returns the id of this instance
session
return the session associated with this object instance
type
returns the type of this instance

Data and other attributes inherited from object:
Advert = saga._engine.object_type.Advert
AdvertDirectory = saga._engine.object_type.AdvertDirectory
Buffer = saga._engine.object_type.Buffer
Context = saga._engine.object_type.Context
Directory = saga._engine.object_type.Directory
Endpoint = saga._engine.object_type.Endpoint
Exception = saga._engine.object_type.Exception
File = saga._engine.object_type.File
IOVec = saga._engine.object_type.IOVec
Job = saga._engine.object_type.Job
JobDescription = saga._engine.object_type.JobDescription
JobSelf = saga._engine.object_type.JobSelf
JobService = saga._engine.object_type.JobService
LogicalDirectory = saga._engine.object_type.LogicalDirectory
LogicalFile = saga._engine.object_type.LogicalFile
Metric = saga._engine.object_type.Metric
Msg = saga._engine.object_type.Msg
NSDirectory = saga._engine.object_type.NSDirectory
NSEntry = saga._engine.object_type.NSEntry
Parameter = saga._engine.object_type.Parameter
RPC = saga._engine.object_type.RPC
Session = saga._engine.object_type.Session
Stream = saga._engine.object_type.Stream
StreamService = saga._engine.object_type.StreamService
TaskContainer = saga._engine.object_type.TaskContainer
URL = saga._engine.object_type.URL
object_type = <class 'saga.saga._engine.object_type'>

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x194a2c0>
T.__new__(S, ...) -> a new object with type S, a subtype of T