Skip to content

Commit

Permalink
WFLY-8238 messaging subsys doesn't allow undefining attribute
Browse files Browse the repository at this point in the history
...if alternatives aren't set, even if the element is marked as not required.

* improving memory footprint
  • Loading branch information
TomasHofman committed Mar 3, 2017
1 parent a3ccb75 commit 4c72284
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 7 deletions.
Expand Up @@ -179,9 +179,10 @@ public Collection<AttributeDefinition> getAttributes() {

@Override
public void registerAttributes(ManagementResourceRegistration registry) {
ReloadRequiredWriteAttributeHandler reloadRequiredWriteAttributeHandler = new ReloadRequiredWriteAttributeHandler(ATTRIBUTES);
for (AttributeDefinition attr : ATTRIBUTES) {
if (!attr.getFlags().contains(AttributeAccess.Flag.STORAGE_RUNTIME)) {
registry.registerReadWriteAttribute(attr, null, new ReloadRequiredWriteAttributeHandler(ATTRIBUTES));
registry.registerReadWriteAttribute(attr, null, reloadRequiredWriteAttributeHandler);
}
}

Expand Down
Expand Up @@ -253,9 +253,10 @@ public Collection<AttributeDefinition> getAttributes() {

@Override
public void registerAttributes(ManagementResourceRegistration registry) {
ReloadRequiredWriteAttributeHandler reloadRequiredWriteAttributeHandler = new ReloadRequiredWriteAttributeHandler(ATTRIBUTES);
for (AttributeDefinition attr : ATTRIBUTES) {
if (!attr.getFlags().contains(AttributeAccess.Flag.STORAGE_RUNTIME)) {
registry.registerReadWriteAttribute(attr, null, new ReloadRequiredWriteAttributeHandler(ATTRIBUTES));
registry.registerReadWriteAttribute(attr, null, reloadRequiredWriteAttributeHandler);
}
}

Expand Down
Expand Up @@ -99,9 +99,10 @@ public Collection<AttributeDefinition> getAttributes() {

@Override
public void registerAttributes(ManagementResourceRegistration registry) {
ReloadRequiredWriteAttributeHandler reloadRequiredWriteAttributeHandler = new ReloadRequiredWriteAttributeHandler(ATTRIBUTES);
for (AttributeDefinition attr : ATTRIBUTES) {
if (registerRuntimeOnly || !attr.getFlags().contains(AttributeAccess.Flag.STORAGE_RUNTIME)) {
registry.registerReadWriteAttribute(attr, null, new ReloadRequiredWriteAttributeHandler(ATTRIBUTES));
registry.registerReadWriteAttribute(attr, null, reloadRequiredWriteAttributeHandler);
}
}
}
Expand Down
Expand Up @@ -128,13 +128,14 @@ public Collection<AttributeDefinition> getAttributes() {

@Override
public void registerAttributes(ManagementResourceRegistration registry) {
for (AttributeDefinition attr : getDefinitions(ATTRIBUTES)) {
AttributeDefinition[] definitions = getDefinitions(ATTRIBUTES);
ReloadRequiredWriteAttributeHandler reloadRequiredWriteAttributeHandler = new ReloadRequiredWriteAttributeHandler(definitions);
for (AttributeDefinition attr : definitions) {
if (!attr.getFlags().contains(AttributeAccess.Flag.STORAGE_RUNTIME)) {
if (deployed) {
registry.registerReadOnlyAttribute(attr, PooledConnectionFactoryConfigurationRuntimeHandler.INSTANCE);
} else {
registry.registerReadWriteAttribute(attr, null,
new ReloadRequiredWriteAttributeHandler(getDefinitions(PooledConnectionFactoryDefinition.ATTRIBUTES)));
registry.registerReadWriteAttribute(attr, null, reloadRequiredWriteAttributeHandler);
}
}
}
Expand Down
Expand Up @@ -248,8 +248,9 @@ public Collection<AttributeDefinition> getAttributes() {

@Override
public void registerAttributes(ManagementResourceRegistration registry) {
ReloadRequiredWriteAttributeHandler reloadRequiredWriteAttributeHandler = new ReloadRequiredWriteAttributeHandler(ATTRIBUTES);
for (AttributeDefinition attr : ATTRIBUTES) {
registry.registerReadWriteAttribute(attr, null, new ReloadRequiredWriteAttributeHandler(ATTRIBUTES));
registry.registerReadWriteAttribute(attr, null, reloadRequiredWriteAttributeHandler);
}
for (AttributeDefinition attr : READONLY_ATTRIBUTES) {
registry.registerReadOnlyAttribute(attr, JMSBridgeHandler.INSTANCE);
Expand Down

0 comments on commit 4c72284

Please sign in to comment.