Skip to content

Commit

Permalink
Update poms and libexec for s3, add s3 test underfs
Browse files Browse the repository at this point in the history
  • Loading branch information
calvinjia committed May 6, 2015
1 parent 6631680 commit 5760f83
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 2 deletions.
11 changes: 11 additions & 0 deletions client/pom.xml
Expand Up @@ -105,6 +105,17 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.tachyonproject</groupId>
<artifactId>tachyon-underfs-s3</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>org.tachyonproject</groupId>
<artifactId>tachyon</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>

<build>
Expand Down
2 changes: 1 addition & 1 deletion libexec/tachyon-config.sh
Expand Up @@ -26,7 +26,7 @@ if [ -z "$TACHYON_SYSTEM_INSTALLATION" ]; then
export TACHYON_HOME=${TACHYON_PREFIX}
export TACHYON_CONF_DIR="$TACHYON_HOME/conf"
export TACHYON_LOGS_DIR="$TACHYON_HOME/logs"
export TACHYON_JARS="$TACHYON_HOME/core/target/tachyon-${VERSION}-jar-with-dependencies.jar:$TACHYON_HOME/underfs/hdfs/target/tachyon-underfs-hdfs-${VERSION}.jar:$TACHYON_HOME/underfs/glusterfs/target/tachyon-underfs-glusterfs-${VERSION}.jar:$TACHYON_HOME/examples/target/tachyon-examples-${VERSION}.jar:$TACHYON_HOME/shell/target/tachyon-shell-${VERSION}.jar"
export TACHYON_JARS="$TACHYON_HOME/core/target/tachyon-${VERSION}-jar-with-dependencies.jar:$TACHYON_HOME/underfs/hdfs/target/tachyon-underfs-hdfs-${VERSION}.jar:$TACHYON_HOME/underfs/glusterfs/target/tachyon-underfs-glusterfs-${VERSION}.jar:$TACHYON_HOME/underfs/s3/target/tachyon-underfs-s3-${VERSION}.jar:$TACHYON_HOME/examples/target/tachyon-examples-${VERSION}.jar:$TACHYON_HOME/shell/target/tachyon-shell-${VERSION}.jar"
export JAVA="$JAVA_HOME/bin/java"
fi

Expand Down
2 changes: 1 addition & 1 deletion underfs/s3/pom.xml
Expand Up @@ -108,7 +108,7 @@
<dependency>org.tachyonproject:tachyon</dependency>
</dependenciesToScan>
<systemPropertyVariables>
<ufs>tachyon.underfs.hdfs.LocalMiniDFSCluster</ufs>
<ufs>tachyon.underfs.s3.S3UnderStorageCluster</ufs>
</systemPropertyVariables>
</configuration>
<executions>
Expand Down
@@ -0,0 +1,48 @@
/*
* Licensed to the University of California, Berkeley under one or more contributor license
* agreements. See the NOTICE file distributed with this work for additional information regarding
* copyright ownership. The ASF licenses this file to You 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.
*/

package tachyon.underfs.s3;

import java.io.IOException;

import tachyon.conf.TachyonConf;
import tachyon.underfs.UnderFileSystemCluster;

/**
* This class will use Amazon S3 as the backing store.
*/
public class S3UnderStorageCluster extends UnderFileSystemCluster {

public S3UnderStorageCluster(String baseDir, TachyonConf tachyonConf) {
super(baseDir, tachyonConf);
mBaseDir = "s3n://calvin-s3-test/testdir";
}

@Override
public String getUnderFilesystemAddress() {
return mBaseDir;
}

@Override
public boolean isStarted() {
return true;
}

@Override
public void shutdown() throws IOException {}

@Override
public void start() throws IOException {}
}

0 comments on commit 5760f83

Please sign in to comment.