public class LoggerUnassignHandler extends AbstractLogHandlerAssignmentHandler
Modifier and Type | Field and Description |
---|---|
static LoggerUnassignHandler |
INSTANCE |
static String |
OPERATION_NAME |
Constructor and Description |
---|
LoggerUnassignHandler() |
Modifier and Type | Method and Description |
---|---|
protected String |
getHandlerName(org.jboss.dmr.ModelNode operation)
Returns the name of the handler.
|
protected String |
getLoggerName(org.jboss.dmr.ModelNode operation) |
protected void |
performRuntime(OperationContext context,
org.jboss.dmr.ModelNode operation,
org.jboss.dmr.ModelNode model,
ServiceVerificationHandler verificationHandler,
List<org.jboss.msc.service.ServiceController<?>> newControllers)
Make any runtime changes necessary to effect the changes indicated by the given
operation . |
static void |
removeHandler(OperationContext context,
String loggerName,
String handlerName)
Removes the handler, represented by the
handlerName parameter, from the logger. |
static void |
removeHandlers(AttributeDefinition attribute,
org.jboss.dmr.ModelNode node,
OperationContext context,
String loggerName)
Removes the handlers to the logger.
|
protected void |
updateModel(org.jboss.dmr.ModelNode operation,
org.jboss.dmr.ModelNode model)
Update the given node in the persistent configuration model based on the values in the given operation.
|
createFailureMessage, handlerExists, updateHandlersForAssign, updateHandlersForUnassign
execute, requiresRuntime, requiresRuntimeVerification, rollbackRuntime, updateModel
public static final String OPERATION_NAME
public static final LoggerUnassignHandler INSTANCE
protected void updateModel(org.jboss.dmr.ModelNode operation, org.jboss.dmr.ModelNode model) throws OperationFailedException
AbstractModelUpdateHandler
updateModel
in class AbstractModelUpdateHandler
operation
- the operationmodel
- persistent configuration model node that corresponds to the address of operation
OperationFailedException
- if operation
is invalid or populating the model otherwise failsprotected void performRuntime(OperationContext context, org.jboss.dmr.ModelNode operation, org.jboss.dmr.ModelNode model, ServiceVerificationHandler verificationHandler, List<org.jboss.msc.service.ServiceController<?>> newControllers) throws OperationFailedException
AbstractModelUpdateHandler
operation
. Executes
after AbstractModelUpdateHandler.updateModel(org.jboss.dmr.ModelNode, org.jboss.dmr.ModelNode)
, so the given model
parameter will reflect any changes made in that method.
This default implementation does nothing.
performRuntime
in class AbstractModelUpdateHandler
context
- the operation contextoperation
- the operation being executedmodel
- persistent configuration model node that corresponds to the address of operation
verificationHandler
- step handler that can be added as a listener to any new services installed in order to
validate the services installed correctly during the
VERIFY stage
newControllers
- holder for the ServiceController
for any new services installed by the method. The
method should add the ServiceController
for any new services to this list. If the
overall operation needs to be rolled back, the list will be used in
AbstractModelUpdateHandler.rollbackRuntime(OperationContext, ModelNode, ModelNode, java.util.List)
to automatically removed
the newly added servicesOperationFailedException
- if operation
is invalid or updating the runtime otherwise failsprotected String getHandlerName(org.jboss.dmr.ModelNode operation) throws OperationFailedException
AbstractLogHandlerAssignmentHandler
getHandlerName
in class AbstractLogHandlerAssignmentHandler
operation
- the model node to retrieve the name from.OperationFailedException
- if a failure occurs.protected String getLoggerName(org.jboss.dmr.ModelNode operation)
public static void removeHandler(OperationContext context, String loggerName, String handlerName) throws OperationFailedException
handlerName
parameter, from the logger.context
- the context of the operation.loggerName
- the logger name.handlerName
- the name of the handler to remove.OperationFailedException
- if an error occurs.public static void removeHandlers(AttributeDefinition attribute, org.jboss.dmr.ModelNode node, OperationContext context, String loggerName) throws OperationFailedException
attribute
- the attribute definition.node
- the model node to extract the handlers from.context
- the context of the operation.loggerName
- the name of the logger.OperationFailedException
- if an error occurs.Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.