[S2GRAPH-169]: Separate multiple functionalities on Storage class into multiple 
Interface.

JIRA:
    [S2GRAPH-169] https://issues.apache.org/jira/browse/S2GRAPH-169

Pull Request:
    Closes #126

Author
    DO YUNG YOON <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/commit/128d67c0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/tree/128d67c0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/diff/128d67c0

Branch: refs/heads/master
Commit: 128d67c06a3406963b102912cb353a3f25f69beb
Parents: ed9bedf af9c105
Author: DO YUNG YOON <[email protected]>
Authored: Mon Oct 30 19:23:00 2017 +0900
Committer: DO YUNG YOON <[email protected]>
Committed: Mon Oct 30 19:24:56 2017 +0900

----------------------------------------------------------------------
 .gitignore                                      |    2 +-
 CHANGES                                         |    1 +
 .../org/apache/s2graph/core/Management.scala    |   74 +-
 .../org/apache/s2graph/core/QueryParam.scala    |    2 +-
 .../scala/org/apache/s2graph/core/S2Edge.scala  |    2 +-
 .../scala/org/apache/s2graph/core/S2Graph.scala |  282 +++--
 .../org/apache/s2graph/core/S2Vertex.scala      |   40 +-
 .../s2graph/core/features/S2GraphFeatures.scala |    3 +-
 .../s2graph/core/storage/Deserializable.scala   |   43 -
 .../s2graph/core/storage/MutateResponse.scala   |   31 +
 .../apache/s2graph/core/storage/SKeyValue.scala |   14 +-
 .../s2graph/core/storage/Serializable.scala     |   27 -
 .../apache/s2graph/core/storage/Storage.scala   | 1136 ++----------------
 .../core/storage/StorageDeserializable.scala    |  120 --
 .../apache/s2graph/core/storage/StorageIO.scala |  260 ++++
 .../core/storage/StorageManagement.scala        |   54 +
 .../s2graph/core/storage/StorageReadable.scala  |   95 ++
 .../s2graph/core/storage/StorageSerDe.scala     |   78 ++
 .../core/storage/StorageSerializable.scala      |   82 --
 .../s2graph/core/storage/StorageWritable.scala  |   64 +
 .../storage/WriteWriteConflictResolver.scala    |  457 +++++++
 .../core/storage/hbase/AsynchbaseStorage.scala  |  763 +-----------
 .../hbase/AsynchbaseStorageManagement.scala     |  282 +++++
 .../hbase/AsynchbaseStorageReadable.scala       |  367 ++++++
 .../storage/hbase/AsynchbaseStorageSerDe.scala  |   87 ++
 .../hbase/AsynchbaseStorageWritable.scala       |  137 +++
 .../core/storage/serde/Deserializable.scala     |   41 +
 .../core/storage/serde/Serializable.scala       |   27 +
 .../storage/serde/StorageDeserializable.scala   |  144 +++
 .../storage/serde/StorageSerializable.scala     |   90 ++
 .../tall/IndexEdgeDeserializable.scala          |   12 +-
 .../indexedge/tall/IndexEdgeSerializable.scala  |    5 +-
 .../wide/IndexEdgeDeserializable.scala          |    4 +-
 .../indexedge/wide/IndexEdgeSerializable.scala  |    5 +-
 .../tall/SnapshotEdgeDeserializable.scala       |    7 +-
 .../tall/SnapshotEdgeSerializable.scala         |    4 +-
 .../wide/SnapshotEdgeDeserializable.scala       |    9 +-
 .../wide/SnapshotEdgeSerializable.scala         |    4 +-
 .../serde/vertex/VertexDeserializable.scala     |  146 +--
 .../serde/vertex/VertexSerializable.scala       |  114 +-
 .../vertex/tall/VertexDeserializable.scala      |   58 +
 .../serde/vertex/tall/VertexSerializable.scala  |   54 +
 .../vertex/wide/VertexDeserializable.scala      |   73 ++
 .../serde/vertex/wide/VertexSerializable.scala  |   52 +
 .../apache/s2graph/core/utils/DeferCache.scala  |    8 +-
 .../s2graph/core/Integrate/CrudTest.scala       |    8 +-
 .../LabelLabelIndexMutateOptionTest.scala       |    6 +-
 .../s2graph/core/storage/StorageIOTest.scala    |   55 +
 .../core/storage/hbase/IndexEdgeTest.scala      |    3 +-
 .../rest/play/controllers/EdgeController.scala  |   11 +-
 .../play/controllers/VertexController.scala     |    5 +-
 51 files changed, 3099 insertions(+), 2349 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-s2graph/blob/128d67c0/CHANGES
----------------------------------------------------------------------
diff --cc CHANGES
index 0a523b3,7f37f00..6e685ae
--- a/CHANGES
+++ b/CHANGES
@@@ -45,8 -45,7 +45,9 @@@ Release Notes - S2Graph - Version 0.2.
      * [S2GRAPH-133] - Deprecating Vagrant environment.
      * [S2GRAPH-135] - Change the way LabelIndexOption is implemented and 
improve it
      * [S2GRAPH-165] - Add TinkerPop support documentation on README
 -    
 +    * [S2GRAPH-167] - Provide Vertex CSV File BulkLoad
++    * [S2GRAPH-169] - Separate multiple functionalities on Storage class into 
multiple Interface.
 +
  ** New Feature
      * [S2GRAPH-123] - Support different index on out/in direction.
      * [S2GRAPH-125] - Add options field on Label model for controlling 
advanced options.

Reply via email to