1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_management_remote_rmi_RMIConnection__ 5 #define __javax_management_remote_rmi_RMIConnection__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace rmi 17 { 18 class MarshalledObject; 19 } 20 } 21 namespace javax 22 { 23 namespace management 24 { 25 class AttributeList; 26 class MBeanInfo; 27 class ObjectInstance; 28 class ObjectName; 29 namespace remote 30 { 31 class NotificationResult; 32 namespace rmi 33 { 34 class RMIConnection; 35 } 36 } 37 } 38 namespace security 39 { 40 namespace auth 41 { 42 class Subject; 43 } 44 } 45 } 46 } 47 48 class javax::management::remote::rmi::RMIConnection : public ::java::lang::Object 49 { 50 51 public: 52 virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0; 53 virtual JArray< ::java::lang::Integer * > * addNotificationListeners(JArray< ::javax::management::ObjectName * > *, JArray< ::java::rmi::MarshalledObject * > *, JArray< ::javax::security::auth::Subject * > *) = 0; 54 virtual void close() = 0; 55 virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0; 56 virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0; 57 virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0; 58 virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0; 59 virtual ::javax::management::remote::NotificationResult * fetchNotifications(jlong, jint, jlong) = 0; 60 virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *, ::java::lang::String *, ::javax::security::auth::Subject *) = 0; 61 virtual ::javax::management::AttributeList * getAttributes(::javax::management::ObjectName *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0; 62 virtual ::java::lang::String * getConnectionId() = 0; 63 virtual ::java::lang::String * getDefaultDomain(::javax::security::auth::Subject *) = 0; 64 virtual JArray< ::java::lang::String * > * getDomains(::javax::security::auth::Subject *) = 0; 65 virtual ::java::lang::Integer * getMBeanCount(::javax::security::auth::Subject *) = 0; 66 virtual ::javax::management::MBeanInfo * getMBeanInfo(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0; 67 virtual ::javax::management::ObjectInstance * getObjectInstance(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0; 68 virtual ::java::lang::Object * invoke(::javax::management::ObjectName *, ::java::lang::String *, ::java::rmi::MarshalledObject *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0; 69 virtual jboolean isInstanceOf(::javax::management::ObjectName *, ::java::lang::String *, ::javax::security::auth::Subject *) = 0; 70 virtual jboolean isRegistered(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0; 71 virtual ::java::util::Set * queryMBeans(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0; 72 virtual ::java::util::Set * queryNames(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0; 73 virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0; 74 virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0; 75 virtual void removeNotificationListeners(::javax::management::ObjectName *, JArray< ::java::lang::Integer * > *, ::javax::security::auth::Subject *) = 0; 76 virtual void setAttribute(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0; 77 virtual ::javax::management::AttributeList * setAttributes(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0; 78 virtual void unregisterMBean(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0; 79 static ::java::lang::Class class$; 80 } __attribute__ ((java_interface)); 81 82 #endif // __javax_management_remote_rmi_RMIConnection__ 83