Package org.ehcache.config
Interface ResourceType<T extends ResourcePool>
-
- Type Parameters:
T- associatedResourcePooltype
- All Known Implementing Classes:
ResourceType.Core
public interface ResourceType<T extends ResourcePool>A resource type.- See Also:
ResourcePool
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classResourceType.CoreAn enumeration of coreResourceTypes in Ehcache.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<T>getResourcePoolClass()Gets theResourcePooltype associated with thisResourceType.intgetTierHeight()Indicates the level this resource sits in the tiering system.booleanisPersistable()Indicates whether thisResourceTypesupports persistence.booleanrequiresSerialization()Indicates whether thisResourceTyperequiresserializationsupport.
-
-
-
Method Detail
-
getResourcePoolClass
java.lang.Class<T> getResourcePoolClass()
Gets theResourcePooltype associated with thisResourceType.- Returns:
- the
ResourcePooltype associated with this type
-
isPersistable
boolean isPersistable()
Indicates whether thisResourceTypesupports persistence.Persistence in this context means that a
ResourcePoolof thisResourceTypecan be configured so that data stored in it will survive a JVM restart.- Returns:
trueif it supports persistence,falseotherwise
-
requiresSerialization
boolean requiresSerialization()
Indicates whether thisResourceTyperequiresserializationsupport.- Returns:
trueif serializers are required,falseotherwise
-
getTierHeight
int getTierHeight()
Indicates the level this resource sits in the tiering system.Higher means resource is faster and less abundant, lower means resource is slower but potentially larger.
- Returns:
- the resource tier height
-
-