@Override public boolean clear() throws PolicyIndexException { m_dbXmlManager.deleteDatabase(); m_dbXmlManager.close(); m_dbXmlManager = null; // and init will create a new database (by creating a new dbXmlManager) init(); return true; }
public void init() throws PolicyIndexException { try { m_dbXmlManager = new DbXmlManager(m_databaseDirectory, m_container); m_dbXmlManager.indexMap = this.indexMap; } catch (PolicyStoreException pse) { throw new PolicyIndexException(pse.getMessage(), pse); } m_queries = new ConcurrentHashMap<String, XmlQueryExpression>(); m_utils = new PolicyUtils(); }
public void close() { m_dbXmlManager.close(); m_queries.clear(); }