public class TieredStorageManagerImpl extends Object implements TieredStorageManager
| Constructor and Description |
|---|
TieredStorageManagerImpl(TieredStorageConfig storageConfig,
InternalRDBMSManager internalDiskStorage,
String fullSpaceName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTableConfig(TieredStorageTableConfig config) |
void |
close() |
CachePredicate |
getCacheRule(String typeName) |
TieredState |
getEntryTieredState(IEntryHolder entryHolder) |
InternalRDBMSManager |
getInternalStorage() |
TieredStorageTableConfig |
getTableConfig(String typeName) |
TemplateMatchTier |
guessTemplateTier(ITemplateHolder templateHolder) |
boolean |
hasCacheRule(String typeName) |
void |
initialize(SpaceEngine engine) |
void |
initTieredStorageMetrics(SpaceImpl _spaceImpl,
MetricManager metricManager) |
boolean |
isTransient(String typeName) |
boolean |
RDBMSContainsData() |
void |
removeCacheRule(String typeName) |
void |
removeTableConfig(String typeName) |
void |
setCacheRule(String typeName,
CachePredicate newRule) |
public TieredStorageManagerImpl(TieredStorageConfig storageConfig, InternalRDBMSManager internalDiskStorage, String fullSpaceName)
public boolean RDBMSContainsData()
RDBMSContainsData in interface TieredStorageManagerpublic void initialize(SpaceEngine engine) throws SAException, RemoteException
initialize in interface TieredStorageManagerSAExceptionRemoteExceptionpublic boolean hasCacheRule(String typeName)
hasCacheRule in interface TieredStorageManagerpublic boolean isTransient(String typeName)
isTransient in interface TieredStorageManagerpublic CachePredicate getCacheRule(String typeName)
getCacheRule in interface TieredStorageManagerpublic TieredStorageTableConfig getTableConfig(String typeName)
getTableConfig in interface TieredStorageManagerpublic void addTableConfig(TieredStorageTableConfig config)
addTableConfig in interface TieredStorageManagerpublic void removeTableConfig(String typeName)
removeTableConfig in interface TieredStorageManagerpublic void setCacheRule(String typeName, CachePredicate newRule)
setCacheRule in interface TieredStorageManagerpublic void removeCacheRule(String typeName)
removeCacheRule in interface TieredStorageManagerpublic InternalRDBMSManager getInternalStorage()
getInternalStorage in interface TieredStorageManagerpublic TieredState getEntryTieredState(IEntryHolder entryHolder)
getEntryTieredState in interface TieredStorageManagerpublic void initTieredStorageMetrics(SpaceImpl _spaceImpl, MetricManager metricManager)
initTieredStorageMetrics in interface TieredStorageManagerpublic TemplateMatchTier guessTemplateTier(ITemplateHolder templateHolder)
guessTemplateTier in interface TieredStorageManagerpublic void close()
close in interface TieredStorageManagerCopyright © GigaSpaces.