@Override public void deploy(AppConfig appConfig) { this.completed = 0; onStatusChange(0, "Installing..."); super.deploy(appConfig); onStatusChange(100, "Installation Complete"); if (databaseClient != null) { //Below is telemetry metric code for tracking successful dhf installs //TODO: when more uses of telemetry are defined, change this to a more e-node based method ServerEvaluationCall eval = databaseClient.newServerEval(); String query = "xdmp:feature-metric-increment(xdmp:feature-metric-register(\"datahub.core.install.count\"))"; try { eval.xquery(query).eval().close(); } catch (FailedRequestException e) { logger.error("Failed to increment feature metric telemetry count: " + query, e); e.printStackTrace(); } } }
} catch (FailedRequestException e) { e.printStackTrace();
@Override public void run() { Transaction t2 = writeclient.openTransaction(); try { System.out.println("In ExecuteAskSecondThreadFalse run method"); SPARQLQueryManager sparqlQmgrTh = writeclient.newSPARQLQueryManager(); StringBuffer sparqlQueryTh = new StringBuffer(); sparqlQueryTh.append("ASK FROM <rdfxml> where { <http://example.org/kennedy/person1> <http://purl.org/dc/elements/1.1/title> \"Person\'s title\"@en }"); SPARQLQueryDefinition qdefTh = sparqlQmgrTh.newQueryDefinition(sparqlQueryTh.toString()); // Verify result in t2 transaction. boolean bAskInTransT2 = sparqlQmgrTh.executeAsk(qdefTh, t2); System.out.println("Method ExecuteAskSecondThreadFalse Run result is " + bAskInTransT2); assertFalse("Class ExecuteAskSecondThreadFalse Run result is incorrect. No Records should be returned.", bAskInTransT2); setbCompleted(true); } catch (ForbiddenUserException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (FailedRequestException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { if (t2 != null) { t2.rollback(); t2 = null; } } } }
protected EvalResultIterator runInDatabase(String query, String databaseName) { ServerEvaluationCall eval; switch(databaseName) { case HubConfig.DEFAULT_STAGING_NAME: eval = stagingClient.newServerEval(); break; case HubConfig.DEFAULT_FINAL_NAME: eval = finalClient.newServerEval(); break; case HubConfig.DEFAULT_MODULES_DB_NAME: eval = stagingModulesClient.newServerEval(); break; case HubConfig.DEFAULT_JOB_NAME: eval = jobClient.newServerEval(); break; default: eval = stagingClient.newServerEval(); break; } try { return eval.xquery(query).eval(); } catch(FailedRequestException e) { logger.error("Failed run code: " + query, e); e.printStackTrace(); throw e; } }