static public OutputStreamHandle OutputStreamSenderToHandle(OutputStreamSender value) { return (value == null) ? null : new OutputStreamHandle(value); } static public Stream<OutputStreamHandle> OutputStreamSenderToHandle(Stream<? extends OutputStreamSender> values) {
@Override public void writeConfiguration() throws ResourceNotFoundException, ResourceNotResendableException, ForbiddenUserException, FailedRequestException { if (logger.isInfoEnabled()) logger.info("Writing server configuration"); OutputStreamHandle handle = new OutputStreamHandle(this); handle.setResendable(true); services.putValue(null, "config/properties", null, "application/xml", handle); } @Override
@Override public void writeConfiguration() throws ResourceNotFoundException, ResourceNotResendableException, ForbiddenUserException, FailedRequestException { if (logger.isInfoEnabled()) logger.info("Writing server configuration"); OutputStreamHandle handle = new OutputStreamHandle(this); handle.setResendable(true); services.putValue(null, "config/properties", null, "application/xml", handle); } @Override
public void writeGraph(String uri, Graph graph) { WriterGraphRIOT writer = RDFDataMgr.createGraphWriter(Lang.NTRIPLES); OutputStreamRIOTSender sender = new OutputStreamRIOTSender(writer); sender.setGraph(graph); OutputStreamHandle handle = new OutputStreamHandle(sender); this.graphManager.write(uri, handle, currentTransaction); } /**
public void mergeGraph(String uri, Graph graph) { WriterGraphRIOT writer = RDFDataMgr.createGraphWriter(Lang.NTRIPLES); OutputStreamRIOTSender sender = new OutputStreamRIOTSender(writer); sender.setGraph(graph); OutputStreamHandle handle = new OutputStreamHandle(sender); this.graphManager.merge(uri, handle, currentTransaction); }
public void writeDocumentUsingOutputStreamHandle(DatabaseClient client, final String filename, String uri, String type) { final int MAX_BUF = 1024; // create doc manager DocumentManager docMgr = null; docMgr = documentManagerSelector(client, docMgr, type); String docId = uri + filename; // create an anonymous class with a callback method OutputStreamSender sender = new OutputStreamSender() { // the callback receives the output stream public void write(OutputStream out) throws IOException { // acquire the content InputStream docStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/" + filename); // copy content to the output stream byte[] buf = new byte[MAX_BUF]; int byteCount = 0; while ((byteCount = docStream.read(buf)) != -1) { out.write(buf, 0, byteCount); } docStream.close(); } }; // create the handle OutputStreamHandle contentHandle = new OutputStreamHandle(sender); // write the doc docMgr.write(docId, contentHandle); System.out.println("Write " + docId + " to the database"); }
public void updateDocumentUsingOutputStreamHandle(DatabaseClient client, final String filename, String uri, String type) throws FileNotFoundException { final int MAX_BUF = 1024; // create doc manager DocumentManager docMgr = null; docMgr = documentManagerSelector(client, docMgr, type); String docId = uri; // create an anonymous class with a callback method OutputStreamSender sender = new OutputStreamSender() { // the callback receives the output stream public void write(OutputStream out) throws IOException { // acquire the content InputStream docStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/" + filename); // copy content to the output stream byte[] buf = new byte[MAX_BUF]; int byteCount = 0; while ((byteCount = docStream.read(buf)) != -1) { out.write(buf, 0, byteCount); } docStream.close(); } }; // create handle OutputStreamHandle contentHandle = new OutputStreamHandle(sender); // set uri // write doc docMgr.write(docId, contentHandle); System.out.println("Update " + docId + " to database"); }
OutputStreamHandle contentHandle = new OutputStreamHandle(sender);