1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_management_MBeanServerFactory__ 5 #define __javax_management_MBeanServerFactory__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace javax 13 { 14 namespace management 15 { 16 class MBeanServer; 17 class MBeanServerBuilder; 18 class MBeanServerFactory; 19 namespace loading 20 { 21 class ClassLoaderRepository; 22 } 23 } 24 } 25 } 26 27 class javax::management::MBeanServerFactory : public ::java::lang::Object 28 { 29 30 MBeanServerFactory(); 31 public: 32 static ::javax::management::MBeanServer * createMBeanServer(); 33 static ::javax::management::MBeanServer * createMBeanServer(::java::lang::String *); 34 static ::java::util::ArrayList * findMBeanServer(::java::lang::String *); 35 static ::javax::management::loading::ClassLoaderRepository * getClassLoaderRepository(::javax::management::MBeanServer *); 36 static ::javax::management::MBeanServer * newMBeanServer(); 37 static ::javax::management::MBeanServer * newMBeanServer(::java::lang::String *); 38 private: 39 static ::javax::management::MBeanServer * createServer(::java::lang::String *); 40 public: 41 static void releaseMBeanServer(::javax::management::MBeanServer *); 42 private: 43 static ::javax::management::MBeanServerBuilder * builder; 44 static ::java::util::Map * servers; 45 public: 46 static ::java::lang::Class class$; 47 }; 48 49 #endif // __javax_management_MBeanServerFactory__ 50