Class AbstractRegioncacheUnit
- java.lang.Object
-
- de.hybris.platform.regioncache.key.legacy.AbstractRegioncacheUnit
-
- All Implemented Interfaces:
CacheValueLoader,CacheKey
@Deprecated(since="5.0", forRemoval=true) public abstract class AbstractRegioncacheUnit extends java.lang.Object implements CacheKey, CacheValueLoaderDeprecated, for removal: This API element is subject to removal in a future version.since 5.0 this was used as utility class , favor now LegacyCacheKeyTypeUtilAdds CacheKey support to AbstractCacheUnit
-
-
Field Summary
Fields Modifier and Type Field Description protected CacheKeycacheKeyDeprecated, for removal: This API element is subject to removal in a future version.protected java.lang.ObjecttypeCodeDeprecated, for removal: This API element is subject to removal in a future version.Each key has value and type.
-
Constructor Summary
Constructors Constructor Description AbstractRegioncacheUnit()Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract voidaddedToCacheBeforeComputation()Deprecated, for removal: This API element is subject to removal in a future version.static java.lang.ObjectcalculateKeyCode(java.lang.Object[] key)Deprecated, for removal: This API element is subject to removal in a future version.CacheUnitValueTypegetCacheValueType()Deprecated, for removal: This API element is subject to removal in a future version.gets value type.CacheKeygetKey()Deprecated, for removal: This API element is subject to removal in a future version.CacheKey interface implementationabstract java.lang.Object[]getKeyAsArray()Deprecated, for removal: This API element is subject to removal in a future version.AbstractCacheUnit methodsCacheValueLoadergetLoader()Deprecated, for removal: This API element is subject to removal in a future version.java.lang.StringgetTenantId()Deprecated, for removal: This API element is subject to removal in a future version.Gets tenantabstract java.lang.StringgetTenantID()Deprecated, for removal: This API element is subject to removal in a future version.java.lang.ObjectgetTypeCode()Deprecated, for removal: This API element is subject to removal in a future version.Gets code from typesystem.java.lang.Objectload(CacheKey key)Deprecated, for removal: This API element is subject to removal in a future version.We do not perform compute not to hit database several times from different threads.
Another reason is to keep lifecycle of hooks in the same order.java.lang.StringtoString()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
-
Field Detail
-
typeCode
protected java.lang.Object typeCode
Deprecated, for removal: This API element is subject to removal in a future version.Each key has value and type. This field keeps type.
-
cacheKey
protected CacheKey cacheKey
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Detail
-
getKeyAsArray
public abstract java.lang.Object[] getKeyAsArray()
Deprecated, for removal: This API element is subject to removal in a future version.AbstractCacheUnit methods
-
addedToCacheBeforeComputation
public abstract void addedToCacheBeforeComputation()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getTenantID
public abstract java.lang.String getTenantID()
Deprecated, for removal: This API element is subject to removal in a future version.
-
load
public final java.lang.Object load(CacheKey key) throws CacheValueLoadException
Deprecated, for removal: This API element is subject to removal in a future version.We do not perform compute not to hit database several times from different threads.
Another reason is to keep lifecycle of hooks in the same order. addedToCacheBeforeComputation() is called here other callbacks in the RegionCacheAdapter.- Specified by:
loadin interfaceCacheValueLoader- Throws:
CacheValueLoadException
-
getLoader
public final CacheValueLoader getLoader()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getKey
public final CacheKey getKey()
Deprecated, for removal: This API element is subject to removal in a future version.CacheKey interface implementation
-
getTenantId
public final java.lang.String getTenantId()
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:CacheKeyGets tenant- Specified by:
getTenantIdin interfaceCacheKey
-
getTypeCode
public java.lang.Object getTypeCode()
Deprecated, for removal: This API element is subject to removal in a future version.Gets code from typesystem.- Specified by:
getTypeCodein interfaceCacheKey
-
getCacheValueType
public final CacheUnitValueType getCacheValueType()
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:CacheKeygets value type. Currently not used. To be used in hybris 5.- Specified by:
getCacheValueTypein interfaceCacheKey
-
toString
public java.lang.String toString()
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
toStringin classjava.lang.Object
-
calculateKeyCode
public static java.lang.Object calculateKeyCode(java.lang.Object[] key)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-