summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h
diff options
context:
space:
mode:
authorSumant Tambe <sutambe@users.noreply.github.com>2010-08-21 23:23:33 +0000
committerSumant Tambe <sutambe@users.noreply.github.com>2010-08-21 23:23:33 +0000
commitefda5de16fa6e2e99ce9994994edebbabcb5b229 (patch)
tree2d8653b0326dd3247e9dec633a169a30b89d9c71 /TAO/orbsvcs/orbsvcs/LWFT/ReplicationManager.h
parent5840b75f1b2d701c6d26fef8d31e36db17ecda80 (diff)
downloadATCD-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.h14
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 */