@Override public Object run(Protocols param) throws TransactionFailure { Protocol newProtocol = param.createChild(Protocol.class); newProtocol.setName(name); newProtocol.setSecurityEnabled("true"); param.getProtocol().add(newProtocol); return newProtocol; } }, habitat.<Protocols>getService(Protocols.class));
private void deleteProtocol( final String protocolName) throws TransactionFailure { final Protocols ps_w = writableProtocols(); if (ps_w == null) { return; } final Protocol doomedProtocol = ps_w.findProtocol(protocolName); if (doomedProtocol != null) { ps_w.getProtocol().remove(doomedProtocol); } } }
public static NetworkConfig getParent(Protocols protocols) { return protocols.getParent(NetworkConfig.class); }
public static Protocol findProtocol(Protocols protocols, String name) { for (Protocol protocol : protocols.getProtocol()) { if (protocol.getName().equals(name)) { return protocol; } } return null; }
private Protocol findProtocol(final String protocolName) { final NetworkConfig nc = config_w.getNetworkConfig(); if (nc == null) { return null; } final Protocols ps = nc.getProtocols(); if (ps == null) { return null; } return ps.findProtocol(protocolName); }
public static Protocol findProtocol(Protocols protocols, String name) { for (Protocol protocol : protocols.getProtocol()) { if (protocol.getName().equals(name)) { return protocol; } } return null; }
public String getRESTBaseURL() throws MalformedURLException { final Protocol protocol = networkConfig().getProtocols().findProtocol(ADMIN_LISTENER_NAME); final String scheme = Boolean.parseBoolean(protocol.getSecurityEnabled()) ? "https" : "http"; final String host = "localhost"; URL url = new URL(scheme, host, getRESTPort(), "/" + get_asadmin()); return url.toString() + "/"; }
private Protocol writableProtocol(final String protocolName, final boolean isSecure) throws TransactionFailure { Protocol p_w = namedProtocols_w.get(protocolName); if (p_w == null) { /* * Try to find an existing entry for this protocol. */ final Protocol p_r = findProtocol(protocolName); if (p_r == null) { final Protocols ps_w = writableProtocols(); if (ps_w == null) { return null; } p_w = ps_w.createChild(Protocol.class); p_w.setName(protocolName); ps_w.getProtocol().add(p_w); } else { p_w = t.enroll(p_r); } namedProtocols_w.put(protocolName, p_w); } p_w.setSecurityEnabled(Boolean.toString(isSecure)); return p_w; }
public static Protocol findProtocol(NetworkConfig config, String name) { for (final Protocol protocol : config.getProtocols().getProtocol()) { if (protocol.getName().equals(name)) { return protocol; } } return null; }
private String get_asadmin() { final Protocol protocol = networkConfig().getProtocols().findProtocol(ADMIN_LISTENER_NAME); return protocol.getHttp().getDefaultVirtualServer(); }
public static NetworkConfig getParent(Protocols protocols) { return protocols.getParent(NetworkConfig.class); }
if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("protocol") && ps != null) { Protocol p = ps.createChild(Protocol.class); ps.getProtocol().add(p); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i);
public static Protocol findProtocol(NetworkConfig config, String name) { for (final Protocol protocol : config.getProtocols().getProtocol()) { if (protocol.getName().equals(name)) { return protocol; } } return null; }
private void addAsadminProtocol(NetworkConfig config) throws TransactionFailure { ensureAdminThreadPool(); final Protocols protocols = getProtocols(config); Protocol adminProtocol = protocols.findProtocol(ASADMIN_LISTENER); if (adminProtocol == null) { adminProtocol = (Protocol) ConfigSupport.apply(new SingleConfigCode<Protocols>() { public Object run(Protocols param) throws TransactionFailure { final Protocol protocol = param.createChild(Protocol.class); param.getProtocol().add(protocol); protocol.setName(ASADMIN_LISTENER); Http http = protocol.createChild(Http.class); http.setFileCache(http.createChild(FileCache.class)); protocol.setHttp(http); http.setDefaultVirtualServer(ASADMIN_VIRTUAL_SERVER); http.setMaxConnections("250"); return protocol; } }, protocols); } for (NetworkListener listener : adminProtocol.findNetworkListeners()) { ConfigSupport.apply(new SingleConfigCode<NetworkListener>() { @Override public Object run(NetworkListener param) { param.setThreadPool("admin-thread-pool"); return null; } }, listener); } }
static public List<NetworkListener> findNetworkListeners(Protocol protocol) { final List<NetworkListener> listeners = protocol.getParent().getParent() .getNetworkListeners().getNetworkListener(); List<NetworkListener> refs = new ArrayList<NetworkListener>(); for (NetworkListener listener : listeners) { if (listener.getProtocol().equals(protocol.getName())) { refs.add(listener); } } return refs; }
public Object run(Protocols param) throws TransactionFailure { final Protocol protocol = param.createChild(Protocol.class); param.getProtocol().add(protocol); protocol.setName(ASADMIN_LISTENER); Http http = protocol.createChild(Http.class); http.setFileCache(http.createChild(FileCache.class)); protocol.setHttp(http); http.setDefaultVirtualServer(ASADMIN_VIRTUAL_SERVER); http.setMaxConnections("250"); return protocol; } }, protocols);
public Object run(ConfigBeanProxy[] params) throws PropertyVetoException, TransactionFailure { final NetworkListeners nt = (NetworkListeners) params[0]; final VirtualServer vs = (VirtualServer) params[1]; final Protocols protocols = (Protocols) params[2]; List<Protocol> protos = protocols.getProtocol(); for (Protocol proto : protos) { if (proto.getName().equals(listenerName)) { protos.remove(proto); break; } } final List<NetworkListener> list = nt.getNetworkListener(); for (NetworkListener listener : list) { if (listener.getName().equals(listenerName)) { list.remove(listener); break; } } String regex = listenerName + ",?"; String lss = vs.getNetworkListeners(); if (lss != null) { vs.setNetworkListeners(lss.replaceAll(regex, "")); } return null; } }, config.getNetworkListeners(),
Protocol secAdminProtocol = nc.getProtocols().findProtocol(SecureAdminCommand.SEC_ADMIN_LISTENER_PROTOCOL_NAME); if (secAdminProtocol != null) { return true;
static public List<NetworkListener> findNetworkListeners(Protocol protocol) { final List<NetworkListener> listeners = protocol.getParent().getParent() .getNetworkListeners().getNetworkListener(); List<NetworkListener> refs = new ArrayList<NetworkListener>(); for (NetworkListener listener : listeners) { if (listener.getProtocol().equals(protocol.getName())) { refs.add(listener); } } return refs; }
private void updateHttp(final String maxTransactionTimeout) throws TransactionFailure { for (Protocol protocol : currentConfig.getNetworkConfig().getProtocols().getProtocol()) { final Http http = protocol.getHttp(); if (http != null) { ConfigSupport.apply(new SingleConfigCode<Http>() { @Override public Object run(Http param) { if (param != null) { param.setRequestTimeoutSeconds(maxTransactionTimeout); } return null; } }, http); } } }