Class QueueSpec


  • public class QueueSpec
    extends Object
    • Constructor Detail

      • QueueSpec

        public QueueSpec()
      • QueueSpec

        public QueueSpec​(String name)
      • QueueSpec

        public QueueSpec​(boolean ephemeralDisabled)
      • QueueSpec

        public QueueSpec​(String name,
                         boolean ephemeralDisabled)
      • QueueSpec

        public QueueSpec​(int maxSize)
      • QueueSpec

        public QueueSpec​(String name,
                         int maxSize)
      • QueueSpec

        public QueueSpec​(int maxSize,
                         int ephemeralMaxSize)
      • QueueSpec

        public QueueSpec​(String name,
                         int maxSize,
                         int ephemeralMaxSize)
      • QueueSpec

        public QueueSpec​(boolean ephemeralDisabled,
                         int maxSize)
      • QueueSpec

        public QueueSpec​(String name,
                         boolean ephemeralDisabled,
                         int maxSize)
      • QueueSpec

        public QueueSpec​(boolean ephemeralDisabled,
                         int maxSize,
                         int ephemeralMaxSize)
      • QueueSpec

        public QueueSpec​(String name,
                         boolean ephemeralDisabled,
                         int maxSize,
                         int ephemeralMaxSize)
    • Method Detail

      • setField

        public QueueSpec setField​(String fieldName,
                                  Object value)
        Set a field's value.
        Parameters:
        fieldName -
        value -
        Returns:
      • getField

        public <T> T getField​(String fieldName,
                              Class<T> clazz)
        Get a field's value.
        Parameters:
        fieldName -
        clazz -
        Returns:
      • getFieldOptional

        public <T> Optional<T> getFieldOptional​(String fieldName,
                                                Class<T> clazz)
        Get a field's value.
        Parameters:
        fieldName -
        clazz -
        Returns:
      • getField

        public String getField​(String fieldName)
        Get a field's value.
        Parameters:
        fieldName -
        Returns:
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object