Skip to content

Commit 3c18951

Browse files
committed
Print also object_id in Reference to_s
1 parent 08835fe commit 3c18951

File tree

5 files changed

+11
-10
lines changed

5 files changed

+11
-10
lines changed

doc/actor/define.out.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@ def on_event(event)
3535
an_actor << :boo << Message.new(:add, 1)
3636
an_actor.ask!(Message.new(:value, nil)) # => 1
3737
an_actor << :terminate!
38-
# => #<Concurrent::Actor::Reference /an_actor (AnActor)>
38+
# => #<Concurrent::Actor::Reference:0x7fd6451f78e0 /an_actor (AnActor)>
3939

doc/actor/io.out.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def default_executor
1616
end
1717

1818
actor_doing_io = ActorDoingIO.spawn :actor_doing_io
19-
# => #<Concurrent::Actor::Reference /actor_doing_io (ActorDoingIO)>
19+
# => #<Concurrent::Actor::Reference:0x7fd6451fff40 /actor_doing_io (ActorDoingIO)>
2020
actor_doing_io.executor == Concurrent.configuration.global_operation_pool
2121
# => true
2222

@@ -37,10 +37,10 @@ def default_executor
3737
pool = Concurrent::Actor::Utils::Pool.spawn('pool', 2) do |balancer, index|
3838
IOWorker.spawn(name: "worker-#{index}", supervise: true, args: [balancer])
3939
end
40-
# => #<Concurrent::Actor::Reference /pool (Concurrent::Actor::Utils::Pool)>
40+
# => #<Concurrent::Actor::Reference:0x7fd6451ecaf8 /pool (Concurrent::Actor::Utils::Pool)>
4141

4242
pool << 1 << 2 << 3 << 4 << 5 << 6
43-
# => #<Concurrent::Actor::Reference /pool (Concurrent::Actor::Utils::Pool)>
43+
# => #<Concurrent::Actor::Reference:0x7fd6451ecaf8 /pool (Concurrent::Actor::Utils::Pool)>
4444

4545
# prints two lines each second
4646
# /pool/worker-0 second:1414677666 message:1

doc/actor/messaging.out.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ def on_message(message)
2525
end
2626

2727
calculator = Calculator.spawn('calculator')
28-
# => #<Concurrent::Actor::Reference /calculator (Calculator)>
28+
# => #<Concurrent::Actor::Reference:0x7fd646110700 /calculator (Calculator)>
2929
calculator.ask! Add[1, 2] # => 3
3030
calculator.ask! Subtract[1, 0.5] # => 0.5
3131
calculator << :terminate!
32-
# => #<Concurrent::Actor::Reference /calculator (Calculator)>
32+
# => #<Concurrent::Actor::Reference:0x7fd646110700 /calculator (Calculator)>

doc/actor/quick.out.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@ def on_message(message)
1616

1717
# `supervise: true` makes the actor supervised by root actor
1818
adder = Adder.spawn(name: :adder, supervise: true, args: [1])
19-
# => #<Concurrent::Actor::Reference /adder (Adder)>
19+
# => #<Concurrent::Actor::Reference:0x7fd64420ac48 /adder (Adder)>
2020
adder.parent
21-
# => #<Concurrent::Actor::Reference / (Concurrent::Actor::Root)>
21+
# => #<Concurrent::Actor::Reference:0x7fd644229008 / (Concurrent::Actor::Root)>
2222

2323
# tell and forget
24-
adder.tell(:add) << :add # => #<Concurrent::Actor::Reference /adder (Adder)>
24+
adder.tell(:add) << :add
25+
# => #<Concurrent::Actor::Reference:0x7fd64420ac48 /adder (Adder)>
2526
# ask to get result
2627
adder.ask!(:add) # => 4
2728
# fail the actor

lib/concurrent/actor/reference.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def dead_letter_routing
8787
end
8888

8989
def to_s
90-
"#<#{self.class} #{path} (#{actor_class})>"
90+
"#<#{self.class}:0x#{'%x' % (object_id << 1)} #{path} (#{actor_class})>"
9191
end
9292

9393
alias_method :inspect, :to_s

0 commit comments

Comments
 (0)