This is an automated email from the ASF dual-hosted git repository.

mssun pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave.git


The following commit(s) were added to refs/heads/develop by this push:
     new df81f5c  [services] Polish/simplify database codebase
df81f5c is described below

commit df81f5c3a2ed9f0c5b2dcc5445a719fdab056a1b
Author: Mingshen Sun <[email protected]>
AuthorDate: Mon Jan 20 15:55:13 2020 -0800

    [services] Polish/simplify database codebase
---
 services/database/enclave/src/lib.rs     |  2 +-
 services/database/enclave/src/service.rs | 12 +++---------
 2 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/services/database/enclave/src/lib.rs 
b/services/database/enclave/src/lib.rs
index 5b470ab..3c0da4f 100644
--- a/services/database/enclave/src/lib.rs
+++ b/services/database/enclave/src/lib.rs
@@ -73,7 +73,7 @@ fn handle_start_service(args: &StartServiceInput) -> 
Result<StartServiceOutput>
             database: RefCell::new(database),
             receiver,
         };
-        database_service.execution();
+        database_service.start();
     });
 
     let mut server = SgxTrustedTlsServer::<TeaclaveDatabaseResponse, 
TeaclaveDatabaseRequest>::new(
diff --git a/services/database/enclave/src/service.rs 
b/services/database/enclave/src/service.rs
index 471e988..eb067f2 100644
--- a/services/database/enclave/src/service.rs
+++ b/services/database/enclave/src/service.rs
@@ -134,7 +134,7 @@ impl<'a> DBQueue<'a> {
 }
 
 impl TeaclaveDatabaseService {
-    pub fn execution(&mut self) {
+    pub fn start(&mut self) {
         #[cfg(test_mode)]
         test_mode::repalce_with_mock_database(self);
 
@@ -182,19 +182,13 @@ impl TeaclaveDatabase for TeaclaveDatabaseService {
     fn enqueue(&self, request: EnqueueRequest) -> 
TeaclaveServiceResponseResult<EnqueueResponse> {
         let mut db = self.database.borrow_mut();
         let mut queue = DBQueue::open(&mut db, &request.key);
-        match queue.enqueue(&request.value) {
-            Ok(_) => Ok(EnqueueResponse {}),
-            Err(_) => Err(TeaclaveDatabaseError::LevelDbError.into()),
-        }
+        queue.enqueue(&request.value).map(|_| EnqueueResponse {})
     }
 
     fn dequeue(&self, request: DequeueRequest) -> 
TeaclaveServiceResponseResult<DequeueResponse> {
         let mut db = self.database.borrow_mut();
         let mut queue = DBQueue::open(&mut db, &request.key);
-        match queue.dequeue() {
-            Ok(value) => Ok(DequeueResponse { value }),
-            Err(e) => Err(e),
-        }
+        queue.dequeue().map(|value| DequeueResponse { value })
     }
 }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to