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 TieredStorageManager
public void initialize(SpaceEngine engine) throws SAException, RemoteException
initialize
in interface TieredStorageManager
SAException
RemoteException
public boolean hasCacheRule(String typeName)
hasCacheRule
in interface TieredStorageManager
public boolean isTransient(String typeName)
isTransient
in interface TieredStorageManager
public CachePredicate getCacheRule(String typeName)
getCacheRule
in interface TieredStorageManager
public TieredStorageTableConfig getTableConfig(String typeName)
getTableConfig
in interface TieredStorageManager
public TimePredicate getRetentionRule(String typeName)
getRetentionRule
in interface TieredStorageManager
public void setCacheRule(String typeName, CachePredicate newRule)
setCacheRule
in interface TieredStorageManager
public InternalRDBMSManager getInternalStorage()
getInternalStorage
in interface TieredStorageManager
public TieredState getEntryTieredState(IEntryData entryData)
getEntryTieredState
in interface TieredStorageManager
public TieredState guessEntryTieredState(String typeName)
guessEntryTieredState
in interface TieredStorageManager
public void initTieredStorageMetrics(SpaceImpl _spaceImpl, MetricManager metricManager)
initTieredStorageMetrics
in interface TieredStorageManager
public TemplateMatchTier guessTemplateTier(ITemplateHolder templateHolder)
guessTemplateTier
in interface TieredStorageManager
public void close()
close
in interface TieredStorageManager
Copyright © GigaSpaces.