private static DelegatingErrorManager getDefaultDelegate() { DelegatingErrorManager c = new DelegatingErrorManager(""); // NOI18N try { c.initialize(); synchronized (ErrorManager.class) { if (current == null) { current = c; // r is not null after c.initialize(); current.r.addLookupListener(current); } } } catch (RuntimeException e) { // #20467 e.printStackTrace(); current = c; } catch (LinkageError e) { // #20467 e.printStackTrace(); current = c; } return current; }
/** If the name is not empty creates new instance of * DelegatingErrorManager. Adds it to createdByMe. */ public ErrorManager getInstance(String name) { if ((name == null) || ("".equals(name))) { // NOI18N return this; } DelegatingErrorManager dem = new DelegatingErrorManager(name); synchronized (this) { attachNewDelegates(dem, name); createdByMe.add(dem); } return dem; }
/** * Updates the list of delegates. Also updates all instances created * by ourselves. */ public synchronized void setDelegates(Collection<? extends ErrorManager> newDelegates) { delegates = new LinkedHashSet<ErrorManager>(newDelegates); for (DelegatingErrorManager dem : createdByMe) { attachNewDelegates(dem, dem.getName()); } }
) { if (delegates.isEmpty()) { LogRecord rec = new LogRecord(convertSeverity(severity, true, Level.ALL), message); if (stackTrace != null) { rec.setThrown(stackTrace);
) { if (delegates.isEmpty()) { LogRecord rec = new LogRecord(convertSeverity(severity, true, Level.ALL), message); if (stackTrace != null) { rec.setThrown(stackTrace);
/** Calls all delegates. */ public void notify(int severity, Throwable t) { if (delegates.isEmpty()) { if (enterLogger()) return; try { AnnException ext = AnnException.extras.get(t); if (ext != null) { t = ext; } logger().log(convertSeverity(severity, true, OwnLevel.UNKNOWN), t.getMessage(), t); } finally { exitLogger(); } return; } try { for (ErrorManager em : delegates) { em.notify(severity, t); } } catch (RuntimeException e) { // #20467 e.printStackTrace(); t.printStackTrace(); } catch (LinkageError e) { // #20467 e.printStackTrace(); t.printStackTrace(); } }
/** Calls all delegates. */ public void notify(int severity, Throwable t) { if (delegates.isEmpty()) { if (enterLogger()) return; try { AnnException ext = AnnException.extras.get(t); if (ext != null) { t = ext; } logger().log(convertSeverity(severity, true, OwnLevel.UNKNOWN), t.getMessage(), t); } finally { exitLogger(); } return; } try { for (ErrorManager em : delegates) { em.notify(severity, t); } } catch (RuntimeException e) { // #20467 e.printStackTrace(); t.printStackTrace(); } catch (LinkageError e) { // #20467 e.printStackTrace(); t.printStackTrace(); } }
private static DelegatingErrorManager getDefaultDelegate() { DelegatingErrorManager c = new DelegatingErrorManager(""); // NOI18N try { c.initialize(); synchronized (ErrorManager.class) { if (current == null) { current = c; // r is not null after c.initialize(); current.r.addLookupListener(current); } } } catch (RuntimeException e) { // #20467 e.printStackTrace(); current = c; } catch (LinkageError e) { // #20467 e.printStackTrace(); current = c; } return current; }
private static DelegatingErrorManager getDefaultDelegate() { DelegatingErrorManager c = new DelegatingErrorManager(""); // NOI18N try { c.initialize(); synchronized (ErrorManager.class) { if (current == null) { current = c; // r is not null after c.initialize(); current.r.addLookupListener(current); } } } catch (RuntimeException e) { // #20467 e.printStackTrace(); current = c; } catch (LinkageError e) { // #20467 e.printStackTrace(); current = c; } return current; }
private static DelegatingErrorManager getDefaultDelegate() { DelegatingErrorManager c = new DelegatingErrorManager(""); // NOI18N try { c.initialize(); synchronized (ErrorManager.class) { if (current == null) { current = c; // r is not null after c.initialize(); current.r.addLookupListener(current); } } } catch (RuntimeException e) { // #20467 e.printStackTrace(); current = c; } catch (LinkageError e) { // #20467 e.printStackTrace(); current = c; } return current; }
private static DelegatingErrorManager getDefaultDelegate() { DelegatingErrorManager c = new DelegatingErrorManager(""); // NOI18N try { c.initialize(); synchronized (ErrorManager.class) { if (current == null) { current = c; // r is not null after c.initialize(); current.r.addLookupListener(current); } } } catch (RuntimeException e) { // #20467 e.printStackTrace(); current = c; } catch (LinkageError e) { // #20467 e.printStackTrace(); current = c; } return current; }
/** Calls all delegates. */ public void log(int severity, String s) { if (severity == UNKNOWN) { throw new IllegalArgumentException("ErrorManager.log(UNKNOWN, ...) is not permitted"); // NOI18N } if (delegates.isEmpty()) { Level sev = convertSeverity(severity, false, Level.FINE); if (enterLogger()) return; try { logger().log(sev, s); } finally { exitLogger(); } return; } for (ErrorManager em : delegates) { em.log(severity, s); } }
/** Calls all delegates. */ public void log(int severity, String s) { if (severity == UNKNOWN) { throw new IllegalArgumentException("ErrorManager.log(UNKNOWN, ...) is not permitted"); // NOI18N } if (delegates.isEmpty()) { Level sev = convertSeverity(severity, false, Level.FINE); if (enterLogger()) return; try { logger().log(sev, s); } finally { exitLogger(); } return; } for (ErrorManager em : delegates) { em.log(severity, s); } }
/** Calls all delegates. */ public boolean isLoggable(int severity) { if (severity == UNKNOWN) { throw new IllegalArgumentException("ErrorManager.isLoggable(UNKNOWN) is not permitted"); // NOI18N } if (delegates.isEmpty()) { return logger().isLoggable(convertSeverity(severity, false, null)); } for (ErrorManager em : delegates) { if (em.isLoggable(severity)) { return true; } } return false; }
/** Calls all delegates. */ public boolean isLoggable(int severity) { if (severity == UNKNOWN) { throw new IllegalArgumentException("ErrorManager.isLoggable(UNKNOWN) is not permitted"); // NOI18N } if (delegates.isEmpty()) { return logger().isLoggable(convertSeverity(severity, false, null)); } for (ErrorManager em : delegates) { if (em.isLoggable(severity)) { return true; } } return false; }
/** * Takes all our delegates, asks them for an instance identified by * name and adds those results as new delegates for dem. * @param String name * @param DelagatingErrorManager d the instance to which we will attach */ private void attachNewDelegates(DelegatingErrorManager dem, String name) { Set newDelegatesForDem = new HashSet(); for (Iterator j = delegates.iterator(); j.hasNext(); ) { ErrorManager e = (ErrorManager)j.next(); newDelegatesForDem.add(e.getInstance(name)); } dem.setDelegates(newDelegatesForDem); }
/** * Takes all our delegates, asks them for an instance identified by * name and adds those results as new delegates for dem. * @param String name * @param DelagatingErrorManager d the instance to which we will attach */ private void attachNewDelegates(DelegatingErrorManager dem, String name) { Set newDelegatesForDem = new HashSet(); for (Iterator j = delegates.iterator(); j.hasNext(); ) { ErrorManager e = (ErrorManager)j.next(); newDelegatesForDem.add(e.getInstance(name)); } dem.setDelegates(newDelegatesForDem); }
/** Calls all delegates. */ public boolean isNotifiable(int severity) { if (severity == UNKNOWN) { throw new IllegalArgumentException("ErrorManager.isNotifiable(UNKNOWN) is not permitted"); // NOI18N } if (delegates.isEmpty()) { return logger().isLoggable(convertSeverity(severity, true, null)); } for (ErrorManager em : delegates) { if (em.isNotifiable(severity)) { return true; } } return false; }
/** If the name is not empty creates new instance of * DelegatingErrorManager. Adds it to createdByMe. */ public ErrorManager getInstance(String name) { if ((name == null) || ("".equals(name))) { // NOI18N return this; } DelegatingErrorManager dem = new DelegatingErrorManager(name); synchronized (this) { attachNewDelegates(dem, name); createdByMe.add(dem); } return dem; }
/** If the name is not empty creates new instance of * DelegatingErrorManager. Adds it to createdByMe. */ public ErrorManager getInstance(String name) { if ((name == null) || ("".equals(name))) { // NOI18N return this; } DelegatingErrorManager dem = new DelegatingErrorManager(name); synchronized (this) { attachNewDelegates(dem, name); createdByMe.add(dem); } return dem; }