@Override public void close() { topicmap.getStore().close(); topicmap = null; }
@Override public synchronized void close() { // close and dereference store if (store != null) { if (store.isOpen()) store.close(); store = null; } this.isopen = false; }
@Override public void returnTopicMap(TopicMapIF topicmap) { TopicMapStoreIF store = topicmap.getStore(); log.debug("Returning store: " + store); store.close(); }
@Override protected void doRelease() throws ResourceException { if ((store != null) && (store.isOpen())) { store.close(); } }
public void close() { topicmap.getStore().close(); topicmap = null; }
@Override public synchronized void close() { // close and dereference store if (store != null) { if (store.isOpen()) store.close(); store = null; } this.isopen = false; }
@Override public void tearDown() { // leave cluster leaveCluster(); if (store != null) store.close(); }
protected void closeStore() { if (topicmap != null) topicmap.getStore().close(); base = null; topicmap = null; builder = null; processor = null; }
@Override public void close() { wrapped.getStore().commit(); wrapped.getStore().close(); }
private static TopicMapIF doCommit(TopicMapIF topicmap) throws IOException { TopicMapStoreIF store = topicmap.getStore(); TopicMapReferenceIF reference = store.getReference(); store.commit(); if (!(store instanceof InMemoryTopicMapStore)) { store.close(); store = reference.createStore(false); } //never forget! topicmap = store.getTopicMap(); // force a GC System.gc(); return topicmap; }
@Override public synchronized void clear() throws IOException { // naive implementation that gets a store and clears it TopicMapStoreIF store = null; try { store = createStore(false); store.getTopicMap().clear(); } finally { if (store != null && store.isOpen()) store.close(); } }
@Override public void tearDown() { // Inform the factory that the topic map is not needed anymore. topicmap.getStore().close(); factory.releaseTopicMapReference(topicmapRef); // Reset the member variables. topicmap = null; builder = null; }
@Override protected void tearDown() { if (topicmapRef != null) { // Inform the factory that the topic map is not needed anymore. topicmap.getStore().close(); factory.releaseTopicMapReference(topicmapRef); // Reset the member variables. topicmapRef = null; topicmap = null; builder = null; } }
private static TopicMapIF doCommit(TopicMapIF topicmap) throws IOException { TopicMapStoreIF store = topicmap.getStore(); TopicMapReferenceIF reference = store.getReference(); store.commit(); if (!(store instanceof InMemoryTopicMapStore)) { store.close(); store = reference.createStore(false); } //never forget! topicmap = store.getTopicMap(); return topicmap; }
@Override public void tearDown() { // leave cluster leaveCluster(); if (topicmap != null) topicmap.getStore().close(); }
@Override public void tearDown() { // Inform the factory that the topic map is not needed anymore. topicmap.getStore().close(); TopicMapEvents.removeTopicListener(topicmapRef, listener); factory.releaseTopicMapReference(topicmapRef); // Reset the member variables. topicmap = null; builder = null; }
protected long importTopicMap(URL filename) throws IOException { // import sample topic map TopicMapStoreIF store = new RDBMSTopicMapStore(); // don't use storage TopicMapReaderIF importer = ImportExportUtils.getReader(filename.toString()); importer.importInto(store.getTopicMap()); long topicmap_id = Long.parseLong(store.getTopicMap().getObjectId().substring(1)); store.commit(); store.close(); return topicmap_id; }
protected long importTopicMap(String filename) throws IOException { // import sample topic map TopicMapStoreIF store = new RDBMSTopicMapStore(); // don't use storage TopicMapReaderIF importer = ImportExportUtils.getReader(filename); importer.importInto(store.getTopicMap()); long topicmap_id = Long.parseLong(store.getTopicMap().getObjectId().substring(1)); store.commit(); store.close(); return topicmap_id; }
private void prepare() throws IOException { TopicMapStoreIF store = reference.createStore(false); TopicMapIF tm = store.getTopicMap(); tm.getBuilder().makeTopic().addSubjectIdentifier(psi); store.commit(); store.close(); }
@Override protected void canonicalize(URL infile, File outfile) throws IOException { TopicMapStoreFactoryIF sfactory = getStoreFactory(); XTMTopicMapReader reader = new XTMTopicMapReader(infile); reader.setValidation(false); reader.setStoreFactory(sfactory); TopicMapIF source = reader.read(); CanonicalTopicMapWriter cwriter = new CanonicalTopicMapWriter(outfile); cwriter.setBaseLocator(new URILocator(infile)); cwriter.write(source); source.getStore().close(); }