mirror of
				https://github.com/Alfresco/alfresco-community-repo.git
				synced 2025-10-22 15:12:38 +00:00 
			
		
		
		
	76994: Merged PLATFORM1 (5.0/Cloud) to HEAD-BUG-FIX (5.0/Cloud)
      70127: MNT-9882 - refactoring of caches
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@77833 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package org.alfresco.repo.transaction;
 | |
| 
 | |
| import org.alfresco.repo.search.impl.lucene.LuceneIndexerAndSearcher;
 | |
| 
 | |
| /* package */class LuceneIndexerAndSearcherAdapter implements TransactionListener
 | |
| {
 | |
| 	  
 | |
| 	    	protected LuceneIndexerAndSearcher luceneIndexerAndSearcher;
 | |
| 	    	
 | |
| 	    	public LuceneIndexerAndSearcherAdapter (LuceneIndexerAndSearcher luceneIndexerAndSearcher)
 | |
| 	    	{
 | |
| 	    		this.luceneIndexerAndSearcher = luceneIndexerAndSearcher;
 | |
| 	    	}
 | |
| 
 | |
| 			@Override
 | |
| 	        public void flush()
 | |
| 	        {
 | |
| 		      // NO-OP  
 | |
| 	        }
 | |
| 
 | |
| 			@Override
 | |
| 	        public void beforeCommit(boolean readOnly)
 | |
| 	        {
 | |
| 				luceneIndexerAndSearcher.prepare();   
 | |
| 	        }
 | |
| 
 | |
| 			@Override
 | |
| 	        public void beforeCompletion()
 | |
| 	        {
 | |
| 		       // NO-OP
 | |
| 	        }
 | |
| 
 | |
| 			@Override
 | |
| 	        public void afterCommit()
 | |
| 	        {
 | |
| 				luceneIndexerAndSearcher.commit();
 | |
| 	        }
 | |
| 
 | |
| 			@Override
 | |
| 	        public void afterRollback()
 | |
| 	        {
 | |
| 				luceneIndexerAndSearcher.rollback();
 | |
| 	        }
 | |
| 			
 | |
| 			/**
 | |
| 			 * Return a hashcode for the request
 | |
| 			 * 
 | |
| 			 * @return int
 | |
| 			 */
 | |
| 			public int hashCode() 
 | |
| 			{
 | |
| 				return luceneIndexerAndSearcher.hashCode();
 | |
| 			}
 | |
| 			
 | |
| 			public boolean equals(Object obj) 
 | |
| 			{
 | |
| 				if(obj instanceof LuceneIndexerAndSearcherAdapter)
 | |
| 				{
 | |
| 					LuceneIndexerAndSearcherAdapter other = (LuceneIndexerAndSearcherAdapter)obj;
 | |
| 					return luceneIndexerAndSearcher.equals(other.luceneIndexerAndSearcher);
 | |
| 				}
 | |
| 				return luceneIndexerAndSearcher.equals(obj);
 | |
| 			}
 | |
| 			
 | |
| 		
 | |
| 	    
 | |
| 
 | |
| }
 |