@Override public void write(List<? extends String> items) throws Exception { DocumentWriteSet set = mgr.newWriteSet(); int size = items.size(); logger.info("Building set of documents to write"); for (int i = 0; i < size; i++) { String xml = items.get(i); String uri = generateUri(xml, i + 1 + ""); set.add(uri, buildMetadata(), new StringHandle(xml)); } logger.info("Writing set of documents, size: " + size); mgr.write(set); logger.info("Finished writing set of documents"); }
@Override public void finishBatch() { docMgr.write(writeSet); writeSet = docMgr.newWriteSet(); }
@Override public void finishBatch() { if ( writeSet.size() > 0 ) { docMgr.write(writeSet); // while this test is usually just 10 records so no more than one write set, // we're ready to do more batches if we want to do performance testing here writeSet = docMgr.newWriteSet(); } } @Override
public void loadXMLDocuments() throws KeyManagementException, NoSuchAlgorithmException, IOException, ParserConfigurationException, SAXException, TransformerException { int count = 1; XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { Document doc = this.getDocumentContent("This is so foo with a bar " + i); Element childElement = doc.createElement("author"); childElement.appendChild(doc.createTextNode("rhiea")); doc.getElementsByTagName("foo").item(0).appendChild(childElement); writeset.add(DIRECTORY + "foo" + i + ".xml", new DOMHandle(doc)); if (count % BATCH_SIZE == 0) { docMgr.write(writeset); writeset = docMgr.newWriteSet(); } count++; } if (count % BATCH_SIZE > 0) { docMgr.write(writeset); } }
public void loadXMLDocuments() throws KeyManagementException, NoSuchAlgorithmException, IOException, ParserConfigurationException, SAXException, TransformerException { int count = 1; XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { writeset.add(DIRECTORY + "foo" + i + ".xml", new DOMHandle(getDocumentContent("This is so foo with a bar " + i))); if (count % BATCH_SIZE == 0) { docMgr.write(writeset); writeset = docMgr.newWriteSet(); } count++; } if (count % BATCH_SIZE > 0) { docMgr.write(writeset); } }
public void loadXMLDocuments() throws KeyManagementException, NoSuchAlgorithmException, IOException, ParserConfigurationException, SAXException, TransformerException { int count = 1; XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { writeset.add(DIRECTORY + "foo" + i + ".xml", new DOMHandle(getDocumentContent("This is so foo with a bar " + i))); if (count % BATCH_SIZE == 0) { docMgr.write(writeset); writeset = docMgr.newWriteSet(); } count++; } if (count % BATCH_SIZE > 0) { docMgr.write(writeset); } }
@Test public void testWriteMultipleXMLDoc() throws KeyManagementException, NoSuchAlgorithmException, Exception { String docId[] = { "/foo/test/Foo1.xml", "/foo/test/Foo2.xml", "/foo/test/Foo3.xml" }; XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); writeset.add(docId[0], new DOMHandle(getDocumentContent("This is so foo1"))); writeset.add(docId[1], new DOMHandle().with(getDocumentContent("This is so foo2"))); writeset.add(docId[2], new DOMHandle().with(getDocumentContent("This is so foo3"))); docMgr.write(writeset); DOMHandle dh = new DOMHandle(); docMgr.read(docId[0], dh); assertEquals("xml document write difference", "This is so foo1", dh.get().getChildNodes().item(0).getTextContent()); docMgr.read(docId[1], dh); assertEquals("xml document write difference", "This is so foo2", dh.get().getChildNodes().item(0).getTextContent()); docMgr.read(docId[2], dh); assertEquals("xml document write difference", "This is so foo3", dh.get().getChildNodes().item(0).getTextContent()); // Bulk delete on XMLDocumentManager docMgr.delete(docId[0], docId[1], docId[2]); }
JAXBContext context = JAXBContext.newInstance(Product.class); XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet();
int count = 1; XMLDocumentManager xmldocMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = xmldocMgr.newWriteSet(); for (int i = 0; i < 102; i++) { writeset.add(DIRECTORY + "boo" + i + ".xml", new DOMHandle(getDocumentContent("This is so too much thought " + i))); if (count % BATCH_SIZE == 0) { xmldocMgr.write(writeset, t); writeset = xmldocMgr.newWriteSet();
JAXBContext context = JAXBContext.newInstance(Product.class); XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet();
int count = 1; XMLDocumentManager xmldocMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = xmldocMgr.newWriteSet(); for (int i = 0; i < 102; i++) { writeset.add(DIRECTORY + "boo" + i + ".xml", new DOMHandle(getDocumentContent("This is so too much thought " + i))); if (count % BATCH_SIZE == 0) { xmldocMgr.write(writeset, t); writeset = xmldocMgr.newWriteSet();
XMLDocumentManager docMgr = client.newXMLDocumentManager(); Map<String, String> map = new HashMap<>(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { writeset.add("/sec" + i + ".xml", new DOMHandle(getDocumentContent("This is so sec" + i))); if (count % 100 == 0) { docMgr.write(writeset, t1); writeset = docMgr.newWriteSet();
XMLDocumentManager docMgr = client.newXMLDocumentManager(); Map<String, String> map = new HashMap<>(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { if (count % BATCH_SIZE == 0) { docMgr.write(writeset); writeset = docMgr.newWriteSet();
DocumentWriteSet writeset =docMgr.newWriteSet(); for (int i =0;i<2;i++) { String contents = "<xml>test" + i + "</xml>"; if (count%100 == 0) { docMgr.write(writeset,t1); writeset = docMgr.newWriteSet();
XMLDocumentManager docMgr = client2.newXMLDocumentManager(); Map<String, String> map = new HashMap<>(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { writeset.add("/sec" + i + ".xml", new DOMHandle(getDocumentContent("This is so sec" + i))); if (count % 100 == 0) { docMgr.write(writeset, t1); writeset = docMgr.newWriteSet();
XMLDocumentManager docMgr = client.newXMLDocumentManager(); Map<String, String> map = new HashMap<>(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { if (count % BATCH_SIZE == 0) { docMgr.write(writeset, transform); writeset = docMgr.newWriteSet();
XMLDocumentManager docMgr = client.newXMLDocumentManager(); Map<String, String> map = new HashMap<>(); DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 102; i++) { writeset.add(DIRECTORY + "sec" + i + ".xml", new DOMHandle(getDocumentContent("This is to read" + i))); if (count % BATCH_SIZE == 0) { docMgr.write(writeset); writeset = docMgr.newWriteSet();
DocumentWriteSet writeset =docMgr.newWriteSet(); for(int i =0;i<12;i++){ String contents = "<xml>test" + i + "</xml>"; if(count%10 == 0){ docMgr.write(writeset,t1); writeset = docMgr.newWriteSet();
"<valid-end>2014-08-19T00:00:06Z</valid-end>" + "</test>"; DocumentWriteSet writeSet = docMgr.newWriteSet(); writeSet.add(prefix + "_A.xml", new StringHandle(doc1).withFormat(Format.XML), temporalDocument1); writeSet.add(prefix + "_B.xml", new StringHandle(doc2).withFormat(Format.XML), temporalDocument2); writeSet.add(prefix + "_D.xml", new StringHandle(doc4).withFormat(Format.XML), temporalDocument4); docMgr.write(writeSet, null, null, temporalCollection); writeSet = docMgr.newWriteSet(); QueryManager queryMgr = Common.adminClient.newQueryManager(); queryMgr.setPageLength(1000);
@Test public void testWriteMultipleXMLDocWithDefaultMetadata() throws KeyManagementException, NoSuchAlgorithmException, Exception { String docId[] = { "/foo/test/Foo1.xml", "/foo/test/Foo2.xml", "/foo/test/Foo3.xml" }; XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); // put metadata DocumentMetadataHandle mh = setMetadata(); writeset.addDefault(mh); writeset.add(docId[0], new DOMHandle(getDocumentContent("This is so foo1"))); writeset.add(docId[1], new DOMHandle().with(getDocumentContent("This is so foo2"))); writeset.add(docId[2], new DOMHandle().with(getDocumentContent("This is so foo3"))); docMgr.write(writeset); DocumentPage page = docMgr.read(docId); assertTrue("DocumentPage Size did not return expected value:: returned== " + page.size(), page.size() == 3); while (page.hasNext()) { DocumentRecord rec = page.next(); docMgr.readMetadata(rec.getUri(), mh); validateMetadata(mh); } validateMetadata(mh); }