public class TupleEntrySchemeIterator<Config,Input> extends TupleEntryIterator
Scheme
instance, calling
Scheme.source(cascading.flow.FlowProcess, cascading.scheme.SourceCall)
on every call to
next()
. The behavior can be controlled via properties defined in TupleEntrySchemeIteratorProps
.
Use this class inside a custom Tap
when overriding the
Tap.openForRead(cascading.flow.FlowProcess)
method.
Constructor and Description |
---|
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Scheme scheme,
CloseableIterator<Input> inputIterator)
Deprecated.
|
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Scheme scheme,
CloseableIterator<Input> inputIterator,
java.lang.String loggableIdentifier)
Deprecated.
|
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Scheme scheme,
Input input)
Deprecated.
|
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Scheme scheme,
Input input,
java.lang.String loggableIdentifier)
Deprecated.
|
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Tap tap,
Scheme scheme,
CloseableIterator<Input> inputIterator) |
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Tap tap,
Scheme scheme,
CloseableIterator<Input> inputIterator,
java.lang.String loggableIdentifier) |
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Tap tap,
Scheme scheme,
CloseableIterator<Input> inputIterator,
java.util.function.Supplier<java.lang.String> loggableIdentifier) |
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Tap tap,
Scheme scheme,
Input input) |
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Tap tap,
Scheme scheme,
Input input,
java.lang.String loggableIdentifier) |
TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess,
Tap tap,
Scheme scheme,
Input input,
java.util.function.Supplier<java.lang.String> loggableIdentifier) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected <Context,IO> |
createSourceCall()
Override to provide custom ConcreteCall implementation to expose Tap level resources to the underlying Scheme.
|
protected FlowProcess<? extends Config> |
getFlowProcess() |
boolean |
hasNext() |
TupleEntry |
next() |
void |
remove() |
protected Input |
wrapInput(Input input) |
getFields, getTupleEntry
@Deprecated public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Scheme scheme, Input input)
@Deprecated public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Scheme scheme, Input input, java.lang.String loggableIdentifier)
@Deprecated public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Scheme scheme, CloseableIterator<Input> inputIterator)
@Deprecated public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Scheme scheme, CloseableIterator<Input> inputIterator, java.lang.String loggableIdentifier)
public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Tap tap, Scheme scheme, Input input)
public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Tap tap, Scheme scheme, Input input, java.lang.String loggableIdentifier)
public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Tap tap, Scheme scheme, Input input, java.util.function.Supplier<java.lang.String> loggableIdentifier)
public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Tap tap, Scheme scheme, CloseableIterator<Input> inputIterator)
public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Tap tap, Scheme scheme, CloseableIterator<Input> inputIterator, java.lang.String loggableIdentifier)
public TupleEntrySchemeIterator(FlowProcess<? extends Config> flowProcess, Tap tap, Scheme scheme, CloseableIterator<Input> inputIterator, java.util.function.Supplier<java.lang.String> loggableIdentifier)
protected <Context,IO> ConcreteCall<Context,IO> createSourceCall()
protected FlowProcess<? extends Config> getFlowProcess()
public boolean hasNext()
public TupleEntry next()
public void remove()
public void close() throws java.io.IOException
java.io.IOException
Copyright © 2007-2017 Cascading Maintainers. All Rights Reserved.