Package org.gorpipe.driver
Class S3ASource
- java.lang.Object
-
- org.gorpipe.driver.S3ASource
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.gorpipe.gor.driver.DataSource,org.gorpipe.gor.driver.providers.stream.sources.StreamSource
public class S3ASource extends java.lang.Object implements org.gorpipe.gor.driver.providers.stream.sources.StreamSourceRepresents an object in Amazon S3. Created by villi on 22/08/15.
-
-
Constructor Summary
Constructors Constructor Description S3ASource(org.gorpipe.gor.driver.meta.SourceReference sourceReference)Create source
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleanexists()org.gorpipe.gor.driver.meta.DataTypegetDataType()java.lang.StringgetName()java.io.OutputStreamgetOutputStream(boolean append)org.gorpipe.gor.driver.providers.stream.sources.StreamSourceMetadatagetSourceMetadata()org.gorpipe.gor.driver.meta.SourceReferencegetSourceReference()org.gorpipe.gor.driver.meta.SourceTypegetSourceType()java.io.InputStreamopen()java.io.InputStreamopen(long start)java.io.InputStreamopen(long start, long minLength)booleansupportsWriting()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
open
public java.io.InputStream open() throws java.io.IOException- Specified by:
openin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource- Throws:
java.io.IOException
-
open
public java.io.InputStream open(long start) throws java.io.IOException- Specified by:
openin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource- Throws:
java.io.IOException
-
open
public java.io.InputStream open(long start, long minLength) throws java.io.IOException- Specified by:
openin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.gorpipe.gor.driver.DataSource
-
getSourceMetadata
public org.gorpipe.gor.driver.providers.stream.sources.StreamSourceMetadata getSourceMetadata() throws java.io.IOException- Specified by:
getSourceMetadatain interfaceorg.gorpipe.gor.driver.DataSource- Specified by:
getSourceMetadatain interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource- Throws:
java.io.IOException
-
getOutputStream
public java.io.OutputStream getOutputStream(boolean append) throws java.io.IOException- Specified by:
getOutputStreamin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource- Throws:
java.io.IOException
-
supportsWriting
public boolean supportsWriting()
- Specified by:
supportsWritingin interfaceorg.gorpipe.gor.driver.DataSource
-
getSourceReference
public org.gorpipe.gor.driver.meta.SourceReference getSourceReference()
- Specified by:
getSourceReferencein interfaceorg.gorpipe.gor.driver.DataSource
-
getDataType
public org.gorpipe.gor.driver.meta.DataType getDataType()
- Specified by:
getDataTypein interfaceorg.gorpipe.gor.driver.DataSource
-
exists
public boolean exists()
- Specified by:
existsin interfaceorg.gorpipe.gor.driver.DataSource
-
getSourceType
public org.gorpipe.gor.driver.meta.SourceType getSourceType()
- Specified by:
getSourceTypein interfaceorg.gorpipe.gor.driver.DataSource
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceorg.gorpipe.gor.driver.DataSource- Throws:
java.io.IOException
-
-