org.hibernate.search.infinispan.impl
Class InfinispanDirectoryProvider

java.lang.Object
  extended by org.hibernate.search.infinispan.impl.InfinispanDirectoryProvider
All Implemented Interfaces:
DirectoryProvider<org.infinispan.lucene.InfinispanDirectory>

public class InfinispanDirectoryProvider
extends Object
implements DirectoryProvider<org.infinispan.lucene.InfinispanDirectory>

A DirectoryProvider using Infinispan to store the Index. This depends on the CacheManagerServiceProvider to get a reference to the Infinispan EmbeddedCacheManager.

Author:
Sanne Grinovero

Field Summary
static String DEFAULT_INDEXESDATA_CACHENAME
          Deprecated. 
static String DEFAULT_INDEXESMETADATA_CACHENAME
          Deprecated. 
static String DEFAULT_LOCKING_CACHENAME
          Deprecated. 
 
Constructor Summary
InfinispanDirectoryProvider()
           
 
Method Summary
 org.infinispan.manager.EmbeddedCacheManager getCacheManager()
           
 org.infinispan.lucene.InfinispanDirectory getDirectory()
           
 void initialize(String directoryProviderName, Properties properties, BuildContext context)
           
 void start(DirectoryBasedIndexManager indexManager)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_LOCKING_CACHENAME

@Deprecated
public static final String DEFAULT_LOCKING_CACHENAME
Deprecated. 
Use InfinispanIntegration.DEFAULT_LOCKING_CACHENAME instead.

See Also:
Constant Field Values

DEFAULT_INDEXESDATA_CACHENAME

@Deprecated
public static final String DEFAULT_INDEXESDATA_CACHENAME
Deprecated. 
Use InfinispanIntegration.DEFAULT_INDEXESDATA_CACHENAME instead.

See Also:
Constant Field Values

DEFAULT_INDEXESMETADATA_CACHENAME

@Deprecated
public static final String DEFAULT_INDEXESMETADATA_CACHENAME
Deprecated. 
Use InfinispanIntegration.DEFAULT_LOCKING_CACHENAME instead.

See Also:
Constant Field Values
Constructor Detail

InfinispanDirectoryProvider

public InfinispanDirectoryProvider()
Method Detail

initialize

public void initialize(String directoryProviderName,
                       Properties properties,
                       BuildContext context)
Specified by:
initialize in interface DirectoryProvider<org.infinispan.lucene.InfinispanDirectory>

start

public void start(DirectoryBasedIndexManager indexManager)
Specified by:
start in interface DirectoryProvider<org.infinispan.lucene.InfinispanDirectory>

stop

public void stop()
Specified by:
stop in interface DirectoryProvider<org.infinispan.lucene.InfinispanDirectory>

getDirectory

public org.infinispan.lucene.InfinispanDirectory getDirectory()
Specified by:
getDirectory in interface DirectoryProvider<org.infinispan.lucene.InfinispanDirectory>

getCacheManager

public org.infinispan.manager.EmbeddedCacheManager getCacheManager()


Copyright © 2006–2013 Hibernate. All rights reserved.