protected void initializeDomain(OperationContext context, ModelNode remoteDC) throws OperationFailedException {
hostControllerInfo.setMasterDomainController(false);
hostControllerInfo.setRemoteDomainControllerHost(HOST.resolveModelAttribute(context, remoteDC).asString());
hostControllerInfo.setRemoteDomainControllerPort(PORT.resolveModelAttribute(context, remoteDC).asInt());
ModelNode usernameNode = USERNAME.resolveModelAttribute(context, remoteDC);
if (usernameNode.isDefined()) {
hostControllerInfo.setRemoteDomainControllerUsername(usernameNode.asString());
}
overallConfigPersister.initializeDomainConfigurationPersister(true);
domainController.initializeSlaveDomainRegistry(rootRegistration, overallConfigPersister.getDomainPersister(), contentRepository, fileRepository,
hostControllerInfo, extensionRegistry, ignoredDomainResourceRegistry, pathManager);
}
}