@Override public String rawPushData(String raptureURI, String content) { raptureURI = URIParser.convertDocURI(raptureURI); String ret = api.getDoc().putDoc(raptureURI, content); return ret; }
@Override public String rawPushData(String raptureURI, String content) { raptureURI = URIParser.convertDocURI(raptureURI); String ret = api.getDoc().putDoc(raptureURI, content); return ret; }
@Override public String pushData(String raptureURI, Map<String, Object> data) { raptureURI = URIParser.convertDocURI(raptureURI); data = KernelExecutor.convert(data); System.out.println("Data is " + data); try { String content = JacksonUtil.jsonFromObject(data); String ret = api.getDoc().putDoc(raptureURI, content); return ret; } catch (Exception e) { e.printStackTrace(); return ""; } }
@Override public String pushData(String raptureURI, Map<String, Object> data) { raptureURI = URIParser.convertDocURI(raptureURI); String content = JacksonUtil.jsonFromObject(data); return api.getDoc().putDoc(raptureURI, content); }
} else throw new ReflexException(-1, "Cannot write " + data.getTypeAsString() + " to " + uri); api.getDoc().putDoc(uriStr, JacksonUtil.prettyfy(JacksonUtil.jsonFromObject(map))); break;
@Override public ReflexValue evaluate(IReflexDebugger debugger, Scope scope) { debugger.stepStart(this, scope); ReflexValue uriVal = uri.evaluate(debugger, scope); ReflexValue val = value.evaluate(debugger, scope); ReflexValue retVal = new ReflexVoidValue(lineNumber); RaptureURI uri = new RaptureURI(uriVal.asString()); switch (uri.getScheme()) { case DOCUMENT: // retVal is a map, push the content handler.getApi().getDoc().putDoc(uriVal.asString(), JacksonUtil.jsonFromObject(val.asMap())); case SERIES: // Return all the elements of the series as a sparse matrix putSeriesMatrix(uriVal.asString(), val); break; default: break; } debugger.stepEnd(this, retVal, scope); return retVal; }