- Implement a couple of helper methods into Dynamic(Sub)Request to
make life easier to Scheduler - Go on implementing a bit more of Scheduler::step_forward() - Remove "places" from SubRequest git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@778 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
parent
53073295d5
commit
14b5b66b3c
13 changed files with 163 additions and 89 deletions
|
@ -23,17 +23,19 @@
|
|||
|
||||
#include "config.h"
|
||||
|
||||
#include "request.hh"
|
||||
|
||||
namespace sgpem
|
||||
{
|
||||
class SubRequest;
|
||||
class SerializeVisitor;
|
||||
class Request;
|
||||
class Resource;
|
||||
|
||||
class SG_DLLEXPORT SubRequest
|
||||
{
|
||||
public:
|
||||
typedef int resource_key_t;
|
||||
typedef Request::state state;
|
||||
|
||||
virtual ~SubRequest();
|
||||
|
||||
|
@ -41,12 +43,14 @@ namespace sgpem
|
|||
|
||||
virtual resource_key_t get_resource_key() const = 0;
|
||||
|
||||
virtual unsigned int get_places() const = 0;
|
||||
|
||||
virtual unsigned int get_length() const = 0;
|
||||
virtual unsigned int get_length() const = 0;
|
||||
|
||||
virtual int get_queue_position() const = 0;
|
||||
|
||||
virtual state get_state() const = 0;
|
||||
|
||||
virtual unsigned int get_remaining_time() const = 0;
|
||||
|
||||
virtual Request& get_request() = 0;
|
||||
|
||||
virtual void serialize(SerializeVisitor& translator) const = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue