|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcascading.tap.Tap<Config,Input,java.lang.Void>
cascading.tap.SourceTap<java.util.Properties,java.io.InputStream>
cascading.tap.local.StdInTap
public class StdInTap
Class StdInTap provides a local mode tap for reading data from the stdin
stream.
Constructor Summary | |
---|---|
StdInTap(Scheme<java.util.Properties,java.io.InputStream,?,?,?> scheme)
|
Method Summary | |
---|---|
java.lang.String |
getIdentifier()
Method getIdentifier returns a String representing the resource this Tap instance represents. |
long |
getModifiedTime(java.util.Properties conf)
Method getModifiedTime returns the date this resource was last modified. |
TupleEntryIterator |
openForRead(FlowProcess<java.util.Properties> flowProcess,
java.io.InputStream inputStream)
Method openForRead opens the resource represented by this Tap instance. |
boolean |
resourceExists(java.util.Properties conf)
Method resourceExists returns true if the path represented by this instance exists. |
Methods inherited from class cascading.tap.SourceTap |
---|
commitResource, createResource, deleteResource, getSinkFields, isSink, openForWrite, rollbackResource, sinkConfInit |
Methods inherited from class cascading.tap.Tap |
---|
equals, flowConfInit, getConfigDef, getFullIdentifier, getScheme, getSinkMode, getSourceFields, getStepConfigDef, getTrace, hasConfigDef, hashCode, hasProcessConfigDef, isEquivalentTo, isKeep, isReplace, isSource, isTemporary, isUpdate, openForRead, openForWrite, outgoingScopeFor, presentSinkFields, presentSourceFields, resolveFields, resolveIncomingOperationFields, retrieveSinkFields, retrieveSourceFields, setScheme, sourceConfInit, taps |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StdInTap(Scheme<java.util.Properties,java.io.InputStream,?,?,?> scheme)
Method Detail |
---|
public java.lang.String getIdentifier()
Tap
getIdentifier
in class Tap<java.util.Properties,java.io.InputStream,java.lang.Void>
public TupleEntryIterator openForRead(FlowProcess<java.util.Properties> flowProcess, java.io.InputStream inputStream) throws java.io.IOException
Tap
input
value may be null, if so, sub-classes must inquire with the underlying Scheme
via Scheme.sourceConfInit(cascading.flow.FlowProcess, Tap, Object)
to get the proper
input type and instantiate it before calling super.openForRead()
.
Note the returned iterator will return the same instance of TupleEntry
on every call,
thus a copy must be made of either the TupleEntry or the underlying Tuple
instance if they are to be
stored in a Collection.
openForRead
in class Tap<java.util.Properties,java.io.InputStream,java.lang.Void>
java.io.IOException
public boolean resourceExists(java.util.Properties conf) throws java.io.IOException
Tap
resourceExists
in class Tap<java.util.Properties,java.io.InputStream,java.lang.Void>
conf
- of type JobConf
java.io.IOException
- when the status cannot be determinedpublic long getModifiedTime(java.util.Properties conf) throws java.io.IOException
Tap
getModifiedTime
in class Tap<java.util.Properties,java.io.InputStream,java.lang.Void>
conf
- of type Config
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |