Changeset 221
- Timestamp:
- 04/09/06 04:45:21 (18 years ago)
- Location:
- trunk/soft/ObsData
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/soft/ObsData/ObsData/Repository.pm
r217 r221 578 578 } 579 579 580 my %val; 581 if (my $sub = $self->{obsdata}->get_sub_plugin( 582 $datatype, 583 'match_plugin')) { 584 $self->logging(0, 585 "Found plugin %s for %s, running it", 586 'match_plugin', 587 $datatype, 588 ); 589 my ($exitstatus, @result) = $sub->( 590 $self, 591 'match_plugin', 592 $datafile, 593 $datatype, 594 ); 595 if ($exitstatus && @result % 2 == 0) { 596 $self->logging(0, 597 "Plugin %s for %s exit with %s (%d values)", 598 'match_plugin', 599 $datatype, 600 $exitstatus, 601 scalar(@result), 602 ); 603 %val = @result; 604 } else { 605 $self->logging(4, 606 "No result from plugin %s of %s", 607 'match_plugin', 608 $datatype, 609 ); 610 # FIXME return; 611 } 612 } 613 580 614 my $dest = $self->{obsdata}->getvalue($datatype, 'dest'); 581 615 my @matcharg = split(/\s+/, $self->{obsdata}->getvalue($datatype, 'matcharg')); … … 583 617 my @destarg = split(/\s+/, $self->{obsdata}->getvalue($datatype, 'destarg')); 584 618 my @gmtime = gmtime; 585 my %val; 619 586 620 foreach (@matcharg) { 587 621 $val{$_} = shift(@data); -
trunk/soft/ObsData/plugins/dummy.pl
r218 r221 4 4 5 5 sub { 6 my ($obsdata) = @_; 7 return(1); 6 my ($rda, $plugintype, $datafile, $datatype) = @_; 7 return( 8 1, # exit code 9 'plugintype', $plugintype, 10 'datafile', $datafile, 11 'datatype', $datatype, 12 ); 8 13 }
Note: See TracChangeset
for help on using the changeset viewer.