Class EmbeddedStorageManager
- java.lang.Object
-
- org.drools.reliability.infinispan.EmbeddedStorageManager
-
- All Implemented Interfaces:
org.drools.reliability.core.StorageManager,org.drools.reliability.core.TestableStorageManager,InfinispanStorageManager
public class EmbeddedStorageManager extends java.lang.Object implements InfinispanStorageManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.reliability.infinispan.InfinispanStorageManager
InfinispanStorageManager.MarshallerType
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCACHE_DIRstatic java.lang.StringGLOBAL_STATE_DIR
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()<k,V>
org.drools.core.common.Storage<k,V>getOrCreateSharedStorage(java.lang.String cacheName)java.util.Set<java.lang.String>getStorageNames()voidinitStorageManager()<k,V>
org.drools.core.common.Storage<k,V>internalGetOrCreateStorageForSession(org.drools.core.common.ReteEvaluator reteEvaluator, java.lang.String cacheName)booleanisRemote()org.infinispan.client.hotrod.configuration.ConfigurationBuilderprovideAdditionalRemoteConfigurationBuilder()voidremoveAllSessionStorages()voidremoveStorage(java.lang.String storageName)voidremoveStoragesBySessionId(java.lang.String sessionId)voidrestart()voidrestartWithCleanUp()voidsetEmbeddedCacheManager(org.infinispan.manager.DefaultCacheManager embeddedCacheManager)voidsetRemoteCacheManager(org.infinispan.client.hotrod.RemoteCacheManager remoteCacheManager)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.reliability.infinispan.InfinispanStorageManager
findSerializationContextInitializer, getSerializationContext, isProtoStream
-
-
-
-
Field Detail
-
GLOBAL_STATE_DIR
public static final java.lang.String GLOBAL_STATE_DIR
-
CACHE_DIR
public static final java.lang.String CACHE_DIR
- See Also:
- Constant Field Values
-
-
Method Detail
-
initStorageManager
public void initStorageManager()
- Specified by:
initStorageManagerin interfaceorg.drools.reliability.core.StorageManager
-
internalGetOrCreateStorageForSession
public <k,V> org.drools.core.common.Storage<k,V> internalGetOrCreateStorageForSession(org.drools.core.common.ReteEvaluator reteEvaluator, java.lang.String cacheName)- Specified by:
internalGetOrCreateStorageForSessionin interfaceorg.drools.reliability.core.StorageManager
-
getOrCreateSharedStorage
public <k,V> org.drools.core.common.Storage<k,V> getOrCreateSharedStorage(java.lang.String cacheName)
- Specified by:
getOrCreateSharedStoragein interfaceorg.drools.reliability.core.StorageManager
-
close
public void close()
- Specified by:
closein interfaceorg.drools.reliability.core.StorageManager
-
removeStorage
public void removeStorage(java.lang.String storageName)
- Specified by:
removeStoragein interfaceorg.drools.reliability.core.StorageManager
-
removeStoragesBySessionId
public void removeStoragesBySessionId(java.lang.String sessionId)
- Specified by:
removeStoragesBySessionIdin interfaceorg.drools.reliability.core.StorageManager
-
removeAllSessionStorages
public void removeAllSessionStorages()
- Specified by:
removeAllSessionStoragesin interfaceorg.drools.reliability.core.StorageManager
-
getStorageNames
public java.util.Set<java.lang.String> getStorageNames()
- Specified by:
getStorageNamesin interfaceorg.drools.reliability.core.StorageManager
-
setRemoteCacheManager
public void setRemoteCacheManager(org.infinispan.client.hotrod.RemoteCacheManager remoteCacheManager)
- Specified by:
setRemoteCacheManagerin interfaceInfinispanStorageManager
-
restart
public void restart()
- Specified by:
restartin interfaceorg.drools.reliability.core.TestableStorageManager
-
restartWithCleanUp
public void restartWithCleanUp()
- Specified by:
restartWithCleanUpin interfaceorg.drools.reliability.core.TestableStorageManager
-
setEmbeddedCacheManager
public void setEmbeddedCacheManager(org.infinispan.manager.DefaultCacheManager embeddedCacheManager)
- Specified by:
setEmbeddedCacheManagerin interfaceInfinispanStorageManager
-
provideAdditionalRemoteConfigurationBuilder
public org.infinispan.client.hotrod.configuration.ConfigurationBuilder provideAdditionalRemoteConfigurationBuilder()
- Specified by:
provideAdditionalRemoteConfigurationBuilderin interfaceInfinispanStorageManager
-
isRemote
public boolean isRemote()
- Specified by:
isRemotein interfaceorg.drools.reliability.core.TestableStorageManager
-
-