Interface XaPoolType<T>

All Superinterfaces:
org.jboss.shrinkwrap.descriptor.api.Child<T>
All Known Implementing Classes:
XaPoolTypeImpl

public interface XaPoolType<T> extends org.jboss.shrinkwrap.descriptor.api.Child<T>
This interface defines the contract for the xa-poolType xsd type
  • Method Details

    • minPoolSize

      XaPoolType<T> minPoolSize(Integer minPoolSize)
      Sets the min-pool-size element
      Parameters:
      minPoolSize - the value for the element min-pool-size
      Returns:
      the current instance of XaPoolType
    • getMinPoolSize

      Integer getMinPoolSize()
      Returns the min-pool-size element
      Returns:
      the node defined for the element min-pool-size
    • removeMinPoolSize

      XaPoolType<T> removeMinPoolSize()
      Removes the min-pool-size element
      Returns:
      the current instance of XaPoolType
    • initialPoolSize

      XaPoolType<T> initialPoolSize(Integer initialPoolSize)
      Sets the initial-pool-size element
      Parameters:
      initialPoolSize - the value for the element initial-pool-size
      Returns:
      the current instance of XaPoolType
    • getInitialPoolSize

      Integer getInitialPoolSize()
      Returns the initial-pool-size element
      Returns:
      the node defined for the element initial-pool-size
    • removeInitialPoolSize

      XaPoolType<T> removeInitialPoolSize()
      Removes the initial-pool-size element
      Returns:
      the current instance of XaPoolType
    • maxPoolSize

      XaPoolType<T> maxPoolSize(Integer maxPoolSize)
      Sets the max-pool-size element
      Parameters:
      maxPoolSize - the value for the element max-pool-size
      Returns:
      the current instance of XaPoolType
    • getMaxPoolSize

      Integer getMaxPoolSize()
      Returns the max-pool-size element
      Returns:
      the node defined for the element max-pool-size
    • removeMaxPoolSize

      XaPoolType<T> removeMaxPoolSize()
      Removes the max-pool-size element
      Returns:
      the current instance of XaPoolType
    • prefill

      XaPoolType<T> prefill(Boolean prefill)
      Sets the prefill element
      Parameters:
      prefill - the value for the element prefill
      Returns:
      the current instance of XaPoolType
    • isPrefill

      Boolean isPrefill()
      Returns the prefill element
      Returns:
      the node defined for the element prefill
    • removePrefill

      XaPoolType<T> removePrefill()
      Removes the prefill element
      Returns:
      the current instance of XaPoolType
    • fair

      XaPoolType<T> fair(Boolean fair)
      Sets the fair element
      Parameters:
      fair - the value for the element fair
      Returns:
      the current instance of XaPoolType
    • isFair

      Boolean isFair()
      Returns the fair element
      Returns:
      the node defined for the element fair
    • removeFair

      XaPoolType<T> removeFair()
      Removes the fair element
      Returns:
      the current instance of XaPoolType
    • useStrictMin

      XaPoolType<T> useStrictMin(Boolean useStrictMin)
      Sets the use-strict-min element
      Parameters:
      useStrictMin - the value for the element use-strict-min
      Returns:
      the current instance of XaPoolType
    • isUseStrictMin

      Boolean isUseStrictMin()
      Returns the use-strict-min element
      Returns:
      the node defined for the element use-strict-min
    • removeUseStrictMin

      XaPoolType<T> removeUseStrictMin()
      Removes the use-strict-min element
      Returns:
      the current instance of XaPoolType
    • flushStrategy

      XaPoolType<T> flushStrategy(String flushStrategy)
      Sets the flush-strategy element
      Parameters:
      flushStrategy - the value for the element flush-strategy
      Returns:
      the current instance of XaPoolType
    • getFlushStrategy

      String getFlushStrategy()
      Returns the flush-strategy element
      Returns:
      the node defined for the element flush-strategy
    • removeFlushStrategy

      XaPoolType<T> removeFlushStrategy()
      Removes the flush-strategy element
      Returns:
      the current instance of XaPoolType
    • getOrCreateCapacity

      CapacityType<XaPoolType<T>> getOrCreateCapacity()
      If not already created, a new capacity element with the given value will be created. Otherwise, the existing capacity element will be returned.
      Returns:
      a new or existing instance of CapacityType<XaPoolType>
    • removeCapacity

      XaPoolType<T> removeCapacity()
      Removes the capacity element
      Returns:
      the current instance of XaPoolType
    • isSameRmOverride

      XaPoolType<T> isSameRmOverride(Boolean isSameRmOverride)
      Sets the is-same-rm-override element
      Parameters:
      isSameRmOverride - the value for the element is-same-rm-override
      Returns:
      the current instance of XaPoolType
    • isIsSameRmOverride

      Boolean isIsSameRmOverride()
      Returns the is-same-rm-override element
      Returns:
      the node defined for the element is-same-rm-override
    • removeIsSameRmOverride

      XaPoolType<T> removeIsSameRmOverride()
      Removes the is-same-rm-override element
      Returns:
      the current instance of XaPoolType
    • interleaving

      XaPoolType<T> interleaving()
      Sets the interleaving element
      Returns:
      the current instance of XaPoolType
    • isInterleaving

      Boolean isInterleaving()
      Removes the interleaving element
      Returns:
      the current instance of XaPoolType
    • removeInterleaving

      XaPoolType<T> removeInterleaving()
      Removes the interleaving element
      Returns:
      the current instance of XaPoolType
    • noTxSeparatePools

      XaPoolType<T> noTxSeparatePools()
      Sets the no-tx-separate-pools element
      Returns:
      the current instance of XaPoolType
    • isNoTxSeparatePools

      Boolean isNoTxSeparatePools()
      Removes the no-tx-separate-pools element
      Returns:
      the current instance of XaPoolType
    • removeNoTxSeparatePools

      XaPoolType<T> removeNoTxSeparatePools()
      Removes the no-tx-separate-pools element
      Returns:
      the current instance of XaPoolType
    • padXid

      XaPoolType<T> padXid(Boolean padXid)
      Sets the pad-xid element
      Parameters:
      padXid - the value for the element pad-xid
      Returns:
      the current instance of XaPoolType
    • isPadXid

      Boolean isPadXid()
      Returns the pad-xid element
      Returns:
      the node defined for the element pad-xid
    • removePadXid

      XaPoolType<T> removePadXid()
      Removes the pad-xid element
      Returns:
      the current instance of XaPoolType
    • wrapXaResource

      XaPoolType<T> wrapXaResource(Boolean wrapXaResource)
      Sets the wrap-xa-resource element
      Parameters:
      wrapXaResource - the value for the element wrap-xa-resource
      Returns:
      the current instance of XaPoolType
    • isWrapXaResource

      Boolean isWrapXaResource()
      Returns the wrap-xa-resource element
      Returns:
      the node defined for the element wrap-xa-resource
    • removeWrapXaResource

      XaPoolType<T> removeWrapXaResource()
      Removes the wrap-xa-resource element
      Returns:
      the current instance of XaPoolType