00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _stub_task_hh
00019 #define _stub_task_hh
00020
00021 #include "BrokerS.h"
00022
00023
00024
00025
00026 class StubTask : public POA_Broker::Task
00027 {
00028
00029 public:
00030
00031
00032
00033
00034 StubTask()
00035 {
00036 };
00037
00038
00039
00040
00041 virtual ~StubTask()
00042 {
00043 };
00044
00045
00046
00047
00048 virtual char *Name()
00049 throw (CORBA::SystemException)
00050 {
00051 return CORBA::string_dup("<stub>");
00052 };
00053
00054
00055
00056
00057
00058
00059 virtual void SetManager(Broker::Manager_ptr man)
00060 throw (CORBA::SystemException)
00061 {
00062 this->st_Manager = Broker::Manager::_duplicate(man);
00063 };
00064
00065
00066
00067
00068
00069
00070 virtual void BeginCPUScheduling(const Broker::ScheduleParameters &sp)
00071 throw (CORBA::SystemException,
00072 Broker::DuplicateScheduleParameter,
00073 Broker::InvalidScheduleParameter,
00074 Broker::MissingScheduleParameter)
00075 {
00076 };
00077
00078
00079
00080
00081 virtual void EndCPUScheduling(void)
00082 throw (CORBA::SystemException)
00083 {
00084 this->st_Manager = Broker::Manager::_nil();
00085 };
00086
00087 protected:
00088
00089
00090
00091
00092
00093 Broker::Manager_var st_Manager;
00094
00095 };
00096
00097 #endif