--- nfo/perl/libs/Data/Transfer/Sync/Core.pm 2003/02/11 05:30:47 1.5 +++ nfo/perl/libs/Data/Transfer/Sync/Core.pm 2003/02/21 08:01:11 1.7 @@ -1,4 +1,4 @@ -## $Id: Core.pm,v 1.5 2003/02/11 05:30:47 joko Exp $ +## $Id: Core.pm,v 1.7 2003/02/21 08:01:11 joko Exp $ ## ## Copyright (c) 2002 Andreas Motl ## @@ -6,6 +6,14 @@ ## ## ---------------------------------------------------------------------------------------- ## $Log: Core.pm,v $ +## Revision 1.7 2003/02/21 08:01:11 joko +## debugging, logging +## renamed module +## +## Revision 1.6 2003/02/14 14:03:49 joko +## + logging, debugging +## - refactored code to sister module +## ## Revision 1.5 2003/02/11 05:30:47 joko ## + minor fixes and some debugging mud ## @@ -82,7 +90,8 @@ use Data::Dumper; -use misc::HashExt; +#use misc::HashExt; +use Hash::Serializer; use Data::Compare::Struct qw( getDifference isEmpty ); use Data::Storage::Container; use DesignPattern::Object; @@ -148,7 +157,7 @@ $logger->debug( __PACKAGE__ . "->_run" ); # for statistics - my $tc = OneLineDumpHash->new( {} ); + my $tc = Hash::Serializer->new( {} ); my $results; # set of objects is already in $self->{args} @@ -201,8 +210,10 @@ my $source_node = $source_node_real; # modify entry - handle new style callbacks (the readers) -#print Dumper($source_node); -#exit; + + # trace + #print Dumper($source_node); + #exit; my $descent = 'source'; @@ -221,7 +232,8 @@ my $object = $source_node; my $value; # = $source_node->{$node}; -#print Dumper($self->{options}); + # trace + #print Dumper($self->{options}); # ------------ half-redundant: make $self->callCallback($object, $value, $opts) #my $perl_callback = $self->{meta}->{$descent}->{node} . '::' . $node . '_read'; @@ -230,11 +242,9 @@ #print $evalstring, "\n"; exit; my $cb_result = eval($evalstring); if ($@) { - #die $@; - $logger->error( __PACKAGE__ . "->_run: $@" ); $error = 1; - #print $@, "\n"; - return; + $logger->error( __PACKAGE__ . "->_run: $@" ); + next; } # ------------ half-redundant: make $self->callCallback($object, $value, $opts) @@ -419,7 +429,8 @@ # todo!!! #sysevent( { usermsg => $msg, level => $level }, $taskEvent ); - $logger->info( __PACKAGE__ . "->_run: $msg" ); + #$logger->info( __PACKAGE__ . "->_run: $msg" ); + $logger->info($msg . "\n"); return $tc; @@ -580,7 +591,7 @@ $i++; } - print "\n" if $self->{verbose}; + #print "\n" if $self->{verbose}; if (!$i) { $logger->warning( __PACKAGE__ . "->_prepareNode_DummyIdent: no nodes touched" ); @@ -597,12 +608,6 @@ return ''; } -sub _erase_all { - my $self = shift; - my $descent = shift; - #my $node = shift; - my $node = $self->{meta}->{$descent}->{node}; - $self->{meta}->{$descent}->{storage}->eraseAll($node); -} 1; +__END__