| {"namespace":"org.apache.avro.mapred.tether", |
| "protocol": "OutputProtocol", |
| "doc": "Transmit outputs from a map or reduce task to parent.", |
| |
| "messages": { |
| |
| "configure": { |
| "doc": "Configure task. Sent before any other message.", |
| "request": [ |
| {"name": "port", "type": "int", |
| "doc": "The port to transmit inputs to this task on."} |
| ], |
| "response": "null", |
| "one-way": true |
| }, |
| |
| "output": { |
| "doc": "Send an output datum.", |
| "request": [ |
| {"name": "datum", "type": "bytes", |
| "doc": "A binary-encoded instance of the declared schema."} |
| ], |
| "response": "null", |
| "one-way": true |
| }, |
| |
| "outputPartitioned": { |
| "doc": "Send map output datum explicitly naming its partition.", |
| "request": [ |
| {"name": "partition", "type": "int", |
| "doc": "The map output partition for this datum."}, |
| {"name": "datum", "type": "bytes", |
| "doc": "A binary-encoded instance of the declared schema."} |
| ], |
| "response": "null", |
| "one-way": true |
| }, |
| |
| "status": { |
| "doc": "Update the task's status message. Also acts as keepalive.", |
| "request": [ |
| {"name": "message", "type": "string", |
| "doc": "The new status message for the task."} |
| ], |
| "response": "null", |
| "one-way": true |
| }, |
| |
| "count": { |
| "doc": "Increment a task/job counter.", |
| "request": [ |
| {"name": "group", "type": "string", |
| "doc": "The name of the counter group."}, |
| {"name": "name", "type": "string", |
| "doc": "The name of the counter to increment."}, |
| {"name": "amount", "type": "long", |
| "doc": "The amount to incrment the counter."} |
| ], |
| "response": "null", |
| "one-way": true |
| }, |
| |
| "fail": { |
| "doc": "Called by a failing task to abort.", |
| "request": [ |
| {"name": "message", "type": "string", |
| "doc": "The reason for failure."} |
| ], |
| "response": "null", |
| "one-way": true |
| }, |
| |
| "complete": { |
| "doc": "Called when a task's output has completed without error.", |
| "request": [], |
| "response": "null", |
| "one-way": true |
| } |
| |
| } |
| |
| } |