Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: wildfly/wildfly-core
Choose a Base Repository
wildfly/wildfly-core
ASML-Labs/wildfly-core
Acidburn0zzz/wildfly-core
BenjaminLefoul/wildfly-core
BrentDouglas/wildfly-core
DouglasDeciccoT/wildfly-core
Gordiychuk/wildfly-core
IPreeti/wildfly-core
Jakarta-EE-Petclinic/wildfly-core
Kinlaw/wildfly-core
KrishnaKotari/wildfly-core
Ladicek/wildfly-core
Lerm/wildfly-core
OndrejKotek/wildfly-core
Richterrettich/wildfly-core
Sanne/wildfly-core
SirLoxley/wildfly-core
The-Alchemist/wildfly-core
TomasHofman/wildfly-core
WebJustDevelopment/wildfly-core
Yuan-Hu/wildfly-core
adrianoschmidt/wildfly-core
alesj/wildfly-core
aloubyansky/wildfly-core
altanis/wildfly-core
andreabattaglia/wildfly-core
aogburn/wildfly-core
aparnachaudhary/wildfly-core
aparra/wildfly-core
arcivanov/wildfly-core
asoldano/wildfly-core
bagges/wildfly-core
baranowb/wildfly-core
bayern39/wildfly-core
bgaisford/wildfly-core
bingli-borland/wildfly-core
bmaxwell/wildfly-core
bobmcwhirter/wildfly-core
briehman/wildfly-core
broubach/wildfly-core
brunolitman/wildfly-core
bstansberry/wildfly-core
caikov/wildfly-core
ceharris/wildfly-core
chengfang/wildfly-core
cstroe/wildfly-core
ctomc/wildfly-core
cybernetics/wildfly-core
dandreadis/wildfly-core
darranl/wildfly-core
dbroeglin/wildfly-core
dehort/wildfly-core
distortedsignal/wildfly-core
dmlloyd/wildfly-core
doctau/wildfly-core
domtoupin/wildfly-core
doobrie/wildfly-core
dosoudil/wildfly-core
dpospisil/wildfly-core
ehsavoie/wildfly-core
elguardian/wildfly-core
emmartins/wildfly-core
emuckenhuber/wildfly-core
esantana/wildfly-core
eventis/wildfly-core
fbogyai/wildfly-core
fjuma/wildfly-core
fl4via/wildfly-core
forrestlv/wildfly-core
gaohoward/wildfly-core
gaol/wildfly-core
goldentarek/wildfly-core
golovnin/wildfly-core
grantwohl/wildfly-core
gunnarmorling/wildfly-core
gustavonv/wildfly-core
heiko-braun/wildfly-core
hkalina/wildfly-core
honza-kasik/wildfly-core
hpehl/wildfly-core
hradecek/wildfly-core
hsvabek/wildfly-core
istraka/wildfly-core
istudens/wildfly-core
ivassile/wildfly-core
iweiss/wildfly-core
jaikiran/wildfly-core
jamesmcabee/wildfly-core
jamezp/wildfly-core
jasinner/wildfly-core
jeffzhang/wildfly-core
jfdenise/wildfly-core
jharting/wildfly-core
jimma/wildfly-core
jmartisk/wildfly-core
jmazzitelli/wildfly-core
jmesnil/wildfly-core
jorsol/wildfly-core
jpkrohling/wildfly-core
jstourac/wildfly-core
jtymel/wildfly-core
jurakp/wildfly-core
kabir-ncl/wildfly-core
kabir/wildfly-core
kayceo/wildfly-core
kgeneral/wildfly-core
kwart/wildfly-core
kylape/wildfly-core
kylinsoong/wildfly-core
langfr/wildfly-core
luck3y/wildfly-core
maasvdberg/wildfly-core
maeste/wildfly-core
marcuscarvalho/wildfly-core
marekkopecky/wildfly-core
marschall/wildfly-core
martin-welss/wildfly-core
mattdrees/wildfly-core
mayankmittal1982/wildfly-core
mayerw/wildfly-core
mchoma/wildfly-core
mikefinn/wildfly-core
miteshmanani/wildfly-core
mkouba/wildfly-core
mmusaji/wildfly-core
mnovak1/wildfly-core
mschvarc/wildfly-core
msfm/wildfly-core
n1hility/wildfly-core
nekop/wildfly-core
nibin/wildfly-core
nuzayats/wildfly-core
nziakova/wildfly-core
objectiser/wildfly-core
oketels/wildfly-core
olukas/wildfly-core
onagano-rh/wildfly-core
oscerd/wildfly-core
ossnms/wildfly-core
panossot/wildfly-core
pedroigor/wildfly-core
pferraro/wildfly-core
pgier/wildfly-core
pietroaragona/wildfly-core
pilhuhn/wildfly-core
pk-codebox-evo/webserver-wildfly-core
pkdevboxy/wildfly-core
pkremens/wildfly-core
ppalaga/wildfly-core
ppetrou/wildfly-core
psakar/wildfly-core
psiroky/wildfly-core
pskopek/wildfly-core
rachmatowicz/wildfly-core
ramsperger/wildfly-core
ramsrib/wildfly-core
rarguello/wildfly-core
red-dev01/wildfly-core
rhatlapa/wildfly-core
rhusar/wildfly-core
rnetuka/wildfly-core
robstryker/wildfly-core
ropalka/wildfly-core
rpelisse/wildfly-core
rsvoboda/wildfly-core
ryanemerson/wildfly-core
scottmarlow/wildfly-core
sfcoy/wildfly-core
sgilda/wildfly-core
sguilhen/wildfly-core
shezhu/wildfly-core
siddharthgoel88/wildfly-core
simkam/wildfly-core
singhsurjeet/wildfly-core
slaskawi/wildfly-core
soapinc/wildfly-core
soul2zimate/wildfly-core
spolti/wildfly-core
spyrkob/wildfly-core
ssilvert/wildfly-core
stalep/wildfly-core
stoty/wildfly-core
stuartwdouglas/wildfly-core
subaochen/wildfly-core
tadamski/wildfly-core
tedwon/wildfly-core
thomasdarimont/wildfly-core
tobias/wildfly-core
treblereel/wildfly-core
tsegismont/wildfly-core
vpakan/wildfly-core
vtunka/wildfly-core
wbrefvem/wildfly-core
weebl2000/wildfly-core
wildfly-security-incubator/wildfly-core
wolfc/wildfly-core
wsaca/wildfly-core
xstefank/wildfly-core
yersan/wildfly-core
zhfeng/wildfly-core
Nothing to show
base: 62dd131
head repository: wildfly/wildfly-core
Choose a Head Repository
wildfly/wildfly-core
ASML-Labs/wildfly-core
Acidburn0zzz/wildfly-core
BenjaminLefoul/wildfly-core
BrentDouglas/wildfly-core
DouglasDeciccoT/wildfly-core
Gordiychuk/wildfly-core
IPreeti/wildfly-core
Jakarta-EE-Petclinic/wildfly-core
Kinlaw/wildfly-core
KrishnaKotari/wildfly-core
Ladicek/wildfly-core
Lerm/wildfly-core
OndrejKotek/wildfly-core
Richterrettich/wildfly-core
Sanne/wildfly-core
SirLoxley/wildfly-core
The-Alchemist/wildfly-core
TomasHofman/wildfly-core
WebJustDevelopment/wildfly-core
Yuan-Hu/wildfly-core
adrianoschmidt/wildfly-core
alesj/wildfly-core
aloubyansky/wildfly-core
altanis/wildfly-core
andreabattaglia/wildfly-core
aogburn/wildfly-core
aparnachaudhary/wildfly-core
aparra/wildfly-core
arcivanov/wildfly-core
asoldano/wildfly-core
bagges/wildfly-core
baranowb/wildfly-core
bayern39/wildfly-core
bgaisford/wildfly-core
bingli-borland/wildfly-core
bmaxwell/wildfly-core
bobmcwhirter/wildfly-core
briehman/wildfly-core
broubach/wildfly-core
brunolitman/wildfly-core
bstansberry/wildfly-core
caikov/wildfly-core
ceharris/wildfly-core
chengfang/wildfly-core
cstroe/wildfly-core
ctomc/wildfly-core
cybernetics/wildfly-core
dandreadis/wildfly-core
darranl/wildfly-core
dbroeglin/wildfly-core
dehort/wildfly-core
distortedsignal/wildfly-core
dmlloyd/wildfly-core
doctau/wildfly-core
domtoupin/wildfly-core
doobrie/wildfly-core
dosoudil/wildfly-core
dpospisil/wildfly-core
ehsavoie/wildfly-core
elguardian/wildfly-core
emmartins/wildfly-core
emuckenhuber/wildfly-core
esantana/wildfly-core
eventis/wildfly-core
fbogyai/wildfly-core
fjuma/wildfly-core
fl4via/wildfly-core
forrestlv/wildfly-core
gaohoward/wildfly-core
gaol/wildfly-core
goldentarek/wildfly-core
golovnin/wildfly-core
grantwohl/wildfly-core
gunnarmorling/wildfly-core
gustavonv/wildfly-core
heiko-braun/wildfly-core
hkalina/wildfly-core
honza-kasik/wildfly-core
hpehl/wildfly-core
hradecek/wildfly-core
hsvabek/wildfly-core
istraka/wildfly-core
istudens/wildfly-core
ivassile/wildfly-core
iweiss/wildfly-core
jaikiran/wildfly-core
jamesmcabee/wildfly-core
jamezp/wildfly-core
jasinner/wildfly-core
jeffzhang/wildfly-core
jfdenise/wildfly-core
jharting/wildfly-core
jimma/wildfly-core
jmartisk/wildfly-core
jmazzitelli/wildfly-core
jmesnil/wildfly-core
jorsol/wildfly-core
jpkrohling/wildfly-core
jstourac/wildfly-core
jtymel/wildfly-core
jurakp/wildfly-core
kabir-ncl/wildfly-core
kabir/wildfly-core
kayceo/wildfly-core
kgeneral/wildfly-core
kwart/wildfly-core
kylape/wildfly-core
kylinsoong/wildfly-core
langfr/wildfly-core
luck3y/wildfly-core
maasvdberg/wildfly-core
maeste/wildfly-core
marcuscarvalho/wildfly-core
marekkopecky/wildfly-core
marschall/wildfly-core
martin-welss/wildfly-core
mattdrees/wildfly-core
mayankmittal1982/wildfly-core
mayerw/wildfly-core
mchoma/wildfly-core
mikefinn/wildfly-core
miteshmanani/wildfly-core
mkouba/wildfly-core
mmusaji/wildfly-core
mnovak1/wildfly-core
mschvarc/wildfly-core
msfm/wildfly-core
n1hility/wildfly-core
nekop/wildfly-core
nibin/wildfly-core
nuzayats/wildfly-core
nziakova/wildfly-core
objectiser/wildfly-core
oketels/wildfly-core
olukas/wildfly-core
onagano-rh/wildfly-core
oscerd/wildfly-core
ossnms/wildfly-core
panossot/wildfly-core
pedroigor/wildfly-core
pferraro/wildfly-core
pgier/wildfly-core
pietroaragona/wildfly-core
pilhuhn/wildfly-core
pk-codebox-evo/webserver-wildfly-core
pkdevboxy/wildfly-core
pkremens/wildfly-core
ppalaga/wildfly-core
ppetrou/wildfly-core
psakar/wildfly-core
psiroky/wildfly-core
pskopek/wildfly-core
rachmatowicz/wildfly-core
ramsperger/wildfly-core
ramsrib/wildfly-core
rarguello/wildfly-core
red-dev01/wildfly-core
rhatlapa/wildfly-core
rhusar/wildfly-core
rnetuka/wildfly-core
robstryker/wildfly-core
ropalka/wildfly-core
rpelisse/wildfly-core
rsvoboda/wildfly-core
ryanemerson/wildfly-core
scottmarlow/wildfly-core
sfcoy/wildfly-core
sgilda/wildfly-core
sguilhen/wildfly-core
shezhu/wildfly-core
siddharthgoel88/wildfly-core
simkam/wildfly-core
singhsurjeet/wildfly-core
slaskawi/wildfly-core
soapinc/wildfly-core
soul2zimate/wildfly-core
spolti/wildfly-core
spyrkob/wildfly-core
ssilvert/wildfly-core
stalep/wildfly-core
stoty/wildfly-core
stuartwdouglas/wildfly-core
subaochen/wildfly-core
tadamski/wildfly-core
tedwon/wildfly-core
thomasdarimont/wildfly-core
tobias/wildfly-core
treblereel/wildfly-core
tsegismont/wildfly-core
vpakan/wildfly-core
vtunka/wildfly-core
wbrefvem/wildfly-core
weebl2000/wildfly-core
wildfly-security-incubator/wildfly-core
wolfc/wildfly-core
wsaca/wildfly-core
xstefank/wildfly-core
yersan/wildfly-core
zhfeng/wildfly-core
Nothing to show
compare: 663db6b
Commits on Feb 21, 2019
…n for RPM installation
Commits on Apr 05, 2019
Commits on Apr 08, 2019
Commits on Apr 10, 2019
Commits on Apr 12, 2019
…ures generated by Galleon

The ReadFeatureDescriptionHandler is assuming that requestProperties variable is not empty to process the fixed requirements of the registrations capabilities

Jira issue: https://issues.jboss.org/browse/WFCORE-4416
Also fixes a couple minor IDE warns in the file.
This update brings in the following fixes:
 * [MODULES-387] Add JMX operation to get a class location
 * [MODULES-386] Fixing Javadoc build issues on JDK11
 * [MODULES-375] Check if the artifact was successfully resolved before attempting to create the loader.
 * [MODULES-372] provide our own "java.se" module on JDK 9+
Commits on Apr 14, 2019
[WFCORE-3185] Run parallel boot tasks in coarser grained chunks
Update service.bat
[WFCORE-4129] WFLYSRV0266: Server home is set to... info msg in domain for RPM installation
Fix for WFCORE-4402, Upgrade CLI to use aesh 2.3
[WFCORE-4409] Avoid hangs from https://bugs.openjdk.java.net/browse/JDK-8219658
[WFCORE-4410] Upgrade Elytron Web to 1.5.0.CR1
[WFCORE-4413] Fixing javax.api and javax.sql.api modules BC issues
[WFCORE-4418] Deprecate unused ParseUtil methods.
[WFCORE-4420] Fix check for XMLConstants.NULL_NS_URI
[WFCORE-4416] Some capabilities requirements are not recorded in features generated by Galleon
[WFCORE-4415] Upgrading JBoss Modules from 1.9.0.Final to 1.9.1.Final
Commits on Apr 17, 2019
…ityClassificationWriteAttributeHandler rollback handling
Showing with 1,649 additions and 260 deletions.
  1. +20 −0 cli/src/main/java/org/jboss/as/cli/impl/aesh/CLICommandContainer.java
  2. +10 −0 cli/src/main/java/org/jboss/as/cli/impl/aesh/cmd/operation/LegacyCommandContainer.java
  3. +10 −0 cli/src/main/java/org/jboss/as/cli/impl/aesh/cmd/operation/OperationCommandContainer.java
  4. +12 −1 controller/src/main/java/org/jboss/as/controller/AbstractControllerService.java
  5. +9 −2 controller/src/main/java/org/jboss/as/controller/CapabilityServiceBuilder.java
  6. +10 −3 controller/src/main/java/org/jboss/as/controller/ModelControllerImpl.java
  7. +6 −0 controller/src/main/java/org/jboss/as/controller/OperationContextImpl.java
  8. +147 −43 controller/src/main/java/org/jboss/as/controller/ParallelBootOperationStepHandler.java
  9. +38 −0 controller/src/main/java/org/jboss/as/controller/access/constraint/AbstractSensitivity.java
  10. +1 −1 controller/src/main/java/org/jboss/as/controller/extension/ExtensionAddHandler.java
  11. +76 −0 controller/src/main/java/org/jboss/as/controller/extension/ExtensionRegistry.java
  12. +71 −23 controller/src/main/java/org/jboss/as/controller/extension/ParallelExtensionAddHandler.java
  13. +9 −8 controller/src/main/java/org/jboss/as/controller/logging/ControllerLogger.java
  14. +43 −42 ...roller/src/main/java/org/jboss/as/controller/operations/global/ReadFeatureDescriptionHandler.java
  15. +78 −26 controller/src/main/java/org/jboss/as/controller/parsing/DeferredExtensionContext.java
  16. +2 −2 controller/src/main/java/org/jboss/as/controller/parsing/ExtensionXml.java
  17. +8 −3 controller/src/main/java/org/jboss/as/controller/parsing/ParseUtils.java
  18. +4 −0 core-feature-pack/pom.xml
  19. +715 −0 core-feature-pack/src/license/core-feature-pack-licenses.xml
  20. +0 −1 core-feature-pack/src/main/resources/content/bin/common.bat
  21. +0 −1 core-feature-pack/src/main/resources/content/bin/common.ps1
  22. +0 −1 core-feature-pack/src/main/resources/content/bin/common.sh
  23. +50 −3 core-feature-pack/src/main/resources/content/docs/contrib/scripts/service/service.bat
  24. +1 −0 core-feature-pack/src/main/resources/modules/system/layers/base/javax/api/main/module.xml
  25. +1 −0 core-feature-pack/src/main/resources/modules/system/layers/base/javax/sql/api/main/module.xml
  26. +1 −0 ...rc/main/resources/modules/system/layers/base/org/wildfly/security/elytron-private/main/module.xml
  27. +4 −0 core-galleon-pack/pom.xml
  28. +8 −6 .../src/test/java/org/jboss/as/core/model/test/access/RuntimeSensitivityReconfigurationTestCase.java
  29. +95 −1 ...test/tests/src/test/java/org/jboss/as/core/model/test/access/StandaloneAccessControlTestCase.java
  30. +1 −0 core-model-test/tests/src/test/resources/org/jboss/as/core/model/test/access/standalone.xml
  31. +21 −13 ...java/org/jboss/as/domain/management/access/ApplicationClassificationConfigResourceDefinition.java
  32. +55 −4 ...management/src/main/java/org/jboss/as/domain/management/access/SensitivityResourceDefinition.java
  33. +5 −0 domain-management/src/main/java/org/jboss/as/domain/management/logging/DomainManagementLogger.java
  34. +1 −1 elytron/src/main/java/org/wildfly/extension/elytron/HttpServerDefinitions.java
  35. +1 −1 elytron/src/main/java/org/wildfly/extension/elytron/KeyStoreService.java
  36. +3 −1 elytron/src/main/java/org/wildfly/extension/elytron/TrivialAddHandler.java
  37. +2 −1 host-controller/src/main/java/org/jboss/as/domain/controller/resources/DomainRootDefinition.java
  38. +8 −0 host-controller/src/main/java/org/jboss/as/host/controller/DomainModelControllerService.java
  39. +0 −1 host-controller/src/main/java/org/jboss/as/host/controller/jvm/JvmType.java
  40. +2 −1 host-controller/src/main/java/org/jboss/as/host/controller/model/host/HostResourceDefinition.java
  41. +2 −1 host-controller/src/main/java/org/jboss/as/host/controller/operations/HttpManagementAddHandler.java
  42. +1 −1 host-controller/src/test/java/org/jboss/as/host/controller/ManagedServerBootCmdFactoryTestCase.java
  43. +4 −2 io/subsystem/src/main/java/org/wildfly/extension/io/BufferPoolResourceDefinition.java
  44. +2 −1 io/subsystem/src/main/java/org/wildfly/extension/io/WorkerAdd.java
  45. +0 −1 launcher/src/main/java/org/wildfly/core/launcher/AbstractCommandBuilder.java
  46. +0 −2 launcher/src/test/java/org/wildfly/core/launcher/CommandBuilderTest.java
  47. +5 −0 logging/src/main/java/org/jboss/as/logging/formatters/PatternFormatterResourceDefinition.java
  48. +3 −0 logging/src/main/java/org/jboss/as/logging/formatters/StructuredFormatterResourceDefinition.java
  49. +15 −13 logging/src/main/java/org/jboss/as/logging/handlers/HandlerOperations.java
  50. +9 −0 logging/src/main/java/org/jboss/as/logging/logging/LoggingLogger.java
  51. +6 −5 logging/src/test/java/org/jboss/as/logging/HandlerOperationsTestCase.java
  52. +1 −1 model-test/src/main/java/org/jboss/as/model/test/ChildFirstClassLoaderBuilder.java
  53. +1 −1 model-test/src/main/java/org/jboss/as/model/test/MavenUtil.java
  54. +2 −2 model-test/src/test/java/org/jboss/as/model/test/MavenSettingsTest.java
  55. +2 −2 model-test/src/test/resources/org/jboss/as/model/test/settings-empty-local-repo.xml
  56. +17 −12 pom.xml
  57. +2 −1 remoting/subsystem/src/main/java/org/jboss/as/remoting/RemotingSubsystemAdd.java
  58. +0 −9 server/src/main/java/org/jboss/as/server/ServerEnvironment.java
  59. +13 −2 server/src/main/java/org/jboss/as/server/ServerService.java
  60. +3 −3 server/src/main/java/org/jboss/as/server/logging/ServerLogger.java
  61. +3 −2 server/src/main/java/org/jboss/as/server/operations/HttpManagementAddHandler.java
  62. +2 −1 server/src/main/java/org/jboss/as/server/services/net/BindingAddHandler.java
  63. +2 −1 server/src/main/java/org/jboss/as/server/services/net/BindingGroupAddHandler.java
  64. +2 −1 ...c/main/java/org/jboss/as/server/services/net/LocalDestinationOutboundSocketBindingAddHandler.java
  65. +2 −1 .../main/java/org/jboss/as/server/services/net/RemoteDestinationOutboundSocketBindingAddHandler.java
  66. +2 −1 server/src/main/java/org/jboss/as/server/services/net/SpecifiedInterfaceAddHandler.java
  67. +2 −1 ...ite/manualmode/src/test/java/org/jboss/as/test/manualmode/auditlog/AuditLogBootingSyslogTest.java
  68. +8 −1 .../src/test/java/org/jboss/as/test/integration/mgmt/access/ConfigurationChangesHistoryTestCase.java
  69. +8 −1 ...est/java/org/jboss/as/test/integration/mgmt/access/LegacyConfigurationChangesHistoryTestCase.java
  70. +2 −1 .../standalone/src/test/java/org/jboss/as/test/integration/auditlog/AuditLogToTLSSyslogTestCase.java
@@ -161,6 +161,16 @@ public void complete(AeshCompleteOperation completeOperation, ParsedLine line, I
public void doPopulate(ProcessedCommand processedCommand, InvocationProviders invocationProviders, AeshContext aeshContext, Mode mode) throws CommandLineParserException, OptionValidatorException {
parser.doPopulate(processedCommand, invocationProviders, aeshContext, mode);
}

@Override
public void updateAnsiMode(boolean mode) {
parser.updateAnsiMode(mode);
}

@Override
public String getFormattedCommand(int offset, int descriptionStart) {
return parser.getFormattedCommand(offset, descriptionStart);
}
}

public class CLICommandParser implements CommandLineParser<CLICommandInvocation> {
@@ -273,6 +283,16 @@ public void complete(AeshCompleteOperation completeOperation, ParsedLine line, I
public void doPopulate(ProcessedCommand processedCommand, InvocationProviders invocationProviders, AeshContext aeshContext, Mode mode) throws CommandLineParserException, OptionValidatorException {
container.getParser().doPopulate(processedCommand, invocationProviders, aeshContext, mode);
}

@Override
public void updateAnsiMode(boolean mode) {
container.getParser().updateAnsiMode(mode);
}

@Override
public String getFormattedCommand(int offset, int descriptionStart) {
return container.getParser().getFormattedCommand(offset, descriptionStart);
}
}

private final CommandContainer<CLICommandInvocation> container;
@@ -192,6 +192,16 @@ public void complete(AeshCompleteOperation completeOperation, ParsedLine line, I
@Override
public void doPopulate(ProcessedCommand processedCommand, InvocationProviders invocationProviders, AeshContext aeshContext, Mode mode) throws CommandLineParserException, OptionValidatorException {
}

@Override
public void updateAnsiMode(boolean mode) {

}

@Override
public String getFormattedCommand(int offset, int descriptionStart) {
return null;
}
}

private final Command<CLICommandInvocation> command = new LegacyCommand();
@@ -186,6 +186,16 @@ public void complete(AeshCompleteOperation completeOperation, ParsedLine line, I
@Override
public void doPopulate(ProcessedCommand processedCommand, InvocationProviders invocationProviders, AeshContext aeshContext, Mode mode) throws CommandLineParserException, OptionValidatorException {
}

@Override
public void updateAnsiMode(boolean mode) {

}

@Override
public String getFormattedCommand(int offset, int descriptionStart) {
return null;
}
}

private final Command<CLICommandInvocation> command = new OperationCommand();
@@ -334,7 +334,10 @@ public void start(final StartContext context) throws StartException {
rootResourceRegistration,
new ContainerStateMonitor(container, getStabilityMonitor()),
configurationPersister, processType, runningModeControl, prepareStep,
processState, executorService, expressionResolver, authorizer, securityIdentitySupplier, auditLogger, notificationSupport,
processState, executorService,
getMaxParallelBootExtensionTasks(),
getMaxParallelBootSubsystemTasks(),
expressionResolver, authorizer, securityIdentitySupplier, auditLogger, notificationSupport,
bootErrorCollector, createExtraValidationStepHandler(), capabilityRegistry, getPartialModelIndicator(),
injectedInstabilityListener.getOptionalValue());

@@ -395,6 +398,14 @@ public ServiceTarget getServiceTarget() {
bootThread.start();
}

protected int getMaxParallelBootExtensionTasks() {
return 1;
}

protected int getMaxParallelBootSubsystemTasks() {
return 1;
}

/**
* Gets whether this controller service should install a {@link ModelControllerClientFactory}
* and a {@link org.jboss.as.controller.notification.NotificationHandlerRegistry}
@@ -20,7 +20,7 @@

import org.jboss.as.controller.capability.RuntimeCapability;
import org.jboss.msc.inject.Injector;
import org.jboss.msc.service.Service;
import org.jboss.msc.Service;
import org.jboss.msc.service.ServiceBuilder;
import org.jboss.msc.service.ServiceController;
import org.jboss.msc.service.ServiceName;
@@ -29,7 +29,7 @@

/**
* A builder for an individual service in a {@code CapabilityServiceTarget}.
* Create an instance via the {@link CapabilityServiceTarget#addCapability(RuntimeCapability, Service)},
* Create an instance via the {@link CapabilityServiceTarget#addCapability(RuntimeCapability)},
* {@link #addCapabilityRequirement(String, Class, Injector)} or other methods.
* Builder also add supports to add capability requirement for service injection via {@link #addCapabilityRequirement(String, Class, Injector)}
*
@@ -103,6 +103,13 @@
@Override
CapabilityServiceBuilder<T> setInitialMode(ServiceController.Mode mode);

/**
* {@inheritDoc}
* @return this builder
*/
@Override
CapabilityServiceBuilder<T> setInstance(Service service);

/**
* Capability requirement.
*
@@ -125,6 +125,8 @@
private final OperationStepHandler prepareStep;
private final ControlledProcessState processState;
private final ExecutorService executorService;
private final int maxParallelBootExtensionTasks;
private final int maxParallelBootSubsystemTasks;
private final ExpressionResolver expressionResolver;
private final Authorizer authorizer;
private final Supplier<SecurityIdentity> securityIdentitySupplier;
@@ -153,6 +155,8 @@
final ContainerStateMonitor stateMonitor, final ConfigurationPersister persister,
final ProcessType processType, final RunningModeControl runningModeControl,
final OperationStepHandler prepareStep, final ControlledProcessState processState, final ExecutorService executorService,
final int maxParallelBootExtensionTasks,
final int maxParallelBootSubsystemTasks,
final ExpressionResolver expressionResolver, final Authorizer authorizer, final Supplier<SecurityIdentity> securityIdentitySupplier,
final ManagedAuditLogger auditLogger, NotificationSupport notificationSupport,
final BootErrorCollector bootErrorCollector, final OperationStepHandler extraValidationStepHandler,
@@ -186,6 +190,8 @@
this.processState = processState;
this.serviceTarget.addMonitor(stateMonitor.getStabilityMonitor());
this.executorService = executorService;
this.maxParallelBootExtensionTasks = maxParallelBootExtensionTasks;
this.maxParallelBootSubsystemTasks = maxParallelBootSubsystemTasks;
assert expressionResolver != null;
this.expressionResolver = expressionResolver;
assert securityIdentitySupplier != null;
@@ -600,9 +606,10 @@ private BootOperations organizeBootOperations(List<ModelNode> bootList, final in
final ManagementResourceRegistration rootRegistration = managementModel.get().getRootResourceRegistration();
final MutableRootResourceRegistrationProvider parallellBRRRProvider = parallelBootRootResourceRegistrationProvider != null ?
parallelBootRootResourceRegistrationProvider : getMutableRootResourceRegistrationProvider();
ParallelExtensionAddHandler parallelExtensionAddHandler = executorService == null ? null : new ParallelExtensionAddHandler(executorService, parallellBRRRProvider);
ParallelBootOperationStepHandler parallelSubsystemHandler = (executorService != null && processType.isServer() && runningModeControl.getRunningMode() == RunningMode.NORMAL)
? new ParallelBootOperationStepHandler(executorService, rootRegistration, processState, this, lockPermit, extraValidationStepHandler) : null;
ParallelExtensionAddHandler parallelExtensionAddHandler = executorService == null || maxParallelBootExtensionTasks < 2 ? null : new ParallelExtensionAddHandler(executorService, maxParallelBootExtensionTasks, parallellBRRRProvider);
ParallelBootOperationStepHandler parallelSubsystemHandler = (executorService != null && maxParallelBootSubsystemTasks > 1 && processType.isServer() && runningModeControl.getRunningMode() == RunningMode.NORMAL)
? new ParallelBootOperationStepHandler(executorService, maxParallelBootSubsystemTasks, rootRegistration, processState, this, lockPermit, extraValidationStepHandler)
: null;
boolean registeredParallelSubsystemHandler = false;
int subsystemIndex = 0;
for (ModelNode bootOp : bootList) {
@@ -2639,6 +2639,12 @@ public ServiceName getCapabilityServiceName(String capabilityBaseName, String ..
return this;
}

@Override
public CapabilityServiceBuilder<T> setInstance(org.jboss.msc.Service service) {
super.setInstance(service);
return this;
}

@Override
public <V> Supplier<V> requiresCapability(String capabilityBaseName, Class<V> dependencyType, String... referenceNames) {
String capabilityName;

No commit comments for this range

You can’t perform that action at this time.