public class RemotingEndpointAdd extends AbstractAddStepHandler
AbstractAddStepHandler.Parameters
attributes
Constructor and Description |
---|
RemotingEndpointAdd() |
Modifier and Type | Method and Description |
---|---|
protected Resource |
createResource(OperationContext context)
Create the
Resource that the AbstractAddStepHandler.execute(OperationContext, ModelNode)
method operates on. |
protected void |
performRuntime(OperationContext context,
org.jboss.dmr.ModelNode operation,
org.jboss.dmr.ModelNode model)
Make any runtime changes necessary to effect the changes indicated by the given
operation . |
protected void |
populateModel(OperationContext context,
org.jboss.dmr.ModelNode operation,
Resource resource)
Populate the given resource in the persistent configuration model based on the values in the given operation.
|
protected void |
recordCapabilitiesAndRequirements(OperationContext context,
org.jboss.dmr.ModelNode operation,
Resource resource)
Record any new
capabilities that are available as
a result of this operation, as well as any requirements for other capabilities that now exist. |
protected void |
rollbackRuntime(OperationContext context,
org.jboss.dmr.ModelNode operation,
Resource resource)
Rollback runtime changes made in
AbstractAddStepHandler.performRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.as.controller.registry.Resource) . |
createResource, execute, performRuntime, performRuntime, populateModel, populateModel, requiresRuntime, requiresRuntimeVerification, rollbackRuntime
protected Resource createResource(OperationContext context)
AbstractAddStepHandler
Resource
that the AbstractAddStepHandler.execute(OperationContext, ModelNode)
method operates on. This method is invoked during OperationContext.Stage.MODEL
.
This default implementation uses the default resource creation facility exposed by the context
. Subclasses wishing to create a custom resource
type can override this method.
createResource
in class AbstractAddStepHandler
context
- the operation contextprotected void populateModel(OperationContext context, org.jboss.dmr.ModelNode operation, Resource resource) throws OperationFailedException
AbstractAddStepHandler
OperationContext.Stage.MODEL
.
This default implementation simply calls AbstractAddStepHandler.populateModel(ModelNode, org.jboss.as.controller.registry.Resource)
.
populateModel
in class AbstractAddStepHandler
context
- the operation contextoperation
- the operationresource
- the resource that corresponds to the address of operation
OperationFailedException
- if operation
is invalid or populating the model otherwise failsprotected void recordCapabilitiesAndRequirements(OperationContext context, org.jboss.dmr.ModelNode operation, Resource resource) throws OperationFailedException
AbstractAddStepHandler
capabilities
that are available as
a result of this operation, as well as any requirements for other capabilities that now exist. This method is
invoked during OperationContext.Stage.MODEL
.
Any changes made by this method will automatically be discarded if the operation rolls back.
This default implementation registers any capabilities provided to the constructor and asks any
AttributeDefinition
provided to the constructor to
add capability requirements
.
recordCapabilitiesAndRequirements
in class AbstractAddStepHandler
context
- the context. Will not be null
operation
- the operation that is executing Will not be null
resource
- the resource that has been added. Will reflect any updates made by
AbstractAddStepHandler.populateModel(OperationContext, org.jboss.dmr.ModelNode, org.jboss.as.controller.registry.Resource)
. Will
not be null
OperationFailedException
protected void performRuntime(OperationContext context, org.jboss.dmr.ModelNode operation, org.jboss.dmr.ModelNode model) throws OperationFailedException
AbstractAddStepHandler
operation
. Executes
after AbstractAddStepHandler.populateModel(org.jboss.dmr.ModelNode, org.jboss.dmr.ModelNode)
, so the given resource
parameter will reflect any changes made in that method. This method is
invoked during OperationContext.Stage.RUNTIME
. Subclasses that wish to make
changes to runtime services should override this method or the
AbstractAddStepHandler.performRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.as.controller.registry.Resource)
variant.
To provide compatible behavior with previous releases, this default implementation calls the deprecated
AbstractAddStepHandler.performRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.dmr.ModelNode, ServiceVerificationHandler, java.util.List)
method. It then does nothing with the objects referenced by the verificationHandler
and
controllers
parameters passed to that method. Subclasses that overrode that method are encouraged to
instead override this one or the AbstractAddStepHandler.performRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.as.controller.registry.Resource)
variant. Subclasses that override this method should not callsuper.performRuntime(...)
.
performRuntime
in class AbstractAddStepHandler
context
- the operation contextoperation
- the operation being executedmodel
- persistent configuration model from the resource that corresponds to the address of operation
OperationFailedException
- if operation
is invalid or updating the runtime otherwise failsprotected void rollbackRuntime(OperationContext context, org.jboss.dmr.ModelNode operation, Resource resource)
AbstractAddStepHandler
AbstractAddStepHandler.performRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.as.controller.registry.Resource)
.
Any services that were added in OperationContext.Stage.RUNTIME
will be automatically removed after this
method executes. Called from the OperationContext.ResultHandler
or
OperationContext.RollbackHandler
passed to OperationContext.completeStep(...)
.
To provide compatible behavior with previous releases, this default implementation calls the deprecated
AbstractAddStepHandler.rollbackRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.dmr.ModelNode, java.util.List)
variant, passing in an empty list for the controllers
parameter. Subclasses that overrode that method are
encouraged to instead override this one. Subclasses that override this method should not call
super.rollbackRuntime(...).
rollbackRuntime
in class AbstractAddStepHandler
context
- the operation contextoperation
- the operation being executedresource
- persistent configuration model node that corresponds to the address of operation
Copyright © 2023 JBoss by Red Hat. All rights reserved.