Class RemoteStorageManager
- java.lang.Object
-
- org.drools.reliability.infinispan.RemoteStorageManager
-
- All Implemented Interfaces:
org.drools.reliability.core.StorageManager,org.drools.reliability.core.TestableStorageManager,InfinispanStorageManager
public class RemoteStorageManager extends java.lang.Object implements InfinispanStorageManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.reliability.infinispan.InfinispanStorageManager
InfinispanStorageManager.MarshallerType
-
-
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)org.infinispan.protostream.SerializationContextgetSerializationContext()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)booleanisProtoStream()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 cacheManager)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
-
-
-
-
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
-
isProtoStream
public boolean isProtoStream()
- Specified by:
isProtoStreamin 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 cacheManager)
- Specified by:
setEmbeddedCacheManagerin interfaceInfinispanStorageManager
-
provideAdditionalRemoteConfigurationBuilder
public org.infinispan.client.hotrod.configuration.ConfigurationBuilder provideAdditionalRemoteConfigurationBuilder()
- Specified by:
provideAdditionalRemoteConfigurationBuilderin interfaceInfinispanStorageManager
-
getSerializationContext
public org.infinispan.protostream.SerializationContext getSerializationContext()
- Specified by:
getSerializationContextin interfaceInfinispanStorageManager
-
isRemote
public boolean isRemote()
- Specified by:
isRemotein interfaceorg.drools.reliability.core.TestableStorageManager
-
-