- void* get_user_data() { return userdata_; }
- void set_user_data(void* data) { userdata_ = data; }
- long long int get_id() { return id_; }
-
- kernel::activity::ExecImplPtr compute = nullptr; /* SIMIX modeling of computation */
- s4u::CommPtr comm = nullptr; /* S4U modeling of communication */
- double flops_amount = 0.0; /* Computation size */
- double bytes_amount = 0.0; /* Data size */
- msg_process_t sender = nullptr;
- msg_process_t receiver = nullptr;
-
- double priority = 1.0;
- double bound = 0.0; /* Capping for CPU resource, or 0 for no capping */
- double rate = -1; /* Capping for network resource, or -1 for no capping*/
-
- bool is_used = false; /* Indicates whether the task is used in SIMIX currently */
- int host_nb = 0; /* ==0 if sequential task; parallel task if not */
- /******* Parallel Tasks Only !!!! *******/
- sg_host_t* host_list = nullptr;
- double* flops_parallel_amount = nullptr;
- double* bytes_parallel_amount = nullptr;
+ XBT_ATTRIB_DEPRECATED_v329("Please use set_data()") void* get_user_data() { return get_data(); }
+ XBT_ATTRIB_DEPRECATED_v329("Please use get_data()") void set_user_data(void* data) { set_data(data); }
+ long long int get_id() const { return id_; }
+ double get_priority() const { return priority_; }
+ void set_priority(double priority);
+ void set_bound(double bound) { bound_ = bound; }
+ double get_bound() const { return bound_; }
+ void set_rate(double rate) { rate_ = rate; }
+ double get_rate() const { return rate_; }
+ void set_timeout(double timeout) { timeout_ = timeout; }
+
+ s4u::Actor* get_sender() const;
+ s4u::Host* get_source() const;
+
+ s4u::ExecPtr compute = nullptr; /* S4U modeling of computation */
+ s4u::CommPtr comm = nullptr; /* S4U modeling of communication */
+ double flops_amount = 0.0; /* Computation size */
+ double bytes_amount = 0.0; /* Data size */