jdk/src/share/classes/java/util/logging/Logger.java
changeset 7803 56bc97d69d93
parent 6675 c86763d8f1c7
child 7975 f0de2d05f34c
equal deleted inserted replaced
7802:74f2ee2b62ba 7803:56bc97d69d93
   168     private static final Handler emptyHandlers[] = new Handler[0];
   168     private static final Handler emptyHandlers[] = new Handler[0];
   169     private static final int offValue = Level.OFF.intValue();
   169     private static final int offValue = Level.OFF.intValue();
   170     private LogManager manager;
   170     private LogManager manager;
   171     private String name;
   171     private String name;
   172     private final CopyOnWriteArrayList<Handler> handlers =
   172     private final CopyOnWriteArrayList<Handler> handlers =
   173         new CopyOnWriteArrayList<Handler>();
   173         new CopyOnWriteArrayList<>();
   174     private String resourceBundleName;
   174     private String resourceBundleName;
   175     private volatile boolean useParentHandlers = true;
   175     private volatile boolean useParentHandlers = true;
   176     private volatile Filter filter;
   176     private volatile Filter filter;
   177     private boolean anonymous;
   177     private boolean anonymous;
   178 
   178 
  1418             }
  1418             }
  1419 
  1419 
  1420             // Set our new parent.
  1420             // Set our new parent.
  1421             parent = newParent;
  1421             parent = newParent;
  1422             if (parent.kids == null) {
  1422             if (parent.kids == null) {
  1423                 parent.kids = new ArrayList<LogManager.LoggerWeakRef>(2);
  1423                 parent.kids = new ArrayList<>(2);
  1424             }
  1424             }
  1425             if (ref == null) {
  1425             if (ref == null) {
  1426                 // we didn't have a previous parent
  1426                 // we didn't have a previous parent
  1427                 ref = manager.new LoggerWeakRef(this);
  1427                 ref = manager.new LoggerWeakRef(this);
  1428             }
  1428             }
  1429             ref.setParentRef(new WeakReference<Logger>(parent));
  1429             ref.setParentRef(new WeakReference<>(parent));
  1430             parent.kids.add(ref);
  1430             parent.kids.add(ref);
  1431 
  1431 
  1432             // As a result of the reparenting, the effective level
  1432             // As a result of the reparenting, the effective level
  1433             // may have changed for us and our children.
  1433             // may have changed for us and our children.
  1434             updateEffectiveLevel();
  1434             updateEffectiveLevel();