/** * Creates a new management client. * * @param client the client to delegate management operations to * @param domainManager the domain manager */ protected ManagementClient(final ModelControllerClient client, final DomainManager domainManager) { if (client == null) { throw new IllegalArgumentException("Client must be specified"); } this.client = (client instanceof DomainClient ? ((DomainClient) client) : DomainClient.Factory.create(client)); this.subsystemURICache = new HashMap<>(); userClient = DomainClient.Factory.create(new NonClosingDomainClient(client)); this.domainManager = domainManager; }
/** * Create a new model controller client. The client can (and should) be closed without affecting other usages. * * @return the domain client */ public DomainClient createDomainClient() { final DomainTestConnection connection = this.connection; if(connection == null) { throw new IllegalStateException(); } return DomainClient.Factory.create(connection.createClient()); }
private ExampleRunner(InetAddress address, int port) { this.client = DomainClient.Factory.create(address, port, DemoAuthentication.getCallbackHandler()); this.stdin = new InputStreamReader(System.in); }
DomainClient domainClient = DomainClient.Factory.create(containerConfig.getManagementAddress(), containerConfig.getManagementPort(), Authentication.getCallbackHandler());
ServerHelper.waitForDomain(process, DomainClient.Factory.create(client), startupTimeout); } else { ServerHelper.waitForStandalone(process, client, startupTimeout);
private static boolean isDomainRunning(final ModelControllerClient client, boolean shutdown) { final DomainClient domainClient = (client instanceof DomainClient ? (DomainClient) client : DomainClient.Factory.create(client)); try {
ServerHelper.waitForDomain(client, timeout); } else { ServerHelper.shutdownDomain(DomainClient.Factory.create(client));
/** * Create a new model controller client. The client can (and should) be closed without affecting other usages. * * @param authConfigUri the path to the {@code wildfly-config.xml} to use or {@code null} * * @return the domain client */ public DomainClient createDomainClient(final URI authConfigUri) { final DomainTestConnection connection = this.connection; if(connection == null) { throw new IllegalStateException(); } if (authConfigUri == null) { return DomainClient.Factory.create(connection.createClient()); } try { final AuthenticationContext context = ElytronXmlParser.parseAuthenticationClientConfiguration(authConfigUri).create(); return DomainClient.Factory.create(new ContextualModelControllerClient(connection.createClient(), context)); } catch (GeneralSecurityException | ConfigXMLParseException e) { throw new RuntimeException("Failed to parse authentication configuration: " + authConfigUri, e); } }
/** * Gets or creates a new connection to the server and returns the client. * <p/> * For a domain server a {@link DomainClient} will be returned. * * @return the client */ public final synchronized ModelControllerClient getClient() { ModelControllerClient result = client; if (result == null) { try { result = client = ModelControllerClient.Factory.create(getHostAddress().getHostName(), getPort(), getCallbackHandler(), null, timeout); } catch (UnknownHostException e) { throw new IllegalArgumentException(String.format("Host name '%s' is invalid.", hostname), e); } if (isDomainServer(result)) { result = client = DomainClient.Factory.create(result); } } return result; }
/** * Get a shared domain client. * * @param authConfigUri the path to the {@code wildfly-config.xml} to use or {@code null} * * @return the domain client */ public synchronized DomainClient getDomainClient(final URI authConfigUri) { if (authConfigUri == null) { return DomainClient.Factory.create(internalGetOrCreateClient()); } try { final AuthenticationContext context = ElytronXmlParser.parseAuthenticationClientConfiguration(authConfigUri).create(); return DomainClient.Factory.create(new ContextualModelControllerClient(internalGetOrCreateClient(), context)); } catch (GeneralSecurityException | ConfigXMLParseException e) { throw new RuntimeException("Failed to parse authentication configuration: " + authConfigUri, e); } }
/** * Get a shared domain client. * * @return the domain client */ public synchronized DomainClient getDomainClient() { return DomainClient.Factory.create(internalGetOrCreateClient()); }
@Override public void setup(T config) { containerConfig = config; // Register on setup so these can be injected into manual mode client tests final DomainClient domainClient = DomainClient.Factory.create(new DelegatingModelControllerClient(DomainDelegateProvider.INSTANCE)); domainManager = new ContainerDomainManager(getContainerName(), isControllable(), domainClient); managementClient = new ManagementClient(domainClient, domainManager); managementClientInst.set(managementClient); ArchiveDeployer archiveDeployer = new ArchiveDeployer(managementClient); archiveDeployerInst.set(archiveDeployer); }