|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectml.shifu.guagua.yarn.GuaguaYarnTask<MASTER_RESULT,WORKER_RESULT>
public class GuaguaYarnTask<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable>
GuaguaYarnTask is a entry point to run both master and workers.
partition should be passed as the last parameter in main. And it should be not be changed if we try another
task.
Input split are now storing in guagua-conf.xml. We read data from there and check whether this task is master or worker.
| 嵌套类摘要 | |
|---|---|
static class |
GuaguaYarnTask.ClientHandler
ClientHandeler used to update progress to RPC server (AppMaster). |
| 构造方法摘要 | |
|---|---|
GuaguaYarnTask(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
int partition,
String rpcHostName,
String rpcPort,
org.apache.hadoop.conf.Configuration conf)
Constructor with yarn task related parameters. |
|
| 方法摘要 | |
|---|---|
protected void |
cleanup()
Clean up resources used |
org.apache.hadoop.yarn.api.records.ApplicationAttemptId |
getAppAttemptId()
|
org.apache.hadoop.yarn.api.records.ApplicationId |
getAppId()
|
org.apache.hadoop.yarn.api.records.ContainerId |
getContainerId()
|
GuaguaService |
getGuaguaService()
|
GuaguaInputSplit |
getInputSplit()
|
int |
getPartition()
|
org.apache.hadoop.conf.Configuration |
getYarnConf()
|
boolean |
isMaster()
|
static void |
main(String[] args)
|
void |
run()
Run master or worker service. |
void |
setAppAttemptId(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
|
void |
setAppId(org.apache.hadoop.yarn.api.records.ApplicationId appId)
|
void |
setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId)
|
void |
setGuaguaService(GuaguaService guaguaService)
|
void |
setInputSplit(GuaguaInputSplit inputSplit)
|
void |
setMaster(boolean isMaster)
|
void |
setPartition(int partition)
|
protected void |
setup()
Set up guagua service |
void |
setYarnConf(org.apache.hadoop.yarn.conf.YarnConfiguration yarnConf)
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public GuaguaYarnTask(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
int partition,
String rpcHostName,
String rpcPort,
org.apache.hadoop.conf.Configuration conf)
| 方法详细信息 |
|---|
protected void setup()
public void run()
protected void cleanup()
public GuaguaService getGuaguaService()
public void setGuaguaService(GuaguaService guaguaService)
public int getPartition()
public void setPartition(int partition)
public org.apache.hadoop.yarn.api.records.ApplicationAttemptId getAppAttemptId()
public void setAppAttemptId(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
public org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
public void setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId)
public boolean isMaster()
public void setMaster(boolean isMaster)
public org.apache.hadoop.conf.Configuration getYarnConf()
public void setYarnConf(org.apache.hadoop.yarn.conf.YarnConfiguration yarnConf)
public org.apache.hadoop.yarn.api.records.ApplicationId getAppId()
public void setAppId(org.apache.hadoop.yarn.api.records.ApplicationId appId)
public GuaguaInputSplit getInputSplit()
public void setInputSplit(GuaguaInputSplit inputSplit)
public static void main(String[] args)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||