Package org.teiid.s3
Class S3VirtualFile
- java.lang.Object
-
- org.teiid.s3.S3VirtualFile
-
- All Implemented Interfaces:
VirtualFile
public class S3VirtualFile extends Object implements VirtualFile
-
-
Constructor Summary
Constructors Constructor Description S3VirtualFile(com.amazonaws.services.s3.AmazonS3 s3Client, com.amazonaws.services.s3.model.S3ObjectSummary s3ObjectSummary, S3Configuration s3Config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCreationTime()longgetLastModified()StringgetName()longgetSize()InputStreamopenInputStream(boolean b)OutputStreamopenOutputStream(boolean b)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.teiid.file.VirtualFile
createInputStreamFactory, getStorageMode
-
-
-
-
Constructor Detail
-
S3VirtualFile
public S3VirtualFile(com.amazonaws.services.s3.AmazonS3 s3Client, com.amazonaws.services.s3.model.S3ObjectSummary s3ObjectSummary, S3Configuration s3Config)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceVirtualFile
-
openInputStream
public InputStream openInputStream(boolean b) throws IOException
- Specified by:
openInputStreamin interfaceVirtualFile- Throws:
IOException
-
openOutputStream
public OutputStream openOutputStream(boolean b) throws IOException
- Specified by:
openOutputStreamin interfaceVirtualFile- Throws:
IOException
-
getLastModified
public long getLastModified()
- Specified by:
getLastModifiedin interfaceVirtualFile
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTimein interfaceVirtualFile
-
getSize
public long getSize()
- Specified by:
getSizein interfaceVirtualFile
-
-