/** * Value of. * * @param sessionStr the session str * @return the lens session handle */ public static LensSessionHandle valueOf(String sessionStr) { return valueOf(sessionStr, LensSessionHandle.class); } }
/** * Value of. * * @param sessionStr the session str * @return the lens session handle */ public static LensSessionHandle valueOf(String sessionStr) { return valueOf(sessionStr, LensSessionHandle.class); } }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { sessionHandle = LensSessionHandle.valueOf(in.readUTF()); database = in.readUTF(); username = in.readUTF(); password = in.readUTF(); int resSize = in.readInt(); resources.clear(); for (int i = 0; i < resSize; i++) { String type = in.readUTF(); String uri = in.readUTF(); resources.add(new ResourceEntry(type, uri)); } config.clear(); int cfgSize = in.readInt(); for (int i = 0; i < cfgSize; i++) { String key = in.readUTF(); String val = in.readUTF(); config.put(key, val); } lastAccessTime = in.readLong(); markedForClose = in.readBoolean(); proxyUser = in.readUTF(); } }
private List<SchedulerJobInstanceRun> processInstanceRun(List<Object[]> instanceRuns) throws SQLException { List<SchedulerJobInstanceRun> runList = new ArrayList<>(); for (Object[] run : instanceRuns) { // run[0] will contain the instanceID SchedulerJobInstanceHandle id = SchedulerJobInstanceHandle.fromString((String) run[0]); int runId = (Integer) run[1]; LensSessionHandle sessionHandle = LensSessionHandle.valueOf((String) run[2]); long starttime = (Long) run[3]; long endtime = (Long) run[4]; String resultPath = (String) run[5]; String queryHandleString = (String) run[6]; QueryHandle queryHandle = null; if (!queryHandleString.isEmpty()) { queryHandle = QueryHandle.fromString((String) run[6]); } SchedulerJobInstanceState instanceStatus = SchedulerJobInstanceState.valueOf((String) run[7]); SchedulerJobInstanceRun instanceRun = new SchedulerJobInstanceRun(id, runId, sessionHandle, starttime, endtime, resultPath, queryHandle, instanceStatus); runList.add(instanceRun); } return runList; }