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); } } }
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 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 String get_asadmin() { final Protocol protocol = networkConfig().getProtocols().findProtocol(ADMIN_LISTENER_NAME); return protocol.getHttp().getDefaultVirtualServer(); }
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); } }
Protocol secAdminProtocol = nc.getProtocols().findProtocol(SecureAdminCommand.SEC_ADMIN_LISTENER_PROTOCOL_NAME); if (secAdminProtocol != null) { return true;