public class TieredStorageManagerImpl extends Object implements TieredStorageManager
| Constructor and Description |
|---|
TieredStorageManagerImpl(TieredStorageConfig storageConfig,
InternalRDBMSManager internalDiskStorage,
String fullSpaceName) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CachePredicate |
getCacheRule(String typeName) |
TieredState |
getEntryTieredState(IEntryData entryData) |
InternalRDBMSManager |
getInternalStorage() |
TimePredicate |
getRetentionRule(String typeName) |
TieredStorageTableConfig |
getTableConfig(String typeName) |
TieredState |
guessEntryTieredState(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 |
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 TimePredicate getRetentionRule(String typeName)
getRetentionRule in interface TieredStorageManagerpublic void setCacheRule(String typeName, CachePredicate newRule)
setCacheRule in interface TieredStorageManagerpublic InternalRDBMSManager getInternalStorage()
getInternalStorage in interface TieredStorageManagerpublic TieredState getEntryTieredState(IEntryData entryData)
getEntryTieredState in interface TieredStorageManagerpublic TieredState guessEntryTieredState(String typeName)
guessEntryTieredState 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.