1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * This code is free software; you can redistribute it and/or modify it
7  * under the terms of the GNU General Public License version 2 only, as
8  * published by the Free Software Foundation.  Oracle designates this
9  * particular file as subject to the "Classpath" exception as provided
10  * by Oracle in the LICENSE file that accompanied this code.
11  *
12  * This code is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15  * version 2 for more details (a copy is included in the LICENSE file that
16  * accompanied this code).
17  *
18  * You should have received a copy of the GNU General Public License version
19  * 2 along with this work; if not, write to the Free Software Foundation,
20  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
21  *
22  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
23  * or visit www.oracle.com if you need additional information or have any
24  * questions.
25  */
26 
27 package java.util.logging;
28 
29 import android.compat.annotation.UnsupportedAppUsage;
30 
31 @SuppressWarnings({"unchecked", "deprecation", "all"})
32 public class LogManager {
33 
LogManager()34     protected LogManager() {
35         throw new RuntimeException("Stub!");
36     }
37 
LogManager(java.lang.Void checked)38     private LogManager(java.lang.Void checked) {
39         throw new RuntimeException("Stub!");
40     }
41 
checkSubclassPermissions()42     private static java.lang.Void checkSubclassPermissions() {
43         throw new RuntimeException("Stub!");
44     }
45 
ensureLogManagerInitialized()46     final void ensureLogManagerInitialized() {
47         throw new RuntimeException("Stub!");
48     }
49 
getLogManager()50     public static java.util.logging.LogManager getLogManager() {
51         throw new RuntimeException("Stub!");
52     }
53 
readPrimordialConfiguration()54     private void readPrimordialConfiguration() {
55         throw new RuntimeException("Stub!");
56     }
57 
58     @Deprecated
addPropertyChangeListener(java.beans.PropertyChangeListener l)59     public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
60             throws java.lang.SecurityException {
61         throw new RuntimeException("Stub!");
62     }
63 
64     @Deprecated
removePropertyChangeListener(java.beans.PropertyChangeListener l)65     public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
66             throws java.lang.SecurityException {
67         throw new RuntimeException("Stub!");
68     }
69 
getUserContext()70     private java.util.logging.LogManager.LoggerContext getUserContext() {
71         throw new RuntimeException("Stub!");
72     }
73 
getSystemContext()74     final java.util.logging.LogManager.LoggerContext getSystemContext() {
75         throw new RuntimeException("Stub!");
76     }
77 
contexts()78     private java.util.List<java.util.logging.LogManager.LoggerContext> contexts() {
79         throw new RuntimeException("Stub!");
80     }
81 
demandLogger( java.lang.String name, java.lang.String resourceBundleName, java.lang.Class<?> caller)82     java.util.logging.Logger demandLogger(
83             java.lang.String name, java.lang.String resourceBundleName, java.lang.Class<?> caller) {
84         throw new RuntimeException("Stub!");
85     }
86 
demandSystemLogger( java.lang.String name, java.lang.String resourceBundleName)87     java.util.logging.Logger demandSystemLogger(
88             java.lang.String name, java.lang.String resourceBundleName) {
89         throw new RuntimeException("Stub!");
90     }
91 
getClassInstance(java.lang.String cname)92     private static java.lang.Class getClassInstance(java.lang.String cname)
93             throws java.lang.ClassNotFoundException {
94         throw new RuntimeException("Stub!");
95     }
96 
loadLoggerHandlers( java.util.logging.Logger logger, java.lang.String name, java.lang.String handlersPropertyName)97     private void loadLoggerHandlers(
98             java.util.logging.Logger logger,
99             java.lang.String name,
100             java.lang.String handlersPropertyName) {
101         throw new RuntimeException("Stub!");
102     }
103 
drainLoggerRefQueueBounded()104     final void drainLoggerRefQueueBounded() {
105         throw new RuntimeException("Stub!");
106     }
107 
addLogger(java.util.logging.Logger logger)108     public boolean addLogger(java.util.logging.Logger logger) {
109         throw new RuntimeException("Stub!");
110     }
111 
doSetLevel(java.util.logging.Logger logger, java.util.logging.Level level)112     private static void doSetLevel(java.util.logging.Logger logger, java.util.logging.Level level) {
113         throw new RuntimeException("Stub!");
114     }
115 
doSetParent( java.util.logging.Logger logger, java.util.logging.Logger parent)116     private static void doSetParent(
117             java.util.logging.Logger logger, java.util.logging.Logger parent) {
118         throw new RuntimeException("Stub!");
119     }
120 
getLogger(java.lang.String name)121     public java.util.logging.Logger getLogger(java.lang.String name) {
122         throw new RuntimeException("Stub!");
123     }
124 
getLoggerNames()125     public java.util.Enumeration<java.lang.String> getLoggerNames() {
126         throw new RuntimeException("Stub!");
127     }
128 
readConfiguration()129     public void readConfiguration() throws java.io.IOException, java.lang.SecurityException {
130         throw new RuntimeException("Stub!");
131     }
132 
reset()133     public void reset() throws java.lang.SecurityException {
134         throw new RuntimeException("Stub!");
135     }
136 
resetLogger(java.util.logging.Logger logger)137     private void resetLogger(java.util.logging.Logger logger) {
138         throw new RuntimeException("Stub!");
139     }
140 
parseClassNames(java.lang.String propertyName)141     private java.lang.String[] parseClassNames(java.lang.String propertyName) {
142         throw new RuntimeException("Stub!");
143     }
144 
readConfiguration(java.io.InputStream ins)145     public void readConfiguration(java.io.InputStream ins)
146             throws java.io.IOException, java.lang.SecurityException {
147         throw new RuntimeException("Stub!");
148     }
149 
getProperty(java.lang.String name)150     public java.lang.String getProperty(java.lang.String name) {
151         throw new RuntimeException("Stub!");
152     }
153 
getStringProperty(java.lang.String name, java.lang.String defaultValue)154     java.lang.String getStringProperty(java.lang.String name, java.lang.String defaultValue) {
155         throw new RuntimeException("Stub!");
156     }
157 
getIntProperty(java.lang.String name, int defaultValue)158     int getIntProperty(java.lang.String name, int defaultValue) {
159         throw new RuntimeException("Stub!");
160     }
161 
getBooleanProperty(java.lang.String name, boolean defaultValue)162     boolean getBooleanProperty(java.lang.String name, boolean defaultValue) {
163         throw new RuntimeException("Stub!");
164     }
165 
getLevelProperty( java.lang.String name, java.util.logging.Level defaultValue)166     java.util.logging.Level getLevelProperty(
167             java.lang.String name, java.util.logging.Level defaultValue) {
168         throw new RuntimeException("Stub!");
169     }
170 
getFilterProperty( java.lang.String name, java.util.logging.Filter defaultValue)171     java.util.logging.Filter getFilterProperty(
172             java.lang.String name, java.util.logging.Filter defaultValue) {
173         throw new RuntimeException("Stub!");
174     }
175 
176     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
getFormatterProperty( java.lang.String name, java.util.logging.Formatter defaultValue)177     java.util.logging.Formatter getFormatterProperty(
178             java.lang.String name, java.util.logging.Formatter defaultValue) {
179         throw new RuntimeException("Stub!");
180     }
181 
initializeGlobalHandlers()182     private synchronized void initializeGlobalHandlers() {
183         throw new RuntimeException("Stub!");
184     }
185 
checkPermission()186     void checkPermission() {
187         throw new RuntimeException("Stub!");
188     }
189 
checkAccess()190     public void checkAccess() throws java.lang.SecurityException {
191         throw new RuntimeException("Stub!");
192     }
193 
setLevelsOnExistingLoggers()194     private synchronized void setLevelsOnExistingLoggers() {
195         throw new RuntimeException("Stub!");
196     }
197 
getLoggingMXBean()198     public static synchronized java.util.logging.LoggingMXBean getLoggingMXBean() {
199         throw new RuntimeException("Stub!");
200     }
201 
202     public static final java.lang.String LOGGING_MXBEAN_NAME = "java.util.logging:type=Logging";
203 
204     private static final int MAX_ITERATIONS = 400; // 0x190
205 
206     private java.util.WeakHashMap<java.lang.Object, java.util.logging.LogManager.LoggerContext>
207             contextsMap;
208 
209     private final java.security.Permission controlPermission;
210 
211     {
212         controlPermission = null;
213     }
214 
215     private boolean deathImminent;
216 
217     private static final java.util.logging.Level defaultLevel;
218 
219     static {
220         defaultLevel = null;
221     }
222 
223     private volatile boolean initializationDone = false;
224 
225     private boolean initializedCalled = false;
226 
227     private boolean initializedGlobalHandlers = true;
228 
229     private final java.util.Map<java.lang.Object, java.lang.Integer> listenerMap;
230 
231     {
232         listenerMap = null;
233     }
234 
235     private final java.lang.ref.ReferenceQueue<java.util.logging.Logger> loggerRefQueue;
236 
237     {
238         loggerRefQueue = null;
239     }
240 
241     private static java.util.logging.LoggingMXBean loggingMXBean;
242 
243     private static final java.util.logging.LogManager manager;
244 
245     static {
246         manager = null;
247     }
248 
249     private volatile java.util.Properties props;
250 
251     private volatile boolean readPrimordialConfiguration;
252 
253     private volatile java.util.logging.Logger rootLogger;
254 
255     private final java.util.logging.LogManager.LoggerContext systemContext;
256 
257     {
258         systemContext = null;
259     }
260 
261     private final java.util.logging.LogManager.LoggerContext userContext;
262 
263     {
264         userContext = null;
265     }
266 
267     @SuppressWarnings({"unchecked", "deprecation", "all"})
268     private static class Beans {
269 
Beans()270         private Beans() {
271             throw new RuntimeException("Stub!");
272         }
273 
getClass(java.lang.String name)274         private static java.lang.Class<?> getClass(java.lang.String name) {
275             throw new RuntimeException("Stub!");
276         }
277 
getConstructor( java.lang.Class<?> c, java.lang.Class<?>... types)278         private static java.lang.reflect.Constructor<?> getConstructor(
279                 java.lang.Class<?> c, java.lang.Class<?>... types) {
280             throw new RuntimeException("Stub!");
281         }
282 
getMethod( java.lang.Class<?> c, java.lang.String name, java.lang.Class<?>... types)283         private static java.lang.reflect.Method getMethod(
284                 java.lang.Class<?> c, java.lang.String name, java.lang.Class<?>... types) {
285             throw new RuntimeException("Stub!");
286         }
287 
isBeansPresent()288         static boolean isBeansPresent() {
289             throw new RuntimeException("Stub!");
290         }
291 
newPropertyChangeEvent( java.lang.Object source, java.lang.String prop, java.lang.Object oldValue, java.lang.Object newValue)292         static java.lang.Object newPropertyChangeEvent(
293                 java.lang.Object source,
294                 java.lang.String prop,
295                 java.lang.Object oldValue,
296                 java.lang.Object newValue) {
297             throw new RuntimeException("Stub!");
298         }
299 
invokePropertyChange(java.lang.Object listener, java.lang.Object ev)300         static void invokePropertyChange(java.lang.Object listener, java.lang.Object ev) {
301             throw new RuntimeException("Stub!");
302         }
303 
304         private static final java.lang.Class<?> propertyChangeEventClass;
305 
306         static {
307             propertyChangeEventClass = null;
308         }
309 
310         private static final java.lang.Class<?> propertyChangeListenerClass;
311 
312         static {
313             propertyChangeListenerClass = null;
314         }
315 
316         private static final java.lang.reflect.Method propertyChangeMethod;
317 
318         static {
319             propertyChangeMethod = null;
320         }
321 
322         private static final java.lang.reflect.Constructor<?> propertyEventCtor;
323 
324         static {
325             propertyEventCtor = null;
326         }
327     }
328 
329     @SuppressWarnings({"unchecked", "deprecation", "all"})
330     private class Cleaner extends java.lang.Thread {
331 
Cleaner()332         private Cleaner() {
333             throw new RuntimeException("Stub!");
334         }
335 
run()336         public void run() {
337             throw new RuntimeException("Stub!");
338         }
339     }
340 
341     @SuppressWarnings({"unchecked", "deprecation", "all"})
342     private static class LogNode {
343 
LogNode( java.util.logging.LogManager.LogNode parent, java.util.logging.LogManager.LoggerContext context)344         LogNode(
345                 java.util.logging.LogManager.LogNode parent,
346                 java.util.logging.LogManager.LoggerContext context) {
347             throw new RuntimeException("Stub!");
348         }
349 
walkAndSetParent(java.util.logging.Logger parent)350         void walkAndSetParent(java.util.logging.Logger parent) {
351             throw new RuntimeException("Stub!");
352         }
353 
354         java.util.HashMap<java.lang.String, java.util.logging.LogManager.LogNode> children;
355 
356         final java.util.logging.LogManager.LoggerContext context;
357 
358         {
359             context = null;
360         }
361 
362         java.util.logging.LogManager.LoggerWeakRef loggerRef;
363 
364         java.util.logging.LogManager.LogNode parent;
365     }
366 
367     @SuppressWarnings({"unchecked", "deprecation", "all"})
368     class LoggerContext {
369 
LoggerContext()370         private LoggerContext() {
371             throw new RuntimeException("Stub!");
372         }
373 
requiresDefaultLoggers()374         final boolean requiresDefaultLoggers() {
375             throw new RuntimeException("Stub!");
376         }
377 
getOwner()378         final java.util.logging.LogManager getOwner() {
379             throw new RuntimeException("Stub!");
380         }
381 
getRootLogger()382         final java.util.logging.Logger getRootLogger() {
383             throw new RuntimeException("Stub!");
384         }
385 
getGlobalLogger()386         final java.util.logging.Logger getGlobalLogger() {
387             throw new RuntimeException("Stub!");
388         }
389 
demandLogger( java.lang.String name, java.lang.String resourceBundleName)390         java.util.logging.Logger demandLogger(
391                 java.lang.String name, java.lang.String resourceBundleName) {
392             throw new RuntimeException("Stub!");
393         }
394 
ensureInitialized()395         private void ensureInitialized() {
396             throw new RuntimeException("Stub!");
397         }
398 
findLogger(java.lang.String name)399         synchronized java.util.logging.Logger findLogger(java.lang.String name) {
400             throw new RuntimeException("Stub!");
401         }
402 
ensureAllDefaultLoggers(java.util.logging.Logger logger)403         private void ensureAllDefaultLoggers(java.util.logging.Logger logger) {
404             throw new RuntimeException("Stub!");
405         }
406 
ensureDefaultLogger(java.util.logging.Logger logger)407         private void ensureDefaultLogger(java.util.logging.Logger logger) {
408             throw new RuntimeException("Stub!");
409         }
410 
addLocalLogger(java.util.logging.Logger logger)411         boolean addLocalLogger(java.util.logging.Logger logger) {
412             throw new RuntimeException("Stub!");
413         }
414 
addLocalLogger( java.util.logging.Logger logger, boolean addDefaultLoggersIfNeeded)415         synchronized boolean addLocalLogger(
416                 java.util.logging.Logger logger, boolean addDefaultLoggersIfNeeded) {
417             throw new RuntimeException("Stub!");
418         }
419 
removeLoggerRef( java.lang.String name, java.util.logging.LogManager.LoggerWeakRef ref)420         synchronized void removeLoggerRef(
421                 java.lang.String name, java.util.logging.LogManager.LoggerWeakRef ref) {
422             throw new RuntimeException("Stub!");
423         }
424 
getLoggerNames()425         synchronized java.util.Enumeration<java.lang.String> getLoggerNames() {
426             throw new RuntimeException("Stub!");
427         }
428 
processParentHandlers(java.util.logging.Logger logger, java.lang.String name)429         private void processParentHandlers(java.util.logging.Logger logger, java.lang.String name) {
430             throw new RuntimeException("Stub!");
431         }
432 
getNode(java.lang.String name)433         java.util.logging.LogManager.LogNode getNode(java.lang.String name) {
434             throw new RuntimeException("Stub!");
435         }
436 
437         private final java.util.Hashtable<
438                         java.lang.String, java.util.logging.LogManager.LoggerWeakRef>
439                 namedLoggers;
440 
441         {
442             namedLoggers = null;
443         }
444 
445         private final java.util.logging.LogManager.LogNode root;
446 
447         {
448             root = null;
449         }
450     }
451 
452     @SuppressWarnings({"unchecked", "deprecation", "all"})
453     final class LoggerWeakRef extends java.lang.ref.WeakReference<java.util.logging.Logger> {
454 
LoggerWeakRef(java.util.logging.Logger logger)455         LoggerWeakRef(java.util.logging.Logger logger) {
456             super(null);
457             throw new RuntimeException("Stub!");
458         }
459 
dispose()460         void dispose() {
461             throw new RuntimeException("Stub!");
462         }
463 
setNode(java.util.logging.LogManager.LogNode node)464         void setNode(java.util.logging.LogManager.LogNode node) {
465             throw new RuntimeException("Stub!");
466         }
467 
setParentRef(java.lang.ref.WeakReference<java.util.logging.Logger> parentRef)468         void setParentRef(java.lang.ref.WeakReference<java.util.logging.Logger> parentRef) {
469             throw new RuntimeException("Stub!");
470         }
471 
472         private boolean disposed = false;
473 
474         private java.lang.String name;
475 
476         private java.util.logging.LogManager.LogNode node;
477 
478         private java.lang.ref.WeakReference<java.util.logging.Logger> parentRef;
479     }
480 
481     @SuppressWarnings({"unchecked", "deprecation", "all"})
482     private final class RootLogger extends java.util.logging.Logger {
483 
RootLogger()484         private RootLogger() {
485             super("", null, null, LogManager.this, true);
486             throw new RuntimeException("Stub!");
487         }
488 
log(java.util.logging.LogRecord record)489         public void log(java.util.logging.LogRecord record) {
490             throw new RuntimeException("Stub!");
491         }
492 
addHandler(java.util.logging.Handler h)493         public void addHandler(java.util.logging.Handler h) {
494             throw new RuntimeException("Stub!");
495         }
496 
removeHandler(java.util.logging.Handler h)497         public void removeHandler(java.util.logging.Handler h) {
498             throw new RuntimeException("Stub!");
499         }
500 
accessCheckedHandlers()501         java.util.logging.Handler[] accessCheckedHandlers() {
502             throw new RuntimeException("Stub!");
503         }
504     }
505 
506     @SuppressWarnings({"unchecked", "deprecation", "all"})
507     final class SystemLoggerContext extends java.util.logging.LogManager.LoggerContext {
508 
SystemLoggerContext()509         SystemLoggerContext() {
510             throw new RuntimeException("Stub!");
511         }
512 
demandLogger( java.lang.String name, java.lang.String resourceBundleName)513         java.util.logging.Logger demandLogger(
514                 java.lang.String name, java.lang.String resourceBundleName) {
515             throw new RuntimeException("Stub!");
516         }
517     }
518 }
519