Leser: 1
![]() |
|< 1 2 3 4 ... 12 >| | ![]() |
119 Einträge, 12 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
my $stats = Statistics({
ProcStats => 1,
MemStats => 1,
NetStats => 1,
DiskStats => 1,
DiskUsage => 1,
});
sub Statistics {
my $param = shift;
my $stats = {};
foreach my $opt (keys %$param) {
if ($opt eq 'ProcStats') {
$stats->{ProcStats} = ProcStats();
}
elsif ($opt eq 'NetStats') {
$stats->{NetStats} = NetStats();
}
# usw ...
}
return $stats;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
my $stats = Statistics(
ProcStats => 1,
MemStats => 1,
NetStats => 1,
DiskStats => 1,
DiskUsage => 1,
UnbekannteOption => 1,
);
sub Statistics {
my %param = @_;
my $stats = {};
my @KnownOptions = qw/ProcStats MemStats NetStats DiskStats DiskUsage/;
foreach my $opt (@KnownOptions) {
no strict 'refs';
$stats{$opt} = &$opt() if $param{$opt};
}
return $stats;
}
$stats{$opt} = &$opt() if $param{$opt};
![]() |
|< 1 2 3 4 ... 12 >| | ![]() |
119 Einträge, 12 Seiten |