Java Code Examples for org.apache.hadoop.fs.s3.INode.FileType

The following examples show how to use org.apache.hadoop.fs.s3.INode.FileType. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: hadoop   Source File: Jets3tFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder("S3 Filesystem, ");
  sb.append(bucket.getName()).append("\n");
  try {
    S3Object[] objects = s3Service.listObjects(bucket.getName(), PATH_DELIMITER, null);
    for (int i = 0; i < objects.length; i++) {
      Path path = keyToPath(objects[i].getKey());
      sb.append(path).append("\n");
      INode m = retrieveINode(path);
      sb.append("\t").append(m.getFileType()).append("\n");
      if (m.getFileType() == FileType.DIRECTORY) {
        continue;
      }
      for (int j = 0; j < m.getBlocks().length; j++) {
        sb.append("\t").append(m.getBlocks()[j]).append("\n");
      }
    }
  } catch (S3ServiceException e) {
    if (e.getCause() instanceof IOException) {
      throw (IOException) e.getCause();
    }
    throw new S3Exception(e);
  }
  System.out.println(sb);
}
 
Example 2
Source Project: hadoop   Source File: TestINode.java    License: Apache License 2.0 6 votes vote down vote up
public void testSerializeFileWithSingleBlock() throws IOException {
  Block[] blocks = { new Block(849282477840258181L, 128L) };
  INode inode = new INode(FileType.FILE, blocks);

  assertEquals("Length", 1L + 4 + 16, inode.getSerializedLength());
  InputStream in = inode.serialize();

  INode deserialized = INode.deserialize(in);

  assertEquals("FileType", inode.getFileType(), deserialized.getFileType());
  Block[] deserializedBlocks = deserialized.getBlocks();
  assertEquals("Length", 1, deserializedBlocks.length);
  assertEquals("Id", blocks[0].getId(), deserializedBlocks[0].getId());
  assertEquals("Length", blocks[0].getLength(), deserializedBlocks[0]
               .getLength());

}
 
Example 3
Source Project: hadoop   Source File: InMemoryFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder(getClass().getSimpleName());
  sb.append(", \n");
  for (Map.Entry<Path, INode> entry : inodes.entrySet()) {
    sb.append(entry.getKey()).append("\n");
    INode inode = entry.getValue();
    sb.append("\t").append(inode.getFileType()).append("\n");
    if (inode.getFileType() == FileType.DIRECTORY) {
      continue;
    }
    for (int j = 0; j < inode.getBlocks().length; j++) {
      sb.append("\t").append(inode.getBlocks()[j]).append("\n");
    }      
  }
  System.out.println(sb);
  
  System.out.println(inodes.keySet());
  System.out.println(blocks.keySet());
}
 
Example 4
Source Project: big-c   Source File: Jets3tFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder("S3 Filesystem, ");
  sb.append(bucket.getName()).append("\n");
  try {
    S3Object[] objects = s3Service.listObjects(bucket.getName(), PATH_DELIMITER, null);
    for (int i = 0; i < objects.length; i++) {
      Path path = keyToPath(objects[i].getKey());
      sb.append(path).append("\n");
      INode m = retrieveINode(path);
      sb.append("\t").append(m.getFileType()).append("\n");
      if (m.getFileType() == FileType.DIRECTORY) {
        continue;
      }
      for (int j = 0; j < m.getBlocks().length; j++) {
        sb.append("\t").append(m.getBlocks()[j]).append("\n");
      }
    }
  } catch (S3ServiceException e) {
    if (e.getCause() instanceof IOException) {
      throw (IOException) e.getCause();
    }
    throw new S3Exception(e);
  }
  System.out.println(sb);
}
 
Example 5
Source Project: big-c   Source File: TestINode.java    License: Apache License 2.0 6 votes vote down vote up
public void testSerializeFileWithSingleBlock() throws IOException {
  Block[] blocks = { new Block(849282477840258181L, 128L) };
  INode inode = new INode(FileType.FILE, blocks);

  assertEquals("Length", 1L + 4 + 16, inode.getSerializedLength());
  InputStream in = inode.serialize();

  INode deserialized = INode.deserialize(in);

  assertEquals("FileType", inode.getFileType(), deserialized.getFileType());
  Block[] deserializedBlocks = deserialized.getBlocks();
  assertEquals("Length", 1, deserializedBlocks.length);
  assertEquals("Id", blocks[0].getId(), deserializedBlocks[0].getId());
  assertEquals("Length", blocks[0].getLength(), deserializedBlocks[0]
               .getLength());

}
 
Example 6
Source Project: big-c   Source File: InMemoryFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder(getClass().getSimpleName());
  sb.append(", \n");
  for (Map.Entry<Path, INode> entry : inodes.entrySet()) {
    sb.append(entry.getKey()).append("\n");
    INode inode = entry.getValue();
    sb.append("\t").append(inode.getFileType()).append("\n");
    if (inode.getFileType() == FileType.DIRECTORY) {
      continue;
    }
    for (int j = 0; j < inode.getBlocks().length; j++) {
      sb.append("\t").append(inode.getBlocks()[j]).append("\n");
    }      
  }
  System.out.println(sb);
  
  System.out.println(inodes.keySet());
  System.out.println(blocks.keySet());
}
 
Example 7
Source Project: RDFS   Source File: TestINode.java    License: Apache License 2.0 6 votes vote down vote up
public void testSerializeFileWithSingleBlock() throws IOException {
  Block[] blocks = { new Block(849282477840258181L, 128L) };
  INode inode = new INode(FileType.FILE, blocks);

  assertEquals("Length", 1L + 4 + 16, inode.getSerializedLength());
  InputStream in = inode.serialize();

  INode deserialized = INode.deserialize(in);

  assertEquals("FileType", inode.getFileType(), deserialized.getFileType());
  Block[] deserializedBlocks = deserialized.getBlocks();
  assertEquals("Length", 1, deserializedBlocks.length);
  assertEquals("Id", blocks[0].getId(), deserializedBlocks[0].getId());
  assertEquals("Length", blocks[0].getLength(), deserializedBlocks[0]
               .getLength());

}
 
Example 8
Source Project: RDFS   Source File: InMemoryFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder(getClass().getSimpleName());
  sb.append(", \n");
  for (Map.Entry<Path, INode> entry : inodes.entrySet()) {
    sb.append(entry.getKey()).append("\n");
    INode inode = entry.getValue();
    sb.append("\t").append(inode.getFileType()).append("\n");
    if (inode.getFileType() == FileType.DIRECTORY) {
      continue;
    }
    for (int j = 0; j < inode.getBlocks().length; j++) {
      sb.append("\t").append(inode.getBlocks()[j]).append("\n");
    }      
  }
  System.out.println(sb);
  
  System.out.println(inodes.keySet());
  System.out.println(blocks.keySet());
}
 
Example 9
Source Project: RDFS   Source File: Jets3tFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder("S3 Filesystem, ");
  sb.append(bucket.getName()).append("\n");
  try {
    S3Object[] objects = s3Service.listObjects(bucket, PATH_DELIMITER, null);
    for (int i = 0; i < objects.length; i++) {
      Path path = keyToPath(objects[i].getKey());
      sb.append(path).append("\n");
      INode m = retrieveINode(path);
      sb.append("\t").append(m.getFileType()).append("\n");
      if (m.getFileType() == FileType.DIRECTORY) {
        continue;
      }
      for (int j = 0; j < m.getBlocks().length; j++) {
        sb.append("\t").append(m.getBlocks()[j]).append("\n");
      }
    }
  } catch (S3ServiceException e) {
    if (e.getCause() instanceof IOException) {
      throw (IOException) e.getCause();
    }
    throw new S3Exception(e);
  }
  System.out.println(sb);
}
 
Example 10
Source Project: hadoop-gpu   Source File: TestINode.java    License: Apache License 2.0 6 votes vote down vote up
public void testSerializeFileWithSingleBlock() throws IOException {
  Block[] blocks = { new Block(849282477840258181L, 128L) };
  INode inode = new INode(FileType.FILE, blocks);

  assertEquals("Length", 1L + 4 + 16, inode.getSerializedLength());
  InputStream in = inode.serialize();

  INode deserialized = INode.deserialize(in);

  assertEquals("FileType", inode.getFileType(), deserialized.getFileType());
  Block[] deserializedBlocks = deserialized.getBlocks();
  assertEquals("Length", 1, deserializedBlocks.length);
  assertEquals("Id", blocks[0].getId(), deserializedBlocks[0].getId());
  assertEquals("Length", blocks[0].getLength(), deserializedBlocks[0]
               .getLength());

}
 
Example 11
Source Project: hadoop-gpu   Source File: InMemoryFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder(getClass().getSimpleName());
  sb.append(", \n");
  for (Map.Entry<Path, INode> entry : inodes.entrySet()) {
    sb.append(entry.getKey()).append("\n");
    INode inode = entry.getValue();
    sb.append("\t").append(inode.getFileType()).append("\n");
    if (inode.getFileType() == FileType.DIRECTORY) {
      continue;
    }
    for (int j = 0; j < inode.getBlocks().length; j++) {
      sb.append("\t").append(inode.getBlocks()[j]).append("\n");
    }      
  }
  System.out.println(sb);
  
  System.out.println(inodes.keySet());
  System.out.println(blocks.keySet());
}
 
Example 12
Source Project: hadoop-gpu   Source File: Jets3tFileSystemStore.java    License: Apache License 2.0 6 votes vote down vote up
public void dump() throws IOException {
  StringBuilder sb = new StringBuilder("S3 Filesystem, ");
  sb.append(bucket.getName()).append("\n");
  try {
    S3Object[] objects = s3Service.listObjects(bucket, PATH_DELIMITER, null);
    for (int i = 0; i < objects.length; i++) {
      Path path = keyToPath(objects[i].getKey());
      sb.append(path).append("\n");
      INode m = retrieveINode(path);
      sb.append("\t").append(m.getFileType()).append("\n");
      if (m.getFileType() == FileType.DIRECTORY) {
        continue;
      }
      for (int j = 0; j < m.getBlocks().length; j++) {
        sb.append("\t").append(m.getBlocks()[j]).append("\n");
      }
    }
  } catch (S3ServiceException e) {
    if (e.getCause() instanceof IOException) {
      throw (IOException) e.getCause();
    }
    throw new S3Exception(e);
  }
  System.out.println(sb);
}
 
Example 13
Source Project: hadoop   Source File: S3OutputStream.java    License: Apache License 2.0 4 votes vote down vote up
private synchronized void internalClose() throws IOException {
  INode inode = new INode(FileType.FILE, blocks.toArray(new Block[blocks
                                                                  .size()]));
  store.storeINode(path, inode);
}
 
Example 14
Source Project: big-c   Source File: S3OutputStream.java    License: Apache License 2.0 4 votes vote down vote up
private synchronized void internalClose() throws IOException {
  INode inode = new INode(FileType.FILE, blocks.toArray(new Block[blocks
                                                                  .size()]));
  store.storeINode(path, inode);
}
 
Example 15
Source Project: RDFS   Source File: S3OutputStream.java    License: Apache License 2.0 4 votes vote down vote up
private synchronized void internalClose() throws IOException {
  INode inode = new INode(FileType.FILE, blocks.toArray(new Block[blocks
                                                                  .size()]));
  store.storeINode(path, inode);
}
 
Example 16
Source Project: hadoop-gpu   Source File: S3OutputStream.java    License: Apache License 2.0 4 votes vote down vote up
private synchronized void internalClose() throws IOException {
  INode inode = new INode(FileType.FILE, blocks.toArray(new Block[blocks
                                                                  .size()]));
  store.storeINode(path, inode);
}