Titan-Android: Android Port of a Highly Scalable, Distributed Graph Database

Titan is a distributed graph database optimized for processing massive-scale graphs represented over a machine cluster. Titan separates the concerns of graph processing and manipulation from storing the graph on disk, delegating that concern to an extensible set of persistence solutions.

License

License

GroupId

GroupId

com.wu-man
ArtifactId

ArtifactId

titan-android
Last Version

Last Version

0.1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Titan-Android: Android Port of a Highly Scalable, Distributed Graph Database
Titan is a distributed graph database optimized for processing massive-scale graphs represented over a machine cluster. Titan separates the concerns of graph processing and manipulation from storing the graph on disk, delegating that concern to an extensible set of persistence solutions.
Project Organization

Project Organization

David Wu
Source Code Management

Source Code Management

https://github.com/wuman/titan-android

Download titan-android

How to add to project

<!-- https://jarcasting.com/artifacts/com.wu-man/titan-android/ -->
<dependency>
    <groupId>com.wu-man</groupId>
    <artifactId>titan-android</artifactId>
    <version>0.1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.wu-man/titan-android/
implementation 'com.wu-man:titan-android:0.1.0.0'
// https://jarcasting.com/artifacts/com.wu-man/titan-android/
implementation ("com.wu-man:titan-android:0.1.0.0")
'com.wu-man:titan-android:jar:0.1.0.0'
<dependency org="com.wu-man" name="titan-android" rev="0.1.0.0">
  <artifact name="titan-android" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.wu-man', module='titan-android', version='0.1.0.0')
)
libraryDependencies += "com.wu-man" % "titan-android" % "0.1.0.0"
[com.wu-man/titan-android "0.1.0.0"]

Dependencies

compile (7)

Group / Artifact Type Version
com.wu-man : blueprints-android-core jar 2.1.0.2
commons-configuration : commons-configuration jar 1.9
com.google.guava : guava jar 12.0
com.googlecode : kryo jar 1.04
org.slf4j : slf4j-api jar 1.6.1
org.slf4j : slf4j-nop jar 1.7.2
com.sleepycat : je jar 5.0.58

provided (1)

Group / Artifact Type Version
com.google.android : android jar 4.1.1.4

test (4)

Group / Artifact Type Version
com.wu-man : blueprints-android-test jar 2.1.0.2
org.apache.commons : commons-math jar 2.1
junit : junit jar 4.8.1
org.mockito : mockito-all jar 1.8.1

Project Modules

There are no modules declared in this project.

TITAN-ANDROID

Feature Image

Titan-Android is a port/fork of Titan for the Android platform. It is meant to be a light-weight implementation of a graph database on mobile devices. The port removes HBase and Cassandra support as their usage make little sense on a mobile device (convince me otherwise!). Gremlin is only supported via the Java interface as I have not been able to port groovy successfully. Nevertheless, Titan-Android supports local storage backend via BerkeleyDB and supports the Tinkerpop stack natively.

Including in Your Project

There are two ways to include the library in your projects:

  1. You can download the released jar file in the Downloads section.

  2. If you use Maven to build your project you can simply add a dependency to the desired component of the library.

     <dependency>
         <groupId>com.wu-man</groupId>
         <artifactId>titan-android</artifactId>
         <version>0.1.0.0</version>
     </dependency>
    

What is Titan

Titan is a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users.

Titan has the following features:

Contribute

If you would like to contribute code you can do so through GitHub by forking the repository and sending a pull request.

Developed By

License

Copyright 2012, David Wu
Copyright 2012 Aurelius LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Bitdeli Badge

Versions

Version
0.1.0.0