Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Unified Diff: google_apis/gcm/engine/mcs_client.cc

Issue 121743002: Renaming RMQStore to GCMStore and breaking out its interface (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Adding a GCM_EXPORT directive to GCMStoreImpl Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « google_apis/gcm/engine/mcs_client.h ('k') | google_apis/gcm/engine/mcs_client_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: google_apis/gcm/engine/mcs_client.cc
diff --git a/google_apis/gcm/engine/mcs_client.cc b/google_apis/gcm/engine/mcs_client.cc
index 56d3901c189e8cfd96ef578647d1d468e1fa3ad0..9985611fb7edb666a69ea8b85d9e461147dda30a 100644
--- a/google_apis/gcm/engine/mcs_client.cc
+++ b/google_apis/gcm/engine/mcs_client.cc
@@ -12,7 +12,6 @@
#include "google_apis/gcm/base/mcs_util.h"
#include "google_apis/gcm/base/socket_stream.h"
#include "google_apis/gcm/engine/connection_factory.h"
-#include "google_apis/gcm/engine/rmq_store.h"
using namespace google::protobuf::io;
@@ -87,7 +86,7 @@ ReliablePacketInfo::~ReliablePacketInfo() {}
MCSClient::MCSClient(base::Clock* clock,
ConnectionFactory* connection_factory,
- RMQStore* rmq_store)
+ GCMStore* gcm_store)
: clock_(clock),
state_(UNINITIALIZED),
android_id_(0),
@@ -98,7 +97,7 @@ MCSClient::MCSClient(base::Clock* clock,
last_server_to_device_stream_id_received_(0),
stream_id_out_(0),
stream_id_in_(0),
- rmq_store_(rmq_store),
+ gcm_store_(gcm_store),
weak_ptr_factory_(this) {
}
@@ -109,7 +108,7 @@ void MCSClient::Initialize(
const InitializationCompleteCallback& initialization_callback,
const OnMessageReceivedCallback& message_received_callback,
const OnMessageSentCallback& message_sent_callback,
- const RMQStore::LoadResult& load_result) {
+ const GCMStore::LoadResult& load_result) {
DCHECK_EQ(state_, UNINITIALIZED);
initialization_callback_ = initialization_callback;
message_received_callback_ = message_received_callback;
@@ -176,9 +175,9 @@ void MCSClient::Initialize(
}
if (!expired_ttl_ids.empty()) {
- rmq_store_->RemoveOutgoingMessages(
+ gcm_store_->RemoveOutgoingMessages(
expired_ttl_ids,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
}
@@ -205,10 +204,10 @@ void MCSClient::Login(uint64 android_id, uint64 security_token) {
DCHECK(restored_unackeds_server_ids_.empty());
android_id_ = android_id;
security_token_ = security_token;
- rmq_store_->SetDeviceCredentials(
+ gcm_store_->SetDeviceCredentials(
android_id_,
security_token_,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
}
@@ -237,10 +236,10 @@ void MCSClient::SendMessage(const MCSMessage& message) {
packet_info->persistent_id = persistent_id;
SetPersistentId(persistent_id,
packet_info->protobuf.get());
- rmq_store_->AddOutgoingMessage(persistent_id,
+ gcm_store_->AddOutgoingMessage(persistent_id,
MCSMessage(message.tag(),
*(packet_info->protobuf)),
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
} else if (!connection_factory_->IsEndpointReachable()) {
DVLOG(1) << "No active connection, dropping message.";
@@ -252,7 +251,7 @@ void MCSClient::SendMessage(const MCSMessage& message) {
}
void MCSClient::Destroy() {
- rmq_store_->Destroy(base::Bind(&MCSClient::OnRMQUpdateFinished,
+ gcm_store_->Destroy(base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
}
@@ -325,9 +324,9 @@ void MCSClient::ResetStateAndBuildLoginRequest(
if (!expired_ttl_ids.empty()) {
DVLOG(1) << "Connection reset, " << expired_ttl_ids.size()
<< " messages expired.";
- rmq_store_->RemoveOutgoingMessages(
+ gcm_store_->RemoveOutgoingMessages(
expired_ttl_ids,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
}
@@ -344,8 +343,8 @@ void MCSClient::SendHeartbeat() {
SendMessage(MCSMessage(kHeartbeatPingTag, mcs_proto::HeartbeatPing()));
}
-void MCSClient::OnRMQUpdateFinished(bool success) {
- LOG_IF(ERROR, !success) << "RMQ Update failed!";
+void MCSClient::OnGCMUpdateFinished(bool success) {
+ LOG_IF(ERROR, !success) << "GCM Update failed!";
// TODO(zea): Rebuild the store from scratch in case of persistence failure?
}
@@ -366,9 +365,9 @@ void MCSClient::MaybeSendMessage() {
DCHECK(!packet->persistent_id.empty());
DVLOG(1) << "Dropping expired message " << packet->persistent_id << ".";
message_sent_callback_.Run("TTL expired for " + packet->persistent_id);
- rmq_store_->RemoveOutgoingMessage(
+ gcm_store_->RemoveOutgoingMessage(
packet->persistent_id,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
base::MessageLoop::current()->PostTask(
FROM_HERE,
@@ -479,8 +478,8 @@ void MCSClient::HandlePacketFromWire(
++stream_id_in_;
if (!persistent_id.empty()) {
unacked_server_ids_[stream_id_in_] = persistent_id;
- rmq_store_->AddIncomingMessage(persistent_id,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ gcm_store_->AddIncomingMessage(persistent_id,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
}
@@ -627,9 +626,9 @@ void MCSClient::HandleStreamAck(StreamId last_stream_id_received) {
DVLOG(1) << "Server acked " << acked_outgoing_persistent_ids.size()
<< " outgoing messages, " << to_resend_.size()
<< " remaining unacked";
- rmq_store_->RemoveOutgoingMessages(
+ gcm_store_->RemoveOutgoingMessages(
acked_outgoing_persistent_ids,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
HandleServerConfirmedReceipt(last_stream_id_received);
@@ -671,9 +670,9 @@ void MCSClient::HandleSelectiveAck(const PersistentIdList& id_list) {
DVLOG(1) << "Server acked " << id_list.size()
<< " messages, " << to_resend_.size() << " remaining unacked.";
- rmq_store_->RemoveOutgoingMessages(
+ gcm_store_->RemoveOutgoingMessages(
id_list,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
// Resend any remaining outgoing messages, as they were not received by the
@@ -705,9 +704,9 @@ void MCSClient::HandleServerConfirmedReceipt(StreamId device_stream_id) {
DVLOG(1) << "Server confirmed receipt of " << acked_incoming_ids.size()
<< " acknowledged server messages.";
- rmq_store_->RemoveIncomingMessages(
+ gcm_store_->RemoveIncomingMessages(
acked_incoming_ids,
- base::Bind(&MCSClient::OnRMQUpdateFinished,
+ base::Bind(&MCSClient::OnGCMUpdateFinished,
weak_ptr_factory_.GetWeakPtr()));
}
« no previous file with comments | « google_apis/gcm/engine/mcs_client.h ('k') | google_apis/gcm/engine/mcs_client_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698