Class List Method List File List

# Class: VertxRabbitmq::Envelope

Inherits:
  Object
  - Object
  - VertxRabbitmq::Envelope
  show all
Defined in:
  /Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb

## Overview

Like Envelope.

## Constant Summary

@@j_api_type =

      Object.new

## Class Method Summary (collapse)

- + (Boolean) accept?(obj)
- + (Object) j_api_type
- + (Object) j_class
- + (Object) unwrap(obj)
- + (Object) wrap(obj)

## Instance Method Summary (collapse)

- - (Fixnum) delivery_tag
  Get the delivery tag included in this parameter envelope.
- - (String) exchange
  Get the name of the exchange included in this parameter envelope.
- - (true, false) redelivery?
  Get the redelivery flag included in this parameter envelope.
- - (String) routing_key
  Get the routing key included in this parameter envelope.

## Class Method Details

### + (`Boolean`) accept?(obj)

Returns:

- (`Boolean`)

    17
    18
    19
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 17

    def @@j_api_type.accept?(obj)
      obj.class == Envelope
    end

### + (`Object`) j_api_type

    26
    27
    28
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 26

    def self.j_api_type
      @@j_api_type
    end

### + (`Object`) j_class

    29
    30
    31
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 29

    def self.j_class
      Java::IoVertxRabbitmq::Envelope.java_class
    end

### + (`Object`) unwrap(obj)

    23
    24
    25
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 23

    def @@j_api_type.unwrap(obj)
      obj.j_del
    end

### + (`Object`) wrap(obj)

    20
    21
    22
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 20

    def @@j_api_type.wrap(obj)
      Envelope.new(obj)
    end

## Instance Method Details

### - (`Fixnum`) delivery_tag

Get the delivery tag included in this parameter envelope

Returns:

- (`Fixnum`) —
  the delivery tag

Raises:

- (`ArgumentError`)

    34
    35
    36
    37
    38
    39
    40
    41
    42
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 34

    def delivery_tag
      if !block_given?
        if @cached_delivery_tag != nil
          return @cached_delivery_tag
        end
        return @cached_delivery_tag = @j_del.java_method(:deliveryTag, []).call()
      end
      raise ArgumentError, "Invalid arguments when calling delivery_tag()"
    end

### - (`String`) exchange

Get the name of the exchange included in this parameter envelope

Returns:

- (`String`) —
  the exchange

Raises:

- (`ArgumentError`)

    59
    60
    61
    62
    63
    64
    65
    66
    67
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 59

    def exchange
      if !block_given?
        if @cached_exchange != nil
          return @cached_exchange
        end
        return @cached_exchange = @j_del.java_method(:exchange, []).call()
      end
      raise ArgumentError, "Invalid arguments when calling exchange()"
    end

### - (`true`, `false`) redelivery?

Get the redelivery flag included in this parameter envelope. This is a hint as to whether this message may have been delivered before (but not acknowledged). If the flag is not set, the message definitely has not been delivered before. If it is set, it may have been delivered before.

Returns:

- (`true`, `false`) —
  the redelivery flag

Raises:

- (`ArgumentError`)

    48
    49
    50
    51
    52
    53
    54
    55
    56
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 48

    def redelivery?
      if !block_given?
        if @cached_is_redelivery != nil
          return @cached_is_redelivery
        end
        return @cached_is_redelivery = @j_del.java_method(:isRedelivery, []).call()
      end
      raise ArgumentError, "Invalid arguments when calling redelivery?()"
    end

### - (`String`) routing_key

Get the routing key included in this parameter envelope

Returns:

- (`String`) —
  the routing key

Raises:

- (`ArgumentError`)

    70
    71
    72
    73
    74
    75
    76
    77
    78
    # File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 70

    def routing_key
      if !block_given?
        if @cached_routing_key != nil
          return @cached_routing_key
        end
        return @cached_routing_key = @j_del.java_method(:routingKey, []).call()
      end
      raise ArgumentError, "Invalid arguments when calling routing_key()"
    end