Siebel-Srvrmgr
view release on metacpan or search on metacpan
lib/Siebel/Srvrmgr/Regexes.pm view on Meta::CPAN
$server =~ tr/://d;
}
if ( defined($2) ) {
if ( $2 eq ' ' ) {
$cmd = undef;
}
else {
$cmd = $2;
$cmd =~ s/^\s+//;
$cmd =~ s/\s+$//;
}
}
return $server, $cmd;
}
=head2 SIEBEL_SERVER
Regular expression to match a valid Siebel Server name. See L<https://docs.oracle.com/cd/E14004_01/books/SiebInstUNIX/SiebInstCOM_Requirements21.html#wp1333940>.
=cut
sub SIEBEL_SERVER {
return qr/^$server_regex$/;
}
=pod
=head2 LOAD_PREF_RESP
Regular expression to match the C<load preferences> response once the command is submitted.
=cut
sub LOAD_PREF_RESP {
return qr/^(srvrmgr(\:$server_regex)?>)?\s?File\:\s.*\.pref$/;
}
=pod
=head2 LOAD_PREF_CMD
Regular expression to match the C<load preferences> command when submitted.
=cut
sub LOAD_PREF_CMD {
return qr/^(srvrmgr(\:$server_regex)?>)?\s?load preferences$/;
}
=pod
=head2 CONN_GREET
Regular expression to match the first line submitted by a Siebel enterprise when the C<srvrmgr> connects to it. It will look like something like this:
Siebel Enterprise Applications Siebel Server Manager, Version 8.0.0.7 [20426] LANG_INDEPENDENT
It is a known issue that UTF-8 data with BOM character will cause this regular expression to B<not> match.
=cut
sub CONN_GREET {
return
qr/^Siebel\sEnterprise\sApplications\sSiebel\sServer\sManager\,\sVersion.*/;
}
=pod
=head2 ROWS_RETURNED
This regular expression should match the last but one line returned by a command, for example:
136 rows returned.
This line indicated how many rows were returned by a command.
=cut
sub ROWS_RETURNED {
return qr/^\d+\srows?\sreturned\./;
}
=pod
=head2 SIEBEL_ERROR
This regular expression should match errors from Siebel like, for example:
SBL-SSM-00003: Error opening SISNAPI connection.
SBL-NET-01218: The connection was refused by server foobar. No component is listening on port 49170.
The regular expression matches the default error code.
=cut
sub SIEBEL_ERROR {
return qr/^SBL\-\w{3}\-\d+/;
}
=head1 AUTHOR
Alceu Rodrigues de Freitas Junior, E<lt>arfreitas@cpan.orgE<gt>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2012 of Alceu Rodrigues de Freitas Junior, E<lt>arfreitas@cpan.orgE<gt>
This file is part of Siebel Monitoring Tools.
Siebel Monitoring Tools is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Siebel Monitoring Tools is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
( run in 1.614 second using v1.01-cache-2.11-cpan-b16cb0d3907 )