├── .gitignore ├── LICENSE ├── README.md ├── Vagrantfile ├── app ├── Bootstrap.scala ├── actors │ └── QueueActor.scala ├── config │ ├── Config.scala │ └── CounterConfig.scala ├── controllers │ ├── AdminController.scala │ ├── ApplicationController.scala │ ├── CounterController.scala │ ├── EdgeController.scala │ ├── ExperimentController.scala │ ├── JsonBodyParser.scala │ ├── PostProcess.scala │ ├── PublishController.scala │ ├── QueryController.scala │ ├── RequestParser.scala │ ├── TestController.scala │ └── VertexController.scala ├── models │ ├── ExactCounterItem.scala │ ├── RankCounterItem.scala │ └── package.scala └── util │ └── TestDataLoader.scala ├── conf ├── logger.xml ├── reference.conf ├── routes └── test.conf ├── docker-compose.yml ├── loader ├── build.sbt ├── loader.py └── src │ ├── main │ ├── resources │ │ └── log4j.properties │ └── scala │ │ ├── spark │ │ ├── BulkLoadPartitioner.scala │ │ ├── ColumnFamilyQualifierMapKeyWrapper.scala │ │ ├── DefaultSource.scala │ │ ├── FamilyHFileWriteOptions.scala │ │ ├── HBaseContext.scala │ │ ├── HBaseDStreamFunctions.scala │ │ ├── HBaseRDDFunctions.scala │ │ ├── JavaHBaseContext.scala │ │ └── KeyFamilyQualifier.scala │ │ └── subscriber │ │ ├── GraphSubscriber.scala │ │ ├── GraphSubscriberStreaming.scala │ │ ├── KafkaToHdfs.scala │ │ ├── TestEdgeBuilder.scala │ │ ├── TransferToHFile.scala │ │ ├── VertexDegreeBuilder.scala │ │ └── WalLogToHDFS.scala │ └── test │ └── scala │ └── subscriber │ └── GraphSubscriberTest.scala ├── project ├── Common.scala ├── assembly.sbt ├── build.properties └── plugins.sbt ├── s2core ├── README.md ├── build.sbt ├── lib │ ├── async-1.4.0.jar │ └── asynchbase-1.7.1-SNAPSHOT.jar ├── migrate │ └── mysql │ │ └── schema.sql └── src │ ├── main │ ├── resources │ │ ├── create_model.hql │ │ ├── logback.xml │ │ └── reference.conf │ └── scala │ │ └── com │ │ └── kakao │ │ └── s2graph │ │ └── core │ │ ├── Edge.scala │ │ ├── ExceptionHandler.scala │ │ ├── Graph.scala │ │ ├── GraphElement.scala │ │ ├── GraphExceptions.scala │ │ ├── GraphUtil.scala │ │ ├── JSONParser.scala │ │ ├── Management.scala │ │ ├── OrderingUtil.scala │ │ ├── QueryParam.scala │ │ ├── QueryRequest.scala │ │ ├── QueryResult.scala │ │ ├── Vertex.scala │ │ ├── mysqls │ │ ├── Bucket.scala │ │ ├── ColumnMeta.scala │ │ ├── Experiment.scala │ │ ├── Label.scala │ │ ├── LabelIndex.scala │ │ ├── LabelMeta.scala │ │ ├── Model.scala │ │ ├── Service.scala │ │ └── ServiceColumn.scala │ │ ├── parsers │ │ └── WhereParser.scala │ │ ├── storage │ │ ├── MutationBuilder.scala │ │ ├── QueryBuilder.scala │ │ ├── SKeyValue.scala │ │ ├── Storage.scala │ │ ├── StorageDeserializable.scala │ │ ├── StorageSerializable.scala │ │ └── hbase │ │ │ ├── AsynchbaseMutationBuilder.scala │ │ │ ├── AsynchbaseQueryBuilder.scala │ │ │ ├── AsynchbaseStorage.scala │ │ │ ├── HDeserializable.scala │ │ │ ├── HSerializable.scala │ │ │ ├── IndexEdgeDeserializable.scala │ │ │ ├── IndexEdgeSerializable.scala │ │ │ ├── SnapshotEdgeDeserializable.scala │ │ │ ├── SnapshotEdgeSerializable.scala │ │ │ ├── VertexDeserializable.scala │ │ │ └── VertexSerializable.scala │ │ ├── types │ │ ├── HBaseType.scala │ │ ├── InnerValLike.scala │ │ ├── LabelWithDirection.scala │ │ ├── VertexId.scala │ │ ├── v1 │ │ │ └── InnerVal.scala │ │ └── v2 │ │ │ └── InnerVal.scala │ │ └── utils │ │ ├── Extentions.scala │ │ ├── Logger.scala │ │ └── SafeUpdateCache.scala │ └── test │ └── scala │ └── com │ └── kakao │ └── s2graph │ └── core │ ├── EdgeTest.scala │ ├── GraphTest.scala │ ├── JsonParserTest.scala │ ├── ManagementTest.scala │ ├── OrderingUtilTest.scala │ ├── QueryParamTest.scala │ ├── TestCommon.scala │ ├── TestCommonWithModels.scala │ ├── VertexTest.scala │ ├── models │ └── ModelTest.scala │ ├── mysqls │ └── ExperimentSpec.scala │ ├── parsers │ └── WhereParserTest.scala │ ├── storage │ └── hbase │ │ └── AsynchbaseQueryBuilderTest.scala │ └── types │ ├── CompositeIdTest.scala │ ├── EdgeTypeTest.scala │ ├── InnerValTest.scala │ ├── SourceVertexIdTest.scala │ ├── TargetVertexIdTest.scala │ ├── VertexIdTest.scala │ └── VertexTypeTest.scala ├── s2counter_core ├── build.sbt └── src │ ├── main │ └── scala │ │ └── s2 │ │ ├── config │ │ ├── ConfigFunctions.scala │ │ └── S2CounterConfig.scala │ │ ├── counter │ │ ├── TrxLog.scala │ │ ├── core │ │ │ ├── BytesUtil.scala │ │ │ ├── ExactCounter.scala │ │ │ ├── ExactKey.scala │ │ │ ├── ExactQualifier.scala │ │ │ ├── ExactStorage.scala │ │ │ ├── RankingCounter.scala │ │ │ ├── RankingKey.scala │ │ │ ├── RankingResult.scala │ │ │ ├── RankingStorage.scala │ │ │ ├── RankingValue.scala │ │ │ ├── RateRankingValue.scala │ │ │ ├── TimedQualifier.scala │ │ │ ├── v1 │ │ │ │ ├── BytesUtilV1.scala │ │ │ │ ├── ExactStorageAsyncHBase.scala │ │ │ │ ├── ExactStorageHBase.scala │ │ │ │ └── RankingStorageRedis.scala │ │ │ └── v2 │ │ │ │ ├── BytesUtilV2.scala │ │ │ │ ├── ExactStorageGraph.scala │ │ │ │ ├── GraphOperation.scala │ │ │ │ └── RankingStorageGraph.scala │ │ ├── decay │ │ │ ├── DecayFormula.scala │ │ │ └── ExpDecayFormula.scala │ │ └── package.scala │ │ ├── helper │ │ ├── CounterAdmin.scala │ │ ├── DistributedScanner.scala │ │ ├── HashShardingJedis.scala │ │ ├── Management.scala │ │ ├── WithHBase.scala │ │ └── WithRedis.scala │ │ ├── models │ │ ├── CachedDBModel.scala │ │ ├── Counter.scala │ │ └── DBModel.scala │ │ └── util │ │ ├── CartesianProduct.scala │ │ ├── CollectionCache.scala │ │ ├── FunctionParser.scala │ │ ├── Hashes.scala │ │ ├── ReduceMapValue.scala │ │ ├── Retry.scala │ │ ├── SplitBytes.scala │ │ └── UnitConverter.scala │ └── test │ ├── resources │ ├── application.conf │ └── log4j.properties │ └── scala │ └── s2 │ ├── counter │ └── core │ │ └── RankingCounterSpec.scala │ └── models │ ├── CounterModelSpec.scala │ └── CounterSpec.scala ├── s2counter_loader ├── build.sbt └── src │ ├── main │ └── scala │ │ └── s2 │ │ ├── config │ │ └── StreamingConfig.scala │ │ ├── counter │ │ ├── CounterBulkLoader.scala │ │ ├── EraseDailyCounter.scala │ │ ├── core │ │ │ ├── CounterEtlFunctions.scala │ │ │ ├── CounterEtlItem.scala │ │ │ ├── CounterFunctions.scala │ │ │ └── DimensionProps.scala │ │ └── stream │ │ │ ├── EtlStreaming.scala │ │ │ ├── ExactCounterStreaming.scala │ │ │ ├── GraphToETLStreaming.scala │ │ │ └── RankingCounterStreaming.scala │ │ └── models │ │ └── DefaultCounterModel.scala │ └── test │ ├── resources │ ├── application.conf │ └── log4j.properties │ └── scala │ └── s2 │ └── counter │ ├── core │ ├── CounterEtlFunctionsSpec.scala │ └── DimensionPropsTest.scala │ └── stream │ └── RankingCounterStreamingSpec.scala ├── scalastyle-config.xml ├── script └── test.sh ├── spark ├── build.sbt └── src │ ├── main │ └── scala │ │ ├── kafka │ │ └── KafkaHelper.scala │ │ ├── org │ │ └── apache │ │ │ └── spark │ │ │ └── streaming │ │ │ └── kafka │ │ │ ├── KafkaRDDFunctions.scala │ │ │ └── StreamHelper.scala │ │ └── s2 │ │ ├── config │ │ └── S2ConfigFactory.scala │ │ └── spark │ │ ├── HashMapParam.scala │ │ ├── RDDUtil.scala │ │ ├── SparkApp.scala │ │ ├── SubscriberListener.scala │ │ └── WithKafka.scala │ └── test │ └── scala │ └── s2 │ └── spark │ ├── SparkAppTest.scala │ └── TestStreamingSpec.scala ├── test.sh └── test ├── benchmark ├── BenchmarkCommon.scala ├── GraphUtilSpec.scala ├── JsonBenchmarkSpec.scala ├── OrderingUtilBenchmarkSpec.scala ├── PostProcessBenchmarkSpec.scala └── SamplingBenchmarkSpec.scala └── controllers ├── AdminControllerSpec.scala ├── BasicCrudSpec.scala ├── EdgeControllerSpec.scala ├── PostProcessSpec.scala ├── QueryCacheSpec.scala ├── QuerySpec.scala ├── SpecCommon.scala ├── StrongLabelDeleteSpec.scala ├── VertexSpec.scala └── WeakLabelDeleteSpec.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/Vagrantfile -------------------------------------------------------------------------------- /app/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/Bootstrap.scala -------------------------------------------------------------------------------- /app/actors/QueueActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/actors/QueueActor.scala -------------------------------------------------------------------------------- /app/config/Config.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/config/Config.scala -------------------------------------------------------------------------------- /app/config/CounterConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/config/CounterConfig.scala -------------------------------------------------------------------------------- /app/controllers/AdminController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/AdminController.scala -------------------------------------------------------------------------------- /app/controllers/ApplicationController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/ApplicationController.scala -------------------------------------------------------------------------------- /app/controllers/CounterController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/CounterController.scala -------------------------------------------------------------------------------- /app/controllers/EdgeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/EdgeController.scala -------------------------------------------------------------------------------- /app/controllers/ExperimentController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/ExperimentController.scala -------------------------------------------------------------------------------- /app/controllers/JsonBodyParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/JsonBodyParser.scala -------------------------------------------------------------------------------- /app/controllers/PostProcess.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/PostProcess.scala -------------------------------------------------------------------------------- /app/controllers/PublishController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/PublishController.scala -------------------------------------------------------------------------------- /app/controllers/QueryController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/QueryController.scala -------------------------------------------------------------------------------- /app/controllers/RequestParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/RequestParser.scala -------------------------------------------------------------------------------- /app/controllers/TestController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/TestController.scala -------------------------------------------------------------------------------- /app/controllers/VertexController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/controllers/VertexController.scala -------------------------------------------------------------------------------- /app/models/ExactCounterItem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/models/ExactCounterItem.scala -------------------------------------------------------------------------------- /app/models/RankCounterItem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/models/RankCounterItem.scala -------------------------------------------------------------------------------- /app/models/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/models/package.scala -------------------------------------------------------------------------------- /app/util/TestDataLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/app/util/TestDataLoader.scala -------------------------------------------------------------------------------- /conf/logger.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/conf/logger.xml -------------------------------------------------------------------------------- /conf/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/conf/reference.conf -------------------------------------------------------------------------------- /conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/conf/routes -------------------------------------------------------------------------------- /conf/test.conf: -------------------------------------------------------------------------------- 1 | max.retry.number=10000 2 | hbase.fail.prob=0.1 3 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /loader/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/build.sbt -------------------------------------------------------------------------------- /loader/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/loader.py -------------------------------------------------------------------------------- /loader/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /loader/src/main/scala/spark/BulkLoadPartitioner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/BulkLoadPartitioner.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/ColumnFamilyQualifierMapKeyWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/ColumnFamilyQualifierMapKeyWrapper.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/DefaultSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/DefaultSource.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/FamilyHFileWriteOptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/FamilyHFileWriteOptions.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/HBaseContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/HBaseContext.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/HBaseDStreamFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/HBaseDStreamFunctions.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/HBaseRDDFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/HBaseRDDFunctions.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/JavaHBaseContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/JavaHBaseContext.scala -------------------------------------------------------------------------------- /loader/src/main/scala/spark/KeyFamilyQualifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/spark/KeyFamilyQualifier.scala -------------------------------------------------------------------------------- /loader/src/main/scala/subscriber/GraphSubscriber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/subscriber/GraphSubscriber.scala -------------------------------------------------------------------------------- /loader/src/main/scala/subscriber/GraphSubscriberStreaming.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/subscriber/GraphSubscriberStreaming.scala -------------------------------------------------------------------------------- /loader/src/main/scala/subscriber/KafkaToHdfs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/subscriber/KafkaToHdfs.scala -------------------------------------------------------------------------------- /loader/src/main/scala/subscriber/TestEdgeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/subscriber/TestEdgeBuilder.scala -------------------------------------------------------------------------------- /loader/src/main/scala/subscriber/TransferToHFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/subscriber/TransferToHFile.scala -------------------------------------------------------------------------------- /loader/src/main/scala/subscriber/VertexDegreeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/subscriber/VertexDegreeBuilder.scala -------------------------------------------------------------------------------- /loader/src/main/scala/subscriber/WalLogToHDFS.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/main/scala/subscriber/WalLogToHDFS.scala -------------------------------------------------------------------------------- /loader/src/test/scala/subscriber/GraphSubscriberTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/loader/src/test/scala/subscriber/GraphSubscriberTest.scala -------------------------------------------------------------------------------- /project/Common.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/project/Common.scala -------------------------------------------------------------------------------- /project/assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/project/assembly.sbt -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/project/build.properties -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /s2core/README.md: -------------------------------------------------------------------------------- 1 | Core library for S2graph. 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /s2core/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/build.sbt -------------------------------------------------------------------------------- /s2core/lib/async-1.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/lib/async-1.4.0.jar -------------------------------------------------------------------------------- /s2core/lib/asynchbase-1.7.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/lib/asynchbase-1.7.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /s2core/migrate/mysql/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/migrate/mysql/schema.sql -------------------------------------------------------------------------------- /s2core/src/main/resources/create_model.hql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/resources/create_model.hql -------------------------------------------------------------------------------- /s2core/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/resources/logback.xml -------------------------------------------------------------------------------- /s2core/src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/resources/reference.conf -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/Edge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/Edge.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/ExceptionHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/ExceptionHandler.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/Graph.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/Graph.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/GraphElement.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/GraphElement.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/GraphExceptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/GraphExceptions.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/GraphUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/GraphUtil.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/JSONParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/JSONParser.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/Management.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/Management.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/OrderingUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/OrderingUtil.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/QueryParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/QueryParam.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/QueryRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/QueryRequest.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/QueryResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/QueryResult.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/Vertex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/Vertex.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Bucket.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Bucket.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/ColumnMeta.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/ColumnMeta.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Experiment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Experiment.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Label.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Label.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/LabelIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/LabelIndex.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/LabelMeta.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/LabelMeta.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Model.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Model.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Service.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/Service.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/mysqls/ServiceColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/mysqls/ServiceColumn.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/parsers/WhereParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/parsers/WhereParser.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/MutationBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/MutationBuilder.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/QueryBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/QueryBuilder.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/SKeyValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/SKeyValue.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/Storage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/Storage.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/StorageDeserializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/StorageDeserializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/StorageSerializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/StorageSerializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseMutationBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseMutationBuilder.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseQueryBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseQueryBuilder.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseStorage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseStorage.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/HDeserializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/HDeserializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/HSerializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/HSerializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/IndexEdgeDeserializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/IndexEdgeDeserializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/IndexEdgeSerializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/IndexEdgeSerializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/SnapshotEdgeDeserializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/SnapshotEdgeDeserializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/SnapshotEdgeSerializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/SnapshotEdgeSerializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/VertexDeserializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/VertexDeserializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/VertexSerializable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/storage/hbase/VertexSerializable.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/types/HBaseType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/types/HBaseType.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/types/InnerValLike.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/types/InnerValLike.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/types/LabelWithDirection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/types/LabelWithDirection.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/types/VertexId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/types/VertexId.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/types/v1/InnerVal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/types/v1/InnerVal.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/types/v2/InnerVal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/types/v2/InnerVal.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/utils/Extentions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/utils/Extentions.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/utils/Logger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/utils/Logger.scala -------------------------------------------------------------------------------- /s2core/src/main/scala/com/kakao/s2graph/core/utils/SafeUpdateCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/main/scala/com/kakao/s2graph/core/utils/SafeUpdateCache.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/EdgeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/EdgeTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/GraphTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/GraphTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/JsonParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/JsonParserTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/ManagementTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/ManagementTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/OrderingUtilTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/OrderingUtilTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/QueryParamTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/QueryParamTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/TestCommon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/TestCommon.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/TestCommonWithModels.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/TestCommonWithModels.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/VertexTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/VertexTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/models/ModelTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/models/ModelTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/mysqls/ExperimentSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/mysqls/ExperimentSpec.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/parsers/WhereParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/parsers/WhereParserTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseQueryBuilderTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/storage/hbase/AsynchbaseQueryBuilderTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/types/CompositeIdTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/types/CompositeIdTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/types/EdgeTypeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/types/EdgeTypeTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/types/InnerValTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/types/InnerValTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/types/SourceVertexIdTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/types/SourceVertexIdTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/types/TargetVertexIdTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/types/TargetVertexIdTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/types/VertexIdTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/types/VertexIdTest.scala -------------------------------------------------------------------------------- /s2core/src/test/scala/com/kakao/s2graph/core/types/VertexTypeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2core/src/test/scala/com/kakao/s2graph/core/types/VertexTypeTest.scala -------------------------------------------------------------------------------- /s2counter_core/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/build.sbt -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/config/ConfigFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/config/ConfigFunctions.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/config/S2CounterConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/config/S2CounterConfig.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/TrxLog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/TrxLog.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/BytesUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/BytesUtil.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/ExactCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/ExactCounter.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/ExactKey.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/ExactKey.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/ExactQualifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/ExactQualifier.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/ExactStorage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/ExactStorage.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/RankingCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/RankingCounter.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/RankingKey.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/RankingKey.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/RankingResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/RankingResult.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/RankingStorage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/RankingStorage.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/RankingValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/RankingValue.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/RateRankingValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/RateRankingValue.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/TimedQualifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/TimedQualifier.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v1/BytesUtilV1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v1/BytesUtilV1.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v1/ExactStorageAsyncHBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v1/ExactStorageAsyncHBase.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v1/ExactStorageHBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v1/ExactStorageHBase.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v1/RankingStorageRedis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v1/RankingStorageRedis.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v2/BytesUtilV2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v2/BytesUtilV2.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v2/ExactStorageGraph.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v2/ExactStorageGraph.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v2/GraphOperation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v2/GraphOperation.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/core/v2/RankingStorageGraph.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/core/v2/RankingStorageGraph.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/decay/DecayFormula.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/decay/DecayFormula.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/decay/ExpDecayFormula.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/decay/ExpDecayFormula.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/counter/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/counter/package.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/helper/CounterAdmin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/helper/CounterAdmin.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/helper/DistributedScanner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/helper/DistributedScanner.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/helper/HashShardingJedis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/helper/HashShardingJedis.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/helper/Management.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/helper/Management.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/helper/WithHBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/helper/WithHBase.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/helper/WithRedis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/helper/WithRedis.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/models/CachedDBModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/models/CachedDBModel.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/models/Counter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/models/Counter.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/models/DBModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/models/DBModel.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/CartesianProduct.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/CartesianProduct.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/CollectionCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/CollectionCache.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/FunctionParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/FunctionParser.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/Hashes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/Hashes.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/ReduceMapValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/ReduceMapValue.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/Retry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/Retry.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/SplitBytes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/SplitBytes.scala -------------------------------------------------------------------------------- /s2counter_core/src/main/scala/s2/util/UnitConverter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/main/scala/s2/util/UnitConverter.scala -------------------------------------------------------------------------------- /s2counter_core/src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/test/resources/application.conf -------------------------------------------------------------------------------- /s2counter_core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /s2counter_core/src/test/scala/s2/counter/core/RankingCounterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/test/scala/s2/counter/core/RankingCounterSpec.scala -------------------------------------------------------------------------------- /s2counter_core/src/test/scala/s2/models/CounterModelSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/test/scala/s2/models/CounterModelSpec.scala -------------------------------------------------------------------------------- /s2counter_core/src/test/scala/s2/models/CounterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_core/src/test/scala/s2/models/CounterSpec.scala -------------------------------------------------------------------------------- /s2counter_loader/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/build.sbt -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/config/StreamingConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/config/StreamingConfig.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/CounterBulkLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/CounterBulkLoader.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/EraseDailyCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/EraseDailyCounter.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/core/CounterEtlFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/core/CounterEtlFunctions.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/core/CounterEtlItem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/core/CounterEtlItem.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/core/CounterFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/core/CounterFunctions.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/core/DimensionProps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/core/DimensionProps.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/stream/EtlStreaming.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/stream/EtlStreaming.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/stream/ExactCounterStreaming.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/stream/ExactCounterStreaming.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/stream/GraphToETLStreaming.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/stream/GraphToETLStreaming.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/counter/stream/RankingCounterStreaming.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/counter/stream/RankingCounterStreaming.scala -------------------------------------------------------------------------------- /s2counter_loader/src/main/scala/s2/models/DefaultCounterModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/main/scala/s2/models/DefaultCounterModel.scala -------------------------------------------------------------------------------- /s2counter_loader/src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/test/resources/application.conf -------------------------------------------------------------------------------- /s2counter_loader/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /s2counter_loader/src/test/scala/s2/counter/core/CounterEtlFunctionsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/test/scala/s2/counter/core/CounterEtlFunctionsSpec.scala -------------------------------------------------------------------------------- /s2counter_loader/src/test/scala/s2/counter/core/DimensionPropsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/test/scala/s2/counter/core/DimensionPropsTest.scala -------------------------------------------------------------------------------- /s2counter_loader/src/test/scala/s2/counter/stream/RankingCounterStreamingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/s2counter_loader/src/test/scala/s2/counter/stream/RankingCounterStreamingSpec.scala -------------------------------------------------------------------------------- /scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/scalastyle-config.xml -------------------------------------------------------------------------------- /script/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/script/test.sh -------------------------------------------------------------------------------- /spark/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/build.sbt -------------------------------------------------------------------------------- /spark/src/main/scala/kafka/KafkaHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/kafka/KafkaHelper.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/streaming/kafka/KafkaRDDFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/org/apache/spark/streaming/kafka/KafkaRDDFunctions.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/streaming/kafka/StreamHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/org/apache/spark/streaming/kafka/StreamHelper.scala -------------------------------------------------------------------------------- /spark/src/main/scala/s2/config/S2ConfigFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/s2/config/S2ConfigFactory.scala -------------------------------------------------------------------------------- /spark/src/main/scala/s2/spark/HashMapParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/s2/spark/HashMapParam.scala -------------------------------------------------------------------------------- /spark/src/main/scala/s2/spark/RDDUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/s2/spark/RDDUtil.scala -------------------------------------------------------------------------------- /spark/src/main/scala/s2/spark/SparkApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/s2/spark/SparkApp.scala -------------------------------------------------------------------------------- /spark/src/main/scala/s2/spark/SubscriberListener.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/s2/spark/SubscriberListener.scala -------------------------------------------------------------------------------- /spark/src/main/scala/s2/spark/WithKafka.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/main/scala/s2/spark/WithKafka.scala -------------------------------------------------------------------------------- /spark/src/test/scala/s2/spark/SparkAppTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/test/scala/s2/spark/SparkAppTest.scala -------------------------------------------------------------------------------- /spark/src/test/scala/s2/spark/TestStreamingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/spark/src/test/scala/s2/spark/TestStreamingSpec.scala -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test.sh -------------------------------------------------------------------------------- /test/benchmark/BenchmarkCommon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/benchmark/BenchmarkCommon.scala -------------------------------------------------------------------------------- /test/benchmark/GraphUtilSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/benchmark/GraphUtilSpec.scala -------------------------------------------------------------------------------- /test/benchmark/JsonBenchmarkSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/benchmark/JsonBenchmarkSpec.scala -------------------------------------------------------------------------------- /test/benchmark/OrderingUtilBenchmarkSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/benchmark/OrderingUtilBenchmarkSpec.scala -------------------------------------------------------------------------------- /test/benchmark/PostProcessBenchmarkSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/benchmark/PostProcessBenchmarkSpec.scala -------------------------------------------------------------------------------- /test/benchmark/SamplingBenchmarkSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/benchmark/SamplingBenchmarkSpec.scala -------------------------------------------------------------------------------- /test/controllers/AdminControllerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/AdminControllerSpec.scala -------------------------------------------------------------------------------- /test/controllers/BasicCrudSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/BasicCrudSpec.scala -------------------------------------------------------------------------------- /test/controllers/EdgeControllerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/EdgeControllerSpec.scala -------------------------------------------------------------------------------- /test/controllers/PostProcessSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/PostProcessSpec.scala -------------------------------------------------------------------------------- /test/controllers/QueryCacheSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/QueryCacheSpec.scala -------------------------------------------------------------------------------- /test/controllers/QuerySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/QuerySpec.scala -------------------------------------------------------------------------------- /test/controllers/SpecCommon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/SpecCommon.scala -------------------------------------------------------------------------------- /test/controllers/StrongLabelDeleteSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/StrongLabelDeleteSpec.scala -------------------------------------------------------------------------------- /test/controllers/VertexSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/VertexSpec.scala -------------------------------------------------------------------------------- /test/controllers/WeakLabelDeleteSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kakao/s2graph/HEAD/test/controllers/WeakLabelDeleteSpec.scala --------------------------------------------------------------------------------