2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_lang_management_MemoryPoolMXBeanImpl__
5 #define __gnu_java_lang_management_MemoryPoolMXBeanImpl__
9 #include <gnu/java/lang/management/BeanImpl.h>
10 #include <gcj/array.h>
22 class MemoryPoolMXBeanImpl;
29 class gnu::java::lang::management::MemoryPoolMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
33 MemoryPoolMXBeanImpl(::java::lang::String *);
34 ::java::lang::management::MemoryUsage * getCollectionUsage();
35 jlong getCollectionUsageThreshold();
36 jlong getCollectionUsageThresholdCount();
37 JArray< ::java::lang::String * > * getMemoryManagerNames();
38 ::java::lang::String * getName();
39 ::java::lang::management::MemoryUsage * getPeakUsage();
40 ::java::lang::management::MemoryType * getType();
41 ::java::lang::management::MemoryUsage * getUsage();
42 jlong getUsageThreshold();
43 jlong getUsageThresholdCount();
44 jboolean isCollectionUsageThresholdExceeded();
45 jboolean isCollectionUsageThresholdSupported();
46 jboolean isUsageThresholdExceeded();
47 jboolean isUsageThresholdSupported();
49 void resetPeakUsage();
50 void setCollectionUsageThreshold(jlong);
51 void setUsageThreshold(jlong);
53 ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::lang::management::BeanImpl)))) name;
54 static ::java::lang::String * COLLECTION_USAGE_THRESHOLD;
55 static ::java::lang::String * USAGE_THRESHOLD;
57 static ::java::lang::Class class$;
60 #endif // __gnu_java_lang_management_MemoryPoolMXBeanImpl__