virtual int processCMD() { Owned<IClientWsPackageProcess> packageProcessClient = createCmdClient(WsPackageProcess, *this); StringBuffer pkgInfo; pkgInfo.loadFile(optFileName); fprintf(stdout, "\n ... adding package map %s now\n\n", optFileName.sget()); Owned<IClientAddPackageRequest> request = packageProcessClient->createAddPackageRequest(); request->setActivate(optActivate); request->setInfo(pkgInfo); request->setTarget(optTarget); request->setPackageMap(optPackageMapId); request->setProcess(optProcess); request->setDaliIp(optDaliIP); request->setOverWrite(optOverWrite); request->setGlobalScope(optGlobalScope); request->setSourceProcess(optSourceProcess); Owned<IClientAddPackageResponse> resp = packageProcessClient->AddPackage(request); if (resp->getExceptions().ordinality()) outputMultiExceptions(resp->getExceptions()); StringArray ¬Found = resp->getFilesNotFound(); if (notFound.length()) { fputs("\nFiles defined in package but not found in DFS:\n", stderr); ForEachItemIn(i, notFound) fprintf(stderr, " %s\n", notFound.item(i)); fputs("\n", stderr); } return 0; }
virtual int processCMD() { Owned<IClientWsPackageProcess> packageProcessClient = createCmdClient(WsPackageProcess, *this); Owned<IClientGetPackageRequest> request = packageProcessClient->createGetPackageRequest(); request->setTarget(optTarget); request->setProcess("*"); Owned<IClientGetPackageResponse> resp = packageProcessClient->GetPackage(request); if (resp->getExceptions().ordinality()) outputMultiExceptions(resp->getExceptions()); else printf("%s", resp->getInfo()); return 0; }
virtual int processCMD() { Owned<IClientWsPackageProcess> packageProcessClient = createCmdClient(WsPackageProcess, *this); Owned<IClientDeActivatePackageRequest> request = packageProcessClient->createDeActivatePackageRequest(); request->setTarget(optTarget); request->setPackageMap(optPackageMap); request->setProcess(optProcess); Owned<IClientDeActivatePackageResponse> resp = packageProcessClient->DeActivatePackage(request); if (resp->getExceptions().ordinality()) outputMultiExceptions(resp->getExceptions()); return 0; }
virtual int processCMD() { fprintf(stdout, "\n ... deleting package map %s now\n\n", optPackageMap.sget()); Owned<IClientWsPackageProcess> packageProcessClient = createCmdClient(WsPackageProcess, *this); Owned<IClientDeletePackageRequest> request = packageProcessClient->createDeletePackageRequest(); request->setTarget(optTarget); request->setPackageMap(optPackageMap); request->setProcess(optProcess); Owned<IClientDeletePackageResponse> resp = packageProcessClient->DeletePackage(request); if (resp->getExceptions().ordinality()) outputMultiExceptions(resp->getExceptions()); return 0; }
virtual int processCMD() { Owned<IClientWsSMC> client = createCmdClient(WsSMC, *this); Owned<IClientRoxieControlCmdRequest> req = client->createRoxieControlCmdRequest(); req->setWait(optMsToWait); req->setProcessCluster(optProcess); req->setCommand(attach ? CRoxieControlCmd_ATTACH : CRoxieControlCmd_DETACH); Owned<IClientRoxieControlCmdResponse> resp = client->RoxieControlCmd(req); int ret = outputMultiExceptionsEx(resp->getExceptions()); IArrayOf<IConstRoxieControlEndpointInfo> &endpoints = resp->getEndpoints(); unsigned reporting = endpoints.length(); unsigned notOk = 0; unsigned flags = optVerbose ? CHK_VERBOSE : 0; ForEachItemIn(i, endpoints) { IConstRoxieControlEndpointInfo &ep = endpoints.item(i); checkEndpointInfoAndOuput(ep, flags, notOk); }
virtual int processCMD() { Owned<IClientWsPackageProcess> packageProcessClient = createCmdClient(WsPackageProcess, *this); StringBuffer pkgInfo; pkgInfo.loadFile(optFileName); fprintf(stdout, "\n ... adding package map %s now\n\n", optFileName.sget()); Owned<IClientAddPackageRequest> request = packageProcessClient->createAddPackageRequest(); request->setActivate(optActivate); request->setInfo(pkgInfo); request->setTarget(optTarget); request->setPackageMap(optPackageMapId); request->setProcess(optProcess); request->setDaliIp(optDaliIP); request->setOverWrite(optOverWrite); Owned<IClientAddPackageResponse> resp = packageProcessClient->AddPackage(request); if (resp->getExceptions().ordinality()) outputMultiExceptions(resp->getExceptions()); return 0; }
virtual int processCMD() { Owned<IClientWsPackageProcess> packageProcessClient = createCmdClient(WsPackageProcess, *this); Owned<IClientListPackageRequest> request = packageProcessClient->createListPackageRequest(); request->setTarget(optTarget); request->setProcess("*"); Owned<IClientListPackageResponse> resp = packageProcessClient->ListPackage(request); if (resp->getExceptions().ordinality()) outputMultiExceptions(resp->getExceptions()); else { IArrayOf<IConstPackageListMapData> &pkgMapInfo = resp->getPkgListMapData(); unsigned int num = pkgMapInfo.ordinality(); for (unsigned i=0; i<num; i++) { IConstPackageListMapData& req = pkgMapInfo.item(i); printf("\nPackage Id = %s active = %d\n", req.getId(), req.getActive()); IArrayOf<IConstPackageListData> &pkgInfo = req.getPkgListData(); unsigned int numPkgs = pkgInfo.ordinality(); for (unsigned int j = 0; j <numPkgs; j++) { IConstPackageListData& req = pkgInfo.item(j); const char *id = req.getId(); const char *queries = req.getQueries(); if (queries && *queries) printf("\t\tname = %s queries = %s\n", id, queries); else printf("\t\tname = %s\n", id); } } } return 0; }