--- AnyEvent-MP/MP/Node.pm 2009/08/05 19:55:58 1.12 +++ AnyEvent-MP/MP/Node.pm 2009/08/05 22:40:51 1.13 @@ -92,7 +92,7 @@ && $self->{remote_uniq} ne $transport->{remote_uniq} ) { # uniq changed, different node - $self->fail ("node restart detected"); + $self->fail (transport_error => $self->{noderef}, "node was restarted"); } delete $self->{trial}; @@ -165,6 +165,16 @@ }; } +package AnyEvent::MP::Node::Slave; + +use base "AnyEvent::MP::Node::Direct"; + +sub connect { + my ($self) = @_; + + $self->fail (transport_error => $self->{noderef}, "unable to connect to slave node"); +} + package AnyEvent::MP::Node::Self; use base "AnyEvent::MP::Node";