|
NetKernel APIs |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ten60.netkernel.layer1.meta.DependencyMeta
org.ten60.netkernel.layer1.meta.TimedExpiryDependencyMeta
A Dependency Meta (for cost) but with a specific expiry time - i.e. it ignores expiry of it's dependents
Field Summary |
Fields inherited from class org.ten60.netkernel.layer1.meta.DependencyMeta |
sDebugFlag, sEmpty |
Constructor Summary | |
TimedExpiryDependencyMeta(String aMimeType,
long aExpiryTime,
int aCreationCost)
Creates a new instance of TimedExpiryMeta |
Method Summary | |
boolean |
canIndependentlyExpire()
return true if this meta can expire independently of its dependencies |
IURMeta[] |
getExpiryDependenciesRecursive()
get recursive list of expiry dependencies |
long |
getPessimisticExpiryTime()
recursively calculate the pessimistic expiry time |
boolean |
isExpired()
recursive evaluation of isExpired by looking at dependencies |
String |
toString()
|
Methods inherited from class org.ten60.netkernel.layer1.meta.DependencyMeta |
getContextSensitivity, getCostDependenciesRecursive, getCreationCost, getDirectDependencies, getLocalCreationCost, getMimeType, getUsageCost, isIntermediate, setDebugString, setDependencies, setIntermediate, setMimeType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public TimedExpiryDependencyMeta(String aMimeType, long aExpiryTime, int aCreationCost)
Method Detail |
public long getPessimisticExpiryTime()
DependencyMeta
getPessimisticExpiryTime
in interface IURMeta
getPessimisticExpiryTime
in class DependencyMeta
public boolean isExpired()
DependencyMeta
isExpired
in interface IURMeta
isExpired
in class DependencyMeta
public boolean canIndependentlyExpire()
IHasDependencies
canIndependentlyExpire
in interface IHasDependencies
canIndependentlyExpire
in class DependencyMeta
public String toString()
toString
in class DependencyMeta
public IURMeta[] getExpiryDependenciesRecursive()
IHasDependencies
getExpiryDependenciesRecursive
in interface IHasDependencies
getExpiryDependenciesRecursive
in class DependencyMeta
|
NetKernel APIs |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |