Move redunddant close methods into parent. Use Fatal instead of croak. Croak is not defined so it causes an infinite loop

pull/2098/merge
Isaac 2018-05-04 02:26:25 +02:00
parent 62f8f5cfdb
commit 84c94efaa8
27 changed files with 10 additions and 146 deletions

View File

@ -49,7 +49,7 @@ sub new {
my $self = {};
$self->{name} = $class;
if ( !defined($id) ) {
Fatal( "No monitor defined when invoking protocol ".$self->{name} );
Fatal('No monitor defined when invoking protocol '.$self->{name});
}
$self->{id} = $id;
bless( $self, $class );
@ -61,14 +61,13 @@ sub DESTROY {
sub AUTOLOAD {
my $self = shift;
my $class = ref($self) || croak( "$self not object" );
my $class = ref($self) || Fatal("$self not object");
my $name = $AUTOLOAD;
$name =~ s/.*://;
if ( exists($self->{$name}) )
{
return( $self->{$name} );
if ( exists($self->{$name}) ) {
return $self->{$name};
}
croak( "Can't access $name member of object of class $class" );
Error("Can't access $name member of object of class $class");
}
sub getKey {
@ -83,7 +82,8 @@ sub open {
sub close {
my $self = shift;
Error( "No close method defined for protocol ".$self->{name} );
$self->{state} = 'closed';
Debug('No close method defined for protocol '.$self->{name});
}
sub loadMonitor {

View File

@ -63,12 +63,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -57,12 +57,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -89,12 +89,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -89,12 +89,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -95,12 +95,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -80,12 +80,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -94,12 +94,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $msg = shift;

View File

@ -69,12 +69,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -125,6 +125,7 @@ sub PutCmd {
Warning("Control Device appears to be incorrect.
Control Device should be set to \"$1\".
Control Device currently set to \"$self->{Monitor}{ControlDevice}\".");
$self->{Monitor}{ControlDevice} = $1;
}
}
}

View File

@ -99,12 +99,6 @@ sub open
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -67,12 +67,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -62,11 +62,6 @@ sub open {
$self->{state} = 'open';
}
sub close {
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg {
my $self = shift;
my $msg = shift;

View File

@ -57,12 +57,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -57,12 +57,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -87,12 +87,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -57,12 +57,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -66,8 +66,7 @@ sub open
$self->{state} = 'open';
}
sub close
{
sub close {
my $self = shift;
$self->{state} = 'closed';
$self->{port}->close();

View File

@ -112,12 +112,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -76,12 +76,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -57,11 +57,6 @@ sub open {
$self->{state} = 'open';
}
sub close {
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg {
my $self = shift;
my $msg = shift;

View File

@ -139,12 +139,6 @@ sub open
} # end if ! $res->is_success
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -58,12 +58,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -83,12 +83,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -65,12 +65,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

View File

@ -62,12 +62,6 @@ sub open
$self->{state} = 'open';
}
sub close
{
my $self = shift;
$self->{state} = 'closed';
}
sub printMsg
{
my $self = shift;

@ -1 +1 @@
Subproject commit 0bd63fb464957080ead342db58ca9e01532cf1ef
Subproject commit c3976f1478c681b0bbc132ec3a3e82c3984eeed5