amplab/tachyon — pull request #464 by dcapwell (2014-10-08 18:17:06+00:00)
Title: Fix dependecy issue introduced by #455

After #455 was merged in, master was no longer able to write table requests to the journal. This patch makes the dependency `compile` so master will also have it.

Before

```
$ ./bin/tachyon runTest BasicRawTable MUST_CACHE
/BasicRawTable_MUST_CACHE has been removed
2014-10-08 11:16:55,661 WARN (CommonConf.java:) - tachyon.home is not set. Using /mnt/tachyon_default_home as the default value.
2014-10-08 11:16:55,673 INFO (MasterClient.java:connect) - Tachyon client (version 0.6.0-SNAPSHOT) is trying to connect master @ localhost/127.0.0.1:19998
2014-10-08 11:16:55,701 INFO (MasterClient.java:connect) - User registered at the master localhost/127.0.0.1:19998 got UserId 3
2014-10-08 11:16:55,731 ERROR (MasterClient.java:user_createRawTable) -
tachyon.org.apache.thrift.transport.TTransportException
at tachyon.org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:132)
at tachyon.org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
at tachyon.org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129)
at tachyon.org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101)
at tachyon.org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
at tachyon.org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:362)
at tachyon.org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:284)
at tachyon.org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:191)
at tachyon.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)
at tachyon.thrift.MasterService$Client.recv_user_createRawTable(MasterService.java:952)
at tachyon.thrift.MasterService$Client.user_createRawTable(MasterService.java:937)
at tachyon.master.MasterClient.user_createRawTable(MasterClient.java:416)
at tachyon.client.TachyonFS.createRawTable(TachyonFS.java:303)
at tachyon.examples.BasicRawTableOperations.createRawTable(BasicRawTableOperations.java:40)
at tachyon.examples.BasicRawTableOperations.main(BasicRawTableOperations.java:53)
2014-10-08 11:16:55,733 INFO (MasterClient.java:connect) - Tachyon client (version 0.6.0-SNAPSHOT) is trying to connect master @ localhost/127.0.0.1:19998
2014-10-08 11:16:55,734 INFO (MasterClient.java:connect) - User registered at the master localhost/127.0.0.1:19998 got UserId 4
Exception in thread "main" java.io.IOException: TachyonException(message:Failed to create raw table.)
at tachyon.master.MasterClient.user_createRawTable(MasterClient.java:424)
at tachyon.client.TachyonFS.createRawTable(TachyonFS.java:303)
at tachyon.examples.BasicRawTableOperations.createRawTable(BasicRawTableOperations.java:40)
at tachyon.examples.BasicRawTableOperations.main(BasicRawTableOperations.java:53)
Caused by: TachyonException(message:Failed to create raw table.)
at tachyon.thrift.MasterService$user_createRawTable_result$user_createRawTable_resultStandardScheme.read(MasterService.java:30581)
at tachyon.thrift.MasterService$user_createRawTable_result$user_createRawTable_resultStandardScheme.read(MasterService.java:30532)
at tachyon.thrift.MasterService$user_createRawTable_result.read(MasterService.java:30452)
at tachyon.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
at tachyon.thrift.MasterService$Client.recv_user_createRawTable(MasterService.java:952)
at tachyon.thrift.MasterService$Client.user_createRawTable(MasterService.java:937)
at tachyon.master.MasterClient.user_createRawTable(MasterClient.java:416)
... 3 more
```

After

```
$ ./bin/tachyon runTest BasicRawTable MUST_CACHE
/BasicRawTable_MUST_CACHE has been removed
2014-10-08 11:10:04,387 WARN (CommonConf.java:) - tachyon.home is not set. Using /mnt/tachyon_default_home as the default value.
2014-10-08 11:10:04,400 INFO (MasterClient.java:connect) - Tachyon client (version 0.6.0-SNAPSHOT) is trying to connect master @ localhost/127.0.0.1:19998
2014-10-08 11:10:04,430 INFO (MasterClient.java:connect) - User registered at the master localhost/127.0.0.1:19998 got UserId 3
2014-10-08 11:10:04,523 INFO (WorkerClient.java:connect) - Trying to get local worker host : 10.64.6.60
2014-10-08 11:10:04,537 INFO (WorkerClient.java:connect) - Connecting local worker @ /10.64.6.60:29998
2014-10-08 11:10:04,568 INFO (TachyonFS.java:createAndGetUserLocalTempFolder) - Folder /Volumes/ramdisk/tachyonworker/users/3 was created!
2014-10-08 11:10:04,576 INFO (BlockOutStream.java:) - /Volumes/ramdisk/tachyonworker/users/3/6442450944 was created!
2014-10-08 11:10:04,627 INFO (BlockOutStream.java:) - /Volumes/ramdisk/tachyonworker/users/3/7516192768 was created!
2014-10-08 11:10:04,642 INFO (BlockOutStream.java:) - /Volumes/ramdisk/tachyonworker/users/3/8589934592 was created!
Passed the test!
```