Class: VertxRabbitmq::Envelope

Inherits:
Object
  • Object
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)

Instance Method Summary (collapse)

Class Method Details

+ (Boolean) accept?(obj)

Returns:

  • (Boolean)


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

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

+ (Object) j_api_type



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

def self.j_api_type
  @@j_api_type
end

+ (Object) j_class



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

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

+ (Object) unwrap(obj)



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

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

+ (Object) wrap(obj)



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

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

Instance Method Details

- (Fixnum) deliveryTag

Get the delivery tag included in this parameter envelope

Returns:

  • (Fixnum)
    the delivery tag


55
56
57
58
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 55

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
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling delivery_tag()"
  end
end

- (String) exchange

Get the name of the exchange included in this parameter envelope

Returns:

  • (String)
    the exchange


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

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

- (true, false) isRedelivery

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


39
40
41
42
43
44
45
46
47
48
49
50
51
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 39

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
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling redelivery?()"
  end
end

- (String) routingKey

Get the routing key included in this parameter envelope

Returns:

  • (String)
    the routing key


87
88
89
90
91
92
93
94
95
96
97
98
99
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-rabbitmq/envelope.rb', line 87

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
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling routing_key()"
  end
end