Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Broker::Task Interface Reference

Inheritance diagram for Broker::Task:

Inheritance graph
[legend]
List of all members.

Detailed Description

The Task interface encapsulates the per-process resource usage detection policy.

Definition at line 139 of file Broker.idl.

Public Member Functions

void SetManager (in Manager man)
 Set the manager for this task.

void BeginCPUScheduling (in ScheduleParameters sp) raises (DuplicateScheduleParameter, InvalidScheduleParameter, MissingScheduleParameter)
 Begin CPU scheduling for this task with the given parameters.

void EndCPUScheduling ()
 End CPU scheduling for this task.


Public Attributes

readonly attribute string Name
 The name of the task.


Member Function Documentation

void Broker::Task::BeginCPUScheduling in ScheduleParameters  sp  )  raises (DuplicateScheduleParameter, InvalidScheduleParameter, MissingScheduleParameter)
 

Begin CPU scheduling for this task with the given parameters.

Parameters:
sp The high level scheduling parameters.
Exceptions:
DuplicateScheduleParameter if the given schedule has a duplicate parameter.
InvalidScheduleParameter if the given schedule has an invalid parameter.
MissingScheduleParameter if the given schedule is missing a required parameter.
CORBA::BAD_INV_ORDER if the method is called without intervening calls to EndCPUScheduling().

void Broker::Task::EndCPUScheduling  ) 
 

End CPU scheduling for this task.

Exceptions:
CORBA::BAD_INV_ORDER if the method is called without BeginCPUScheduling() being called first.

void Broker::Task::SetManager in Manager  man  ) 
 

Set the manager for this task.

Parameters:
man The manager this task was added to.


Member Data Documentation

readonly attribute string Broker::Task::Name
 

The name of the task.

Mostly useful for debugging.

Definition at line 144 of file Broker.idl.


The documentation for this interface was generated from the following file:
Generated on Tue Jun 22 14:52:08 2004 for CPU Broker by doxygen 1.3.6