[prev in list] [next in list] [prev in thread] [next in thread]
List: intermezzo-cvs
Subject: CVS: intermezzo/lento/Lento KML.pm,1.72,1.73 Replicator.pm,1.59,1.60
From: Phil Schwan <pschwan () users ! sourceforge ! net>
Date: 2001-10-17 19:54:49
[Download RAW message or body]
Update of /cvsroot/intermezzo/intermezzo/lento/Lento
In directory usw-pr-cvs1:/tmp/cvs-serv1235/Lento
Modified Files:
KML.pm Replicator.pm
Log Message:
Summary: Update the last_rcvd file on the permitholder when we receive
confirmation of remote reintegration
Lento/KML.pm: call $replicator->set_local_offset when we receive a confirmation
Lento/Replicator.pm: added set_local_offset() a-la set_remote_offset()
Lento/RPCS/ReintegrateKML.pm: keep in sync with KML.pm
Index: KML.pm
===================================================================
RCS file: /cvsroot/intermezzo/intermezzo/lento/Lento/KML.pm,v
retrieving revision 1.72
retrieving revision 1.73
diff -U2 -r1.72 -r1.73
--- KML.pm 2001/10/16 17:11:08 1.72
+++ KML.pm 2001/10/17 19:54:47 1.73
@@ -628,5 +628,8 @@
DEBUG(" >> Last confirmed extent: $confirmed_len, nts: %s\n",
$replicator->next_to_send());
-
+
+ # Update the last_rcvd file
+ $replicator->set_local_offset($replicator->next_to_send());
+
$_[KERNEL]->yield('finish', 0);
},
Index: Replicator.pm
===================================================================
RCS file: /cvsroot/intermezzo/intermezzo/lento/Lento/Replicator.pm,v
retrieving revision 1.59
retrieving revision 1.60
diff -U2 -r1.59 -r1.60
--- Replicator.pm 2001/10/16 17:11:08 1.59
+++ Replicator.pm 2001/10/17 19:54:47 1.60
@@ -273,4 +273,20 @@
}
+# last_local_offset is a quad
+sub set_local_offset ($$) {
+ my ($self, $last_local_offset) = @_;
+
+ die "offset must be passed in" unless defined $last_local_offset;
+
+ print("set_local_offset($self->{sysid}, $last_local_offset)\n");
+
+ my ($remote_recno,$remote_offset,$local_recno,$local_offset,$last_ctime) =
+ $self->last_rcvd();
+
+ #replace old remote offset values with new ones
+ $self->write_last_rcvd($remote_recno, $remote_offset,
+ $local_recno, $last_local_offset, $last_ctime);
+}
+
# last_remote_offset is a quad
sub set_remote_offset {
_______________________________________________
intermezzo-commit mailing list
intermezzo-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/intermezzo-commit
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic