org.apache.pig.impl.streaming
Class FileInputHandler
java.lang.Object
org.apache.pig.impl.streaming.InputHandler
org.apache.pig.impl.streaming.FileInputHandler
public class FileInputHandler
- extends InputHandler
FileInputHandler
handles the input for the Pig-Streaming
executable in an InputType#ASYNCHRONOUS
manner by feeding it input
via an external file specified by the user.
Method Summary |
void |
bindTo(OutputStream os)
Bind the InputHandler to the OutputStream
from which it reads input and sends it to the managed process. |
void |
close()
Close the InputHandler since there is no more input
to be sent to the managed process. |
InputHandler.InputType |
getInputType()
Get the handled InputType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileInputHandler
public FileInputHandler(StreamingCommand.HandleSpec handleSpec)
throws ExecException
- Throws:
ExecException
getInputType
public InputHandler.InputType getInputType()
- Description copied from class:
InputHandler
- Get the handled
InputType
- Specified by:
getInputType
in class InputHandler
- Returns:
- the handled
InputType
bindTo
public void bindTo(OutputStream os)
throws IOException
- Description copied from class:
InputHandler
- Bind the
InputHandler
to the OutputStream
from which it reads input and sends it to the managed process.
- Overrides:
bindTo
in class InputHandler
- Parameters:
os
- OutputStream
from which to read input data for the
managed process
- Throws:
IOException
close
public void close()
throws IOException
- Description copied from class:
InputHandler
- Close the
InputHandler
since there is no more input
to be sent to the managed process.
- Overrides:
close
in class InputHandler
- Throws:
IOException
Copyright © ${year} The Apache Software Foundation