public static NetworkListener getNetworkListener(NetworkConfig config, String name) { if (name != null) { for (final NetworkListener listener : config.getNetworkListeners().getNetworkListener()) { if (listener.getName().equals(name)) { return listener; } } } return null; } }
public static NetworkConfig getParent(NetworkListeners listeners) { return listeners.getParent(NetworkConfig.class); }
public Object run(NetworkListeners param) { param.getThreadPool().clear(); return null; } }, networkListeners);
if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("network-listener") && nls != null) { NetworkListener nl = nls.createChild(NetworkListener.class); nls.getNetworkListener().add(nl); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i);
public static ThreadPool findThreadPool(NetworkListener listener) { final NetworkListeners listeners = listener.getParent(); List<ThreadPool> list = listeners.getThreadPool(); if (list == null || list.isEmpty()) { final ConfigBeanProxy parent = listener.getParent().getParent().getParent(); final Dom proxy = Dom.unwrap(parent).element("thread-pools"); final List<Dom> domList = proxy.nodeElements("thread-pool"); list = new ArrayList<ThreadPool>(domList.size()); for (Dom dom : domList) { list.add(dom.<ThreadPool>createProxy()); } } for (ThreadPool pool : list) { if (listener.getThreadPool().equals(pool.getName())) { return pool; } } return null; }
private NetworkListener createAdminNetworkListener( final Transaction t, final NetworkConfig nc, final String adminListenerProtocolName) throws TransactionFailure { final NetworkListeners nls_w = t.enroll(nc.getNetworkListeners()); final NetworkListener nl_w = nls_w.createChild(NetworkListener.class); nls_w.getNetworkListener().add(nl_w); nl_w.setName(ADMIN_LISTENER_NAME); nl_w.setProtocol(adminListenerProtocolName); nl_w.setPort(ASADMIN_LISTENER_PORT); nl_w.setTransport(ASADMIN_LISTENER_TRANSPORT); nl_w.setThreadPool(ASADMIN_LISTENER_THREADPOOL); return nl_w; }
public static ThreadPool findThreadPool(NetworkListener listener) { final NetworkListeners listeners = listener.getParent(); List<ThreadPool> list = listeners.getThreadPool(); if (list == null || list.isEmpty()) { final ConfigBeanProxy parent = listener.getParent().getParent().getParent(); final Dom proxy = Dom.unwrap(parent).element("thread-pools"); final List<Dom> domList = proxy.nodeElements("thread-pool"); list = new ArrayList<ThreadPool>(domList.size()); for (Dom dom : domList) { list.add(dom.<ThreadPool>createProxy()); } } for (ThreadPool pool : list) { if (listener.getThreadPool().equals(pool.getName())) { return pool; } } return null; }
public static NetworkListener getNetworkListener(NetworkConfig config, String name) { if (name != null) { for (final NetworkListener listener : config.getNetworkListeners().getNetworkListener()) { if (listener.getName().equals(name)) { return listener; } } } return null; } }
public static NetworkConfig getParent(NetworkListeners listeners) { return listeners.getParent(NetworkConfig.class); }
private void migrateThreadPools(ThreadPools threadPools) throws TransactionFailure { final Config config = threadPools.getParent(Config.class); final NetworkListeners networkListeners = config.getNetworkConfig().getNetworkListeners(); threadPools.getThreadPool().addAll(networkListeners.getThreadPool()); ConfigSupport.apply(new SingleConfigCode<NetworkListeners>() { public Object run(NetworkListeners param) { param.getThreadPool().clear(); return null; } }, networkListeners); }
public static NetworkListener getAdminListener(Config config) { NetworkConfig nwc = config.getNetworkConfig(); if (nwc == null) throw new IllegalStateException("Can't operate without <http-service>"); List<NetworkListener> lss = nwc.getNetworkListeners().getNetworkListener(); if (lss == null || lss.isEmpty()) throw new IllegalStateException("Can't operate without at least one <network-listener>"); for (NetworkListener ls : lss) { if (ServerTags.ADMIN_LISTENER_ID.equals(ls.getName())) { return ls; } } // if we can't find the admin-listener, then use the first one return lss.get(0); }
public static Protocol findProtocol(NetworkListener listener) { return listener.getParent().getParent().findProtocol(listener.getProtocol()); }
final NetworkListeners networkListeners = networkConfig.getNetworkListeners(); if (networkListeners != null) { if (networkListeners.getThreadPool() != null && !networkListeners.getThreadPool().isEmpty()) { ConfigSupport.apply(new SingleConfigCode<ThreadPools>() { public Object run(ThreadPools param) throws TransactionFailure {
private Port createPort(Integer portNumber) throws IOException { for (NetworkListener nl : network.getNetworkListeners().getNetworkListener()) { if (nl.getPort().equals(portNumber.toString())) { throw new IOException("Port " + portNumber + " is already configured"); } } for (Integer pn : ports.keySet()) { if (pn.equals(portNumber)) { throw new IOException("Port " + portNumber + " is alredy open"); } } PortImpl port = habitat.getService(PortImpl.class); port.setPortNumber(portNumber); ports.put(portNumber, port); return port; }
public static Protocol findProtocol(NetworkListener listener) { return listener.getParent().getParent().findProtocol(listener.getProtocol()); }
private static void validateConfig(NetworkConfig config) { for (final NetworkListener listener : config.getNetworkListeners().getNetworkListener()) { listener.findHttpProtocol(); } }
public static Transport findTransport(NetworkListener listener) { List<Transport> list = listener.getParent().getParent().getTransports().getTransport(); for (Transport transport : list) { if (listener.getTransport().equals(transport.getName())) { return transport; } } return null; }
private static void validateConfig(NetworkConfig config) { for (final NetworkListener listener : config.getNetworkListeners().getNetworkListener()) { listener.findHttpProtocol(); } }
public static Transport findTransport(NetworkListener listener) { List<Transport> list = listener.getParent().getParent().getTransports().getTransport(); for (Transport transport : list) { if (listener.getTransport().equals(transport.getName())) { return transport; } } return null; }
private boolean isStartNeeded(NetworkConfig networkConfig) { if (networkConfig == null) { return false; } NetworkListeners networkListeners = networkConfig.getNetworkListeners(); if (networkListeners == null) { return false; } for (NetworkListener networkListener : networkListeners.getNetworkListener()) { if (isStartNeeded(networkListener)) { return true; } } return false; }