diff options
author | Sumant Tambe <sutambe@users.noreply.github.com> | 2010-08-21 23:23:33 +0000 |
---|---|---|
committer | Sumant Tambe <sutambe@users.noreply.github.com> | 2010-08-21 23:23:33 +0000 |
commit | efda5de16fa6e2e99ce9994994edebbabcb5b229 (patch) | |
tree | 2d8653b0326dd3247e9dec633a169a30b89d9c71 /TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h | |
parent | 5840b75f1b2d701c6d26fef8d31e36db17ecda80 (diff) | |
download | ATCD-efda5de16fa6e2e99ce9994994edebbabcb5b229.tar.gz |
Sat Aug 21 23:18:27 UTC 2010 Sumant Tambe <sutambe@nospam>FTCIAO
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h b/TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h index e63790faa76..088ea0a3355 100644 --- a/TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h +++ b/TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h @@ -182,7 +182,16 @@ public: virtual void set_ranklist_constraints ( const RankListConstraints & constraints); - void finish_invocation(const char *); + CORBA::Boolean finish_invocation(const char *, ::CORBA::Long tsec, ::CORBA::Long tusec); + CORBA::Object_ptr prepare_reinvocation( + const char *, + CORBA::Long last_successful, + CORBA::Long tsec, + CORBA::Long tusec); + + bool ami_two_phase_commit(const char *, long tsec, long tusec); + + bool two_phase_commit(const char *); void load_based_selection_algo (void); @@ -408,7 +417,8 @@ private: void send_failure_notice (const char * host, const ::FLARE::ApplicationList & object_ids); - bool phase(int, const char * object_id); + bool phase(int phase, const char * object_id); + bool ami_phase(int phase, const char * object_id, long tsec, long tusec); }; #endif /* REPLICATION_MANAGER_H */ |