00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 virtual char *Name(void)
00023 throw (CORBA::SystemException)
00024 {
00025 if( CORBA::is_nil(this->dm_RemoteObject) )
00026 {
00027 throw CORBA::BAD_INV_ORDER();
00028 }
00029 return this->dm_RemoteObject->Name();
00030 };
00031
00032
00033 virtual void BeginCPUScheduling(Broker::Manager_ptr man,
00034 const Broker::ScheduleParameters &cs)
00035 throw (CORBA::SystemException,
00036 Broker::DuplicateScheduleParameter,
00037 Broker::InvalidScheduleParameter,
00038 Broker::MissingScheduleParameter)
00039 {
00040 if( CORBA::is_nil(this->dm_RemoteObject) )
00041 {
00042 throw CORBA::BAD_INV_ORDER();
00043 }
00044 this->dm_RemoteObject->BeginCPUScheduling(man, cs);
00045 };
00046
00047
00048 virtual void EndCPUScheduling(void)
00049 throw (CORBA::SystemException)
00050 {
00051 if( CORBA::is_nil(this->dm_RemoteObject) )
00052 {
00053 throw CORBA::BAD_INV_ORDER();
00054 }
00055 this->dm_RemoteObject->EndCPUScheduling();
00056 };