MBeanServerConnection.h 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_management_MBeanServerConnection__
  3. #define __javax_management_MBeanServerConnection__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace javax
  10. {
  11. namespace management
  12. {
  13. class Attribute;
  14. class AttributeList;
  15. class MBeanInfo;
  16. class MBeanServerConnection;
  17. class NotificationFilter;
  18. class NotificationListener;
  19. class ObjectInstance;
  20. class ObjectName;
  21. class QueryExp;
  22. }
  23. }
  24. }
  25. class javax::management::MBeanServerConnection : public ::java::lang::Object
  26. {
  27. public:
  28. virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
  29. virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
  30. virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *) = 0;
  31. virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
  32. virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *) = 0;
  33. virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
  34. virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *, ::java::lang::String *) = 0;
  35. virtual ::javax::management::AttributeList * getAttributes(::javax::management::ObjectName *, JArray< ::java::lang::String * > *) = 0;
  36. virtual ::java::lang::String * getDefaultDomain() = 0;
  37. virtual JArray< ::java::lang::String * > * getDomains() = 0;
  38. virtual ::java::lang::Integer * getMBeanCount() = 0;
  39. virtual ::javax::management::MBeanInfo * getMBeanInfo(::javax::management::ObjectName *) = 0;
  40. virtual ::javax::management::ObjectInstance * getObjectInstance(::javax::management::ObjectName *) = 0;
  41. virtual ::java::lang::Object * invoke(::javax::management::ObjectName *, ::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
  42. virtual jboolean isInstanceOf(::javax::management::ObjectName *, ::java::lang::String *) = 0;
  43. virtual jboolean isRegistered(::javax::management::ObjectName *) = 0;
  44. virtual ::java::util::Set * queryMBeans(::javax::management::ObjectName *, ::javax::management::QueryExp *) = 0;
  45. virtual ::java::util::Set * queryNames(::javax::management::ObjectName *, ::javax::management::QueryExp *) = 0;
  46. virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *) = 0;
  47. virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
  48. virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *) = 0;
  49. virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
  50. virtual void setAttribute(::javax::management::ObjectName *, ::javax::management::Attribute *) = 0;
  51. virtual ::javax::management::AttributeList * setAttributes(::javax::management::ObjectName *, ::javax::management::AttributeList *) = 0;
  52. virtual void unregisterMBean(::javax::management::ObjectName *) = 0;
  53. static ::java::lang::Class class$;
  54. } __attribute__ ((java_interface));
  55. #endif // __javax_management_MBeanServerConnection__