|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ISerializer
The ISerializer interface describes the methods that an object should implement to provide serialization and de-serialization capabilities to non-JVM language components.
| Method Summary | |
|---|---|
Number |
connect(Map conf,
TopologyContext context)
This method transmits the Storm config to the non-JVM process and receives its pid. |
void |
initialize(OutputStream processIn,
InputStream processOut)
This method sets the input and output streams of the serializer |
ShellMsg |
readShellMsg()
This method receives a shell message from the non-JVM process |
void |
writeBoltMsg(BoltMsg msg)
This method sends a bolt message to a non-JVM bolt process |
void |
writeSpoutMsg(SpoutMsg msg)
This method sends a spout message to a non-JVM spout process |
void |
writeTaskIds(List<Integer> taskIds)
This method sends a list of task IDs to a non-JVM bolt process |
| Method Detail |
|---|
void initialize(OutputStream processIn,
InputStream processOut)
processIn - output stream to non-JVM componentprocessOut - input stream from non-JVM component
Number connect(Map conf,
TopologyContext context)
throws IOException,
NoOutputException
conf - storm configurationcontext - topology context
IOException
NoOutputException
ShellMsg readShellMsg()
throws IOException,
NoOutputException
IOException
NoOutputException
void writeBoltMsg(BoltMsg msg)
throws IOException
msg - bolt message
IOException
void writeSpoutMsg(SpoutMsg msg)
throws IOException
msg - spout message
IOException
void writeTaskIds(List<Integer> taskIds)
throws IOException
taskIds - list of task IDs
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||