Class AbstractXMLDataSourceRuntimeHandler<T>

java.lang.Object
org.jboss.as.controller.AbstractRuntimeOnlyHandler
org.jboss.as.connector.subsystems.datasources.AbstractXMLDataSourceRuntimeHandler<T>
All Implemented Interfaces:
org.jboss.as.controller.OperationStepHandler
Direct Known Subclasses:
XMLDataSourceRuntimeHandler, XMLXaDataSourceRuntimeHandler

public abstract class AbstractXMLDataSourceRuntimeHandler<T> extends org.jboss.as.controller.AbstractRuntimeOnlyHandler
Base type for runtime operations on datasources and XA datasources
Author:
Stuart Douglas
  • Field Details

  • Constructor Details

    • AbstractXMLDataSourceRuntimeHandler

      public AbstractXMLDataSourceRuntimeHandler()
  • Method Details

    • executeRuntimeStep

      protected void executeRuntimeStep(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode operation) throws org.jboss.as.controller.OperationFailedException
      Specified by:
      executeRuntimeStep in class org.jboss.as.controller.AbstractRuntimeOnlyHandler
      Throws:
      org.jboss.as.controller.OperationFailedException
    • registerDataSource

      public void registerDataSource(org.jboss.as.controller.PathAddress address, T dataSource)
    • unregisterDataSource

      public void unregisterDataSource(org.jboss.as.controller.PathAddress address)
    • executeReadAttribute

      protected abstract void executeReadAttribute(String attributeName, org.jboss.as.controller.OperationContext context, T dataSource, org.jboss.as.controller.PathAddress address)
    • setLongIfNotNull

      protected void setLongIfNotNull(org.jboss.as.controller.OperationContext context, Long value)
    • setIntIfNotNull

      protected void setIntIfNotNull(org.jboss.as.controller.OperationContext context, Integer value)
    • setBooleanIfNotNull

      protected void setBooleanIfNotNull(org.jboss.as.controller.OperationContext context, Boolean value)
    • setStringIfNotNull

      protected void setStringIfNotNull(org.jboss.as.controller.OperationContext context, String value)