Package nablarch.core.cache.expirable
Class BasicExpirationSetting
java.lang.Object
nablarch.core.cache.expirable.BasicExpirationSetting
- All Implemented Interfaces:
- ExpirationSetting
ExpirationSettingの基本実装クラス。
 IDと有効期限の紐付けをMapで保持する。- Author:
- T.Kawasaki
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetExpiredDate(String id) 指定されたIDの有効期限を取得する。時間単位のマッピングを取得する。 本メソッドをオーバーライドすることで、 マッピングを変更することができる。booleanisCacheEnable(String id) 指定されたIDがキャッシュ対象か否かを判定する。voidsetExpiration(Map<String, String> expiration) 有効期限設定を設定する(必須)。 本メソッドはDIコンテナから使用されることを想定している。voidsetExpirationList(List<Map<String, String>> expirationList) 有効期限設定を設定する(必須)。 本メソッドはDIコンテナから使用されることを想定している。voidsetSystemTimeProvider(SystemTimeProvider systemTimeProvider) システム日時提供クラスを設定する(必須)。 本メソッドはDIコンテナから使用されることを想定している。
- 
Constructor Details- 
BasicExpirationSettingpublic BasicExpirationSetting()
 
- 
- 
Method Details- 
isCacheEnable指定されたIDがキャッシュ対象か否かを判定する。- Specified by:
- isCacheEnablein interface- ExpirationSetting
- Parameters:
- id- 判定対象となるID
- Returns:
- キャッシュ対象である場合、真
 
- 
getExpiredDate指定されたIDの有効期限を取得する。- Specified by:
- getExpiredDatein interface- ExpirationSetting
- Parameters:
- id- 判定対象となるID
- Returns:
- 有効期限
 
- 
setSystemTimeProviderシステム日時提供クラスを設定する(必須)。 本メソッドはDIコンテナから使用されることを想定している。- Parameters:
- systemTimeProvider- システム日時提供クラス
 
- 
setExpirationList有効期限設定を設定する(必須)。 本メソッドはDIコンテナから使用されることを想定している。- Parameters:
- expirationList- 有効期限設定のリスト
 
- 
setExpiration有効期限設定を設定する(必須)。 本メソッドはDIコンテナから使用されることを想定している。- Parameters:
- expiration- 有効期限設定のリスト
 
- 
getTimeUnitMappingprotected Map<String,nablarch.core.cache.expirable.BasicExpirationSetting.TimeUnit> getTimeUnitMapping()時間単位のマッピングを取得する。 本メソッドをオーバーライドすることで、 マッピングを変更することができる。- Returns:
- マッピング
 
 
-