LogManager.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_logging_LogManager__
  3. #define __java_util_logging_LogManager__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. extern "Java"
  7. {
  8. namespace java
  9. {
  10. namespace beans
  11. {
  12. class PropertyChangeListener;
  13. class PropertyChangeSupport;
  14. }
  15. }
  16. }
  17. class java::util::logging::LogManager : public ::java::lang::Object
  18. {
  19. public: // actually protected
  20. LogManager();
  21. public:
  22. static ::java::util::logging::LogManager * getLogManager();
  23. private:
  24. static ::java::util::logging::LogManager * makeLogManager();
  25. static void initLogManager();
  26. public:
  27. virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
  28. virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
  29. virtual jboolean addLogger(::java::util::logging::Logger *);
  30. private:
  31. ::java::util::logging::Logger * findAncestor(::java::util::logging::Logger *);
  32. public:
  33. virtual ::java::util::logging::Logger * getLogger(::java::lang::String *);
  34. virtual ::java::util::Enumeration * getLoggerNames();
  35. virtual void reset();
  36. virtual void readConfiguration();
  37. virtual void readConfiguration(::java::io::InputStream *);
  38. virtual ::java::lang::String * getProperty(::java::lang::String *);
  39. public: // actually package-private
  40. static jint getIntProperty(::java::lang::String *, jint);
  41. static jint getIntPropertyClamped(::java::lang::String *, jint, jint, jint);
  42. static jboolean getBooleanProperty(::java::lang::String *, jboolean);
  43. static ::java::util::logging::Level * getLevelProperty(::java::lang::String *, ::java::util::logging::Level *);
  44. static ::java::lang::Class * getClassProperty(::java::lang::String *, ::java::lang::Class *);
  45. static ::java::lang::Object * getInstanceProperty(::java::lang::String *, ::java::lang::Class *, ::java::lang::Class *);
  46. public:
  47. virtual void checkAccess();
  48. private:
  49. static ::java::lang::Object * createInstance(::java::lang::String *, ::java::lang::Class *, ::java::lang::String *);
  50. static void warn(::java::lang::String *, ::java::lang::String *, ::java::lang::Throwable *);
  51. static void warn(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  52. static void warn(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::Throwable *);
  53. static void warn(::java::lang::String *, ::java::lang::Throwable *);
  54. static ::java::lang::Class * locateClass(::java::lang::String *);
  55. public:
  56. static ::java::util::logging::LoggingMXBean * getLoggingMXBean();
  57. static ::java::lang::String * LOGGING_MXBEAN_NAME;
  58. private:
  59. static ::java::util::logging::LogManager * logManager;
  60. static ::java::util::logging::LoggingMXBean * loggingBean;
  61. ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) loggers;
  62. ::java::util::Properties * properties;
  63. ::java::beans::PropertyChangeSupport * pcs;
  64. static ::java::lang::String * MANAGER_PROPERTY;
  65. static ::java::lang::String * CONFIG_PROPERTY;
  66. static ::java::util::logging::LoggingPermission * controlPermission;
  67. public:
  68. static ::java::lang::Class class$;
  69. };
  70. #endif // __java_util_logging_LogManager__