/** Update multiple parent to child relationship. * @param parent The parent of the child. * @param oldChildren The previous array of children. A remove event is generated for any child in this array but not in the <code>children</code> array. * This array is modified and children that remain in the new children array are nulled out of the old children array. * @param children The current array of children. An add event is generated for any child in this array but not in the <code>oldChildren</code> array. * @param relationship The name of the relationship */ public synchronized void update(Object parent, Object[] oldChildren, final Object[] children, String relationship) { update(parent,oldChildren,children,relationship,false); }
/** * @param realms Map of realm name to UserRealm instances. */ public void setUserRealms(UserRealm[] realms) { _container.update(this,_realms,realms, "realm",true); _realms=realms; }
/** * @param threadPool The threadPool to set. */ public void setThreadPool(ThreadPool threadPool) { _container.update(this,_threadPool,threadPool, "threadpool",true); _threadPool = threadPool; }
/** * @param sessionIdManager The sessionIdManager to set. */ public void setSessionIdManager(SessionIdManager sessionIdManager) { _container.update(this,_sessionIdManager,sessionIdManager, "sessionIdManager",true); _sessionIdManager = sessionIdManager; }
/** Set the connectors for this server. * Each connector has this server set as it's ThreadPool and its Handler. * @param connectors The connectors to set. */ public void setConnectors(Connector[] connectors) { if (connectors!=null) { for (int i=0;i<connectors.length;i++) connectors[i].setServer(this); } _container.update(this, _connectors, connectors, "connector"); _connectors = connectors; }
public void setServer(Server server) { Server old_server=getServer(); if (old_server!=null && old_server!=server) old_server.getContainer().update(this, _sessionManager, null, "sessionManager",true); super.setServer(server); if (server!=null && server!=old_server) server.getContainer().update(this, null,_sessionManager, "sessionManager",true); }
public void setServer(Server server) { if (getServer()!=null && getServer()!=server) { getServer().getContainer().update(this, _filters, null, "filter",true); getServer().getContainer().update(this, _filterMappings, null, "filterMapping",true); getServer().getContainer().update(this, _servlets, null, "servlet",true); getServer().getContainer().update(this, _servletMappings, null, "servletMapping",true); } if (server!=null && getServer()!=server) { server.getContainer().update(this, null, _filters, "filter",true); server.getContainer().update(this, null, _filterMappings, "filterMapping",true); server.getContainer().update(this, null, _servlets, "servlet",true); server.getContainer().update(this, null, _servletMappings, "servletMapping",true); } super.setServer(server); }
public void setServer(Server server) { if (_errorHandler!=null) { Server old_server=getServer(); if (old_server!=null && old_server!=server) old_server.getContainer().update(this, _errorHandler, null, "error",true); super.setServer(server); if (server!=null && server!=old_server) server.getContainer().update(this, null, _errorHandler, "error",true); _errorHandler.setServer(server); } else super.setServer(server); }
/** Set Servlets. * @param holders Array of servletsto define */ public synchronized void setServlets(ServletHolder[] holders) { if (getServer()!=null) getServer().getContainer().update(this,_servlets,holders,"servlet",true); _servlets=holders; updateNameMappings(); }
/** * @param filterMappings The filterMappings to set. */ public void setFilterMappings(FilterMapping[] filterMappings) { if (getServer()!=null) getServer().getContainer().update(this,_filterMappings,filterMappings,"filterMapping",true); _filterMappings = filterMappings; updateMappings(); }
public synchronized void setFilters(FilterHolder[] holders) { if (getServer()!=null) getServer().getContainer().update(this,_filters,holders,"filter",true); _filters=holders; updateNameMappings(); }
/** * @param servletMappings The servletMappings to set. */ public void setServletMappings(ServletMapping[] servletMappings) { if (getServer()!=null) getServer().getContainer().update(this,_servletMappings,servletMappings,"servletMapping",true); _servletMappings = servletMappings; updateMappings(); }
public void setServer(Server server) { if (_requestLog!=null) { if (getServer()!=null && getServer()!=server) getServer().getContainer().update(this, _requestLog, null, "logimpl",true); super.setServer(server); if (server!=null && server!=getServer()) server.getContainer().update(this, null,_requestLog, "logimpl",true); } else super.setServer(server); }
public void setServer(Server server) { Server old_server=getServer(); super.setServer(server); Handler[] h=getHandlers(); for (int i=0;h!=null && i<h.length;i++) h[i].setServer(server); if (server!=null && server!=old_server) server.getContainer().update(this, null,_handlers, "handler"); }
public void setServer(Server server) { Server old_server=getServer(); super.setServer(server); Handler h=getHandler(); if (h!=null) h.setServer(server); if (server!=null && server!=old_server) server.getContainer().update(this, null,_handler, "handler"); }
/** * @param sessionManager The sessionManager to set. */ public void setSessionManager(SessionManager sessionManager) { if (isStarted()) throw new IllegalStateException(); SessionManager old_session_manager = _sessionManager; if (getServer()!=null) getServer().getContainer().update(this, old_session_manager, sessionManager, "sessionManager",true); if (sessionManager!=null) sessionManager.setSessionHandler(this); _sessionManager = sessionManager; if (old_session_manager!=null) old_session_manager.setSessionHandler(null); }
/** * @param errorHandler The errorHandler to set. */ public void setErrorHandler(ErrorHandler errorHandler) { if (errorHandler!=null) errorHandler.setServer(getServer()); if (getServer()!=null) getServer().getContainer().update(this, _errorHandler, errorHandler, "errorHandler",true); _errorHandler = errorHandler; }
getServer().getContainer().update(this, old_handler, handler, "handler");
public void setRequestLog(RequestLog requestLog) { //are we changing the request log impl? try { if (_requestLog != null) _requestLog.stop(); } catch (Exception e) { Log.warn (e); } if (getServer()!=null) getServer().getContainer().update(this, _requestLog, requestLog, "logimpl",true); _requestLog = requestLog; //if we're already started, then start our request log try { if (isStarted() && (_requestLog != null)) _requestLog.start(); } catch (Exception e) { throw new RuntimeException (e); } }
getServer().getContainer().update(this, old_handlers, handlers, "handler");