func DialApplicationMasterProtocolService(conf yarn_conf.YarnConfiguration) (ApplicationMasterProtocolService, error) { clientId, _ := uuid.NewV4() ugi, _ := gohadoop.CreateSimpleUGIProto() serverAddress, _ := conf.GetRMSchedulerAddress() c := &hadoop_ipc_client.Client{ClientId: clientId, Ugi: ugi, ServerAddress: serverAddress} return &ApplicationMasterProtocolServiceClient{c}, nil }
// DialContainerManagementProtocolService connects to an ContainerManagementProtocolService at the specified network address. func DialContainerManagementProtocolService(host string, port int) (ContainerManagementProtocolService, error) { clientId, _ := uuid.NewV4() ugi, _ := gohadoop.CreateSimpleUGIProto() c := &hadoop_ipc_client.Client{ClientId: clientId, Ugi: ugi, ServerAddress: net.JoinHostPort(host, strconv.Itoa(port))} return &ContainerManagementProtocolServiceClient{c}, nil }