Loading include/kinetic/blocking_kinetic_connection.h +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,8 @@ class BlockingKineticConnection { /// tells the client the correct cluster version using this method. virtual void SetClientClusterVersion(int64_t cluster_version); virtual KineticStatus NoOp(); virtual KineticStatus Get( const shared_ptr<const string> key, unique_ptr<KineticRecord>& record); Loading include/kinetic/nonblocking_kinetic_connection.h +1 −0 Original line number Diff line number Diff line Loading @@ -223,6 +223,7 @@ class NonblockingKineticConnection { virtual bool Run(fd_set *read_fds, fd_set *write_fds, int *nfds); virtual void SetClientClusterVersion(int64_t cluster_version); virtual HandlerKey NoOp(const shared_ptr<SimpleCallbackInterface> callback); virtual HandlerKey Get(const string key, const shared_ptr<GetCallbackInterface> callback); virtual HandlerKey Get(const shared_ptr<const string> key, const shared_ptr<GetCallbackInterface> callback); Loading include/kinetic/threadsafe_nonblocking_connection.h +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ class ThreadsafeNonblockingKineticConnection : public NonblockingKineticConnecti /// tells the client the correct cluster version using this method. void SetClientClusterVersion(int64_t cluster_version); HandlerKey NoOp(const shared_ptr<SimpleCallbackInterface> callback); HandlerKey Get(const shared_ptr<const string> key, const shared_ptr<GetCallbackInterface> callback); HandlerKey GetNext(const shared_ptr<const string> key, Loading src/integration_test/blocking_smoketest.cc +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ using com::seagate::kinetic::client::proto::Message_Algorithm_SHA1; TEST_F(IntegrationTest, BlockingSmoketest) { BlockingKineticConnection& blocking = connection_->blocking(); ASSERT_TRUE(blocking.NoOp().ok()); auto record1 = make_shared<KineticRecord>(make_shared<string>("value1"), make_shared<string>("v1"), make_shared<string>("t1"), Message_Algorithm_CRC32); KineticStatus kineticStatus = blocking.Put("key1", "", IGNORE_VERSION, *record1); Loading src/main/blocking_kinetic_connection.cc +18 −13 Original line number Diff line number Diff line Loading @@ -67,6 +67,24 @@ class BlockingCallbackState { } }; class SimpleCallback : public SimpleCallbackInterface, public BlockingCallbackState { public: virtual void Success() { OnSuccess(); } virtual void Failure(KineticStatus error) { OnError(error); } private: }; KineticStatus BlockingKineticConnection::NoOp() { auto handler = make_shared<SimpleCallback>(); return RunOperation(handler, nonblocking_connection_->NoOp(handler)); } class BlockingGetCallback : public GetCallbackInterface, public BlockingCallbackState { public: BlockingGetCallback( Loading Loading @@ -187,19 +205,6 @@ KineticStatus BlockingKineticConnection::Put(const string& key, make_shared<KineticRecord>(record)); } class SimpleCallback : public SimpleCallbackInterface, public BlockingCallbackState { public: virtual void Success() { OnSuccess(); } virtual void Failure(KineticStatus error) { OnError(error); } private: }; KineticStatus BlockingKineticConnection::Delete(const shared_ptr<const string> key, const shared_ptr<const string> version, WriteMode mode) { auto callback = make_shared<SimpleCallback>(); Loading Loading
include/kinetic/blocking_kinetic_connection.h +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,8 @@ class BlockingKineticConnection { /// tells the client the correct cluster version using this method. virtual void SetClientClusterVersion(int64_t cluster_version); virtual KineticStatus NoOp(); virtual KineticStatus Get( const shared_ptr<const string> key, unique_ptr<KineticRecord>& record); Loading
include/kinetic/nonblocking_kinetic_connection.h +1 −0 Original line number Diff line number Diff line Loading @@ -223,6 +223,7 @@ class NonblockingKineticConnection { virtual bool Run(fd_set *read_fds, fd_set *write_fds, int *nfds); virtual void SetClientClusterVersion(int64_t cluster_version); virtual HandlerKey NoOp(const shared_ptr<SimpleCallbackInterface> callback); virtual HandlerKey Get(const string key, const shared_ptr<GetCallbackInterface> callback); virtual HandlerKey Get(const shared_ptr<const string> key, const shared_ptr<GetCallbackInterface> callback); Loading
include/kinetic/threadsafe_nonblocking_connection.h +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ class ThreadsafeNonblockingKineticConnection : public NonblockingKineticConnecti /// tells the client the correct cluster version using this method. void SetClientClusterVersion(int64_t cluster_version); HandlerKey NoOp(const shared_ptr<SimpleCallbackInterface> callback); HandlerKey Get(const shared_ptr<const string> key, const shared_ptr<GetCallbackInterface> callback); HandlerKey GetNext(const shared_ptr<const string> key, Loading
src/integration_test/blocking_smoketest.cc +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ using com::seagate::kinetic::client::proto::Message_Algorithm_SHA1; TEST_F(IntegrationTest, BlockingSmoketest) { BlockingKineticConnection& blocking = connection_->blocking(); ASSERT_TRUE(blocking.NoOp().ok()); auto record1 = make_shared<KineticRecord>(make_shared<string>("value1"), make_shared<string>("v1"), make_shared<string>("t1"), Message_Algorithm_CRC32); KineticStatus kineticStatus = blocking.Put("key1", "", IGNORE_VERSION, *record1); Loading
src/main/blocking_kinetic_connection.cc +18 −13 Original line number Diff line number Diff line Loading @@ -67,6 +67,24 @@ class BlockingCallbackState { } }; class SimpleCallback : public SimpleCallbackInterface, public BlockingCallbackState { public: virtual void Success() { OnSuccess(); } virtual void Failure(KineticStatus error) { OnError(error); } private: }; KineticStatus BlockingKineticConnection::NoOp() { auto handler = make_shared<SimpleCallback>(); return RunOperation(handler, nonblocking_connection_->NoOp(handler)); } class BlockingGetCallback : public GetCallbackInterface, public BlockingCallbackState { public: BlockingGetCallback( Loading Loading @@ -187,19 +205,6 @@ KineticStatus BlockingKineticConnection::Put(const string& key, make_shared<KineticRecord>(record)); } class SimpleCallback : public SimpleCallbackInterface, public BlockingCallbackState { public: virtual void Success() { OnSuccess(); } virtual void Failure(KineticStatus error) { OnError(error); } private: }; KineticStatus BlockingKineticConnection::Delete(const shared_ptr<const string> key, const shared_ptr<const string> version, WriteMode mode) { auto callback = make_shared<SimpleCallback>(); Loading