1 package OpenSRF::Application::Demo::MathDB;
3 use base qw/OpenSRF::Application/;
4 use OpenSRF::Application;
5 use OpenSRF::DomainObject::oilsResponse qw/:status/;
6 use OpenSRF::DomainObject::oilsPrimitive;
7 use OpenSRF::Utils::Logger qw/:level/;
11 our $log = 'OpenSRF::Utils::Logger';
17 $log->debug("Adding @args", INTERNAL);
18 $log->debug("AppRequest is $client", INTERNAL);
19 my $n1 = shift; my $n2 = shift;
20 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
22 return JSON::number::new($a);
29 $log->debug("Subbing @args", INTERNAL);
30 $log->debug("AppRequest is $client", INTERNAL);
31 my $n1 = shift; my $n2 = shift;
32 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
34 return JSON::number::new($a);
40 $log->debug("Multiplying @args", INTERNAL);
41 $log->debug("AppRequest is $client", INTERNAL);
42 my $n1 = shift; my $n2 = shift;
43 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
45 return JSON::number::new($a);
51 $log->debug("Dividing @args", INTERNAL);
52 $log->debug("AppRequest is $client", INTERNAL);
53 my $n1 = shift; my $n2 = shift;
54 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
56 return JSON::number::new($a);