projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add various stats commands
[spider.git]
/
perl
/
DXCluster.pm
diff --git
a/perl/DXCluster.pm
b/perl/DXCluster.pm
index 1b81065477c4c9daf5be1c55a4aa5d9e6b07570d..8338cccb5a511c3da8e0d1096a5679d6520424fe 100644
(file)
--- a/
perl/DXCluster.pm
+++ b/
perl/DXCluster.pm
@@
-33,6
+33,12
@@
use vars qw(%cluster %valid);
users => '0,No of Users',
);
users => '0,No of Users',
);
+use vars qw($VERSION $BRANCH);
+$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
+$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ ) || 0;
+$main::build += $VERSION;
+$main::branch += $BRANCH;
+
sub alloc
{
my ($pkg, $dxchan, $call, $confmode, $here) = @_;
sub alloc
{
my ($pkg, $dxchan, $call, $confmode, $here) = @_;
@@
-155,7
+161,7
@@
sub mynode
unless ($noderef) {
my $mynode = $self->{mynode};
my $call = $self->{call};
unless ($noderef) {
my $mynode = $self->{mynode};
my $call = $self->{call};
- dbg(
'err', "parent node $mynode has disappeared from $call"
);
+ dbg(
"parent node $mynode has disappeared from $call") if isdbg('err'
);
}
}
return $noderef;
}
}
return $noderef;
@@
-173,7
+179,7
@@
sub dxchan
unless ($dxchan) {
my $dxcall = $self->{dxchancall};
my $call = $self->{call};
unless ($dxchan) {
my $dxcall = $self->{dxchancall};
my $call = $self->{call};
- dbg(
'err', "parent dxchan $dxcall has disappeared from $call"
);
+ dbg(
"parent dxchan $dxcall has disappeared from $call") if isdbg('err'
);
}
}
return $dxchan;
}
}
return $dxchan;
@@
-216,7
+222,7
@@
sub new
my $self = $pkg->alloc($dxchan, $call, $confmode, $here);
$self->{mynode} = $node->call;
$node->add_user($call, $self);
my $self = $pkg->alloc($dxchan, $call, $confmode, $here);
$self->{mynode} = $node->call;
$node->add_user($call, $self);
- dbg(
'cluster', "allocating user $call to $node->{call} in cluster\n"
);
+ dbg(
"allocating user $call to $node->{call} in cluster\n") if isdbg('cluster'
);
return $self;
}
return $self;
}
@@
-227,7
+233,7
@@
sub del
my $node = $self->mynode;
$node->del_user($call);
my $node = $self->mynode;
$node->del_user($call);
- dbg(
'cluster', "deleting user $call from $node->{call} in cluster\n"
);
+ dbg(
"deleting user $call from $node->{call} in cluster\n") if isdbg('cluster'
);
}
sub count
}
sub count
@@
-264,7
+270,7
@@
sub new
$self->{mynode} = $self->call; # for sh/station
$self->{users} = 0;
$nodes++;
$self->{mynode} = $self->call; # for sh/station
$self->{users} = 0;
$nodes++;
- dbg(
'cluster', "allocating node $call to cluster\n"
);
+ dbg(
"allocating node $call to cluster\n") if isdbg('cluster'
);
return $self;
}
return $self;
}
@@
-290,7
+296,7
@@
sub del
$ref->del(); # this also takes them out of this list
}
delete $DXCluster::cluster{$call}; # remove me from the cluster table
$ref->del(); # this also takes them out of this list
}
delete $DXCluster::cluster{$call}; # remove me from the cluster table
- dbg(
'cluster', "deleting node $call from cluster\n"
);
+ dbg(
"deleting node $call from cluster\n") if isdbg('cluster'
);
$users -= $self->{users}; # it may be PC50 updated only therefore > 0
$users = 0 if $users < 0;
$nodes--;
$users -= $self->{users}; # it may be PC50 updated only therefore > 0
$users = 0 if $users < 0;
$nodes--;