void HdfsClient::deleteInstance() { ContextCli *currContext = GetCliGlobals()->currContext(); HdfsClient *hdfsClient = currContext->getHDFSClient(); if (hdfsClient != NULL) { NAHeap *heap = currContext->exHeap(); NADELETE(hdfsClient, HdfsClient, heap); currContext->setHDFSClient(NULL); } }
void HiveClient_JNI::deleteInstance() { ContextCli *currContext = GetCliGlobals()->currContext(); HiveClient_JNI *hiveClient_JNI = currContext->getHiveClient(); if (hiveClient_JNI != NULL) { NAHeap *heap = currContext->exHeap(); NADELETE(hiveClient_JNI, HiveClient_JNI, heap); currContext->setHiveClient(NULL); } }
HdfsClient* HdfsClient::getInstance() { ContextCli *currContext = GetCliGlobals()->currContext(); HdfsClient *hdfsClient = currContext->getHDFSClient(); HDFS_Client_RetCode retcode; if (hdfsClient == NULL) { NAHeap *heap = currContext->exHeap(); hdfsClient = newInstance(heap, NULL, retcode); if (retcode != HDFS_CLIENT_OK) return NULL; currContext->setHDFSClient(hdfsClient); } return hdfsClient; }
HiveClient_JNI* HiveClient_JNI::getInstance() { HVC_RetCode hvcRetcode = HVC_OK; ContextCli *currContext = GetCliGlobals()->currContext(); HiveClient_JNI *hiveClient_JNI = currContext->getHiveClient(); if (hiveClient_JNI == NULL) { NAHeap *heap = currContext->exHeap(); hiveClient_JNI = new (heap) HiveClient_JNI(heap); if ((hvcRetcode = hiveClient_JNI->init()) == HVC_OK) currContext->setHiveClient(hiveClient_JNI); else { NADELETE(hiveClient_JNI, HiveClient_JNI, heap); hiveClient_JNI = NULL; } } return hiveClient_JNI; }