Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef NOTIFICATIONSERVICEMC_IDL
00012 #define NOTIFICATIONSERVICEMC_IDL
00013
00014 #include "tao/Monitor/Monitor_include.pidl"
00015
00016 #pragma prefix "sandia.gov"
00017
00018 module CosNotification
00019 {
00020 interface NotificationServiceMonitorControl
00021 {
00022 exception InvalidName {
00023 Monitor::NameList names;
00024 };
00025
00026 Monitor::NameList get_statistic_names ();
00027
00028 Monitor::Data get_statistic (in string name)
00029 raises (InvalidName);
00030
00031 Monitor::DataList get_statistics (in Monitor::NameList names)
00032 raises (InvalidName);
00033
00034 Monitor::DataList get_and_clear_statistics (in Monitor::NameList names)
00035 raises (InvalidName);
00036
00037 void clear_statistics (in Monitor::NameList names)
00038 raises (InvalidName);
00039
00040
00041 void shutdown_event_channel (in string name)
00042 raises (InvalidName);
00043
00044 void remove_consumer (in string name)
00045 raises (InvalidName);
00046
00047 void remove_supplier (in string name)
00048 raises (InvalidName);
00049
00050 void remove_consumeradmin (in string name)
00051 raises (InvalidName);
00052
00053 void remove_supplieradmin (in string name)
00054 raises (InvalidName);
00055
00056 oneway void shutdown ();
00057 };
00058 };
00059
00060 #endif