Todos

ClassClass Todos CountMethod with Todos
javax.util.jcache.Attributes 0 3
javax.util.jcache.CacheAttributes 0 1
javax.util.jcache.CacheLoader 0 2
javax.util.jcache.CacheLogger 1 4
org.fjank.jcache.AttributesImpl 0 3
org.fjank.jcache.CacheAccessImpl2 0 6
org.fjank.jcache.CacheImpl 1 2
org.fjank.jcache.CacheSweeper 0 4
org.fjank.jcache.DefaultCacheLogger 0 3
org.fjank.jcache.StreamCacheObject 0 2
org.fjank.jcache.persistence.DiskCache 0 1

javax.util.jcache.Attributes

Method Todos
setListener(): Should these Attributes only have one Listener, or should several be supported?
Method Todos
getSize(): create and implement an online size calculator.
Method Todos
reset(): This method should be package private, thus this class should be moved to org.fjank.jcache, an interface should be extracted, and that should be public, and in this package.

javax.util.jcache.CacheAttributes

Method Todos
copy(): return value is never used.

javax.util.jcache.CacheLoader

Method Todos
netSearch(): implement distribution.
Method Todos
log(): implement this method.

javax.util.jcache.CacheLogger

Class Todos
all methods in this class should be implemented.
Method Todos
init(): Not supported.
Method Todos
flush(): Not supported.
Method Todos
getSeverity(): Not supported.
Method Todos
setSeverity(): Not supported.

org.fjank.jcache.AttributesImpl

Method Todos
getSize(): create and implement an online size calculator.
Method Todos
reset(): This method should be package private, thus this class should be moved to org.fjank.jcache, an interface should be extracted, and that should be public, and in this package.
Method Todos
setListener(): Should these Attributes only have one Listener, or should several be supported?

org.fjank.jcache.CacheAccessImpl2

Method Todos
cancelResponse(): Implement me.
Method Todos
getOwnership(): not implemented.
Method Todos
invalidate(): distribution of this event
Method Todos
replaceWithoutDistribution(): refactor me to another place. I really do not belong here, and I do not want to be public!
Method Todos
replaceWithoutDistribution(): refactor me to another place. I really do not belong here, and I do not want to be public!
Method Todos
saveImpl(): Implement me.

org.fjank.jcache.CacheImpl

Class Todos
fix Singleton serialization, Multiple classloaders, and JVM destroy/reload.
Method Todos
listCacheObjects(): add feature to list objects in the disk cache.
Method Todos
listCacheObjects(): add feature to list objects in the disk cache.

org.fjank.jcache.CacheSweeper

Method Todos
sweepGroup(): there's no failsafe for groups containing themselves.
Method Todos
tryRemoval(): Some of the code here is duplicated in tryRemoveHardReference.
tryRemoval(): return value is never used.
Method Todos
writeToDisk(): NOT IMPLEMENTED.
Method Todos
getMemoryCacheSize(): NOT IMPLEMENTED.

org.fjank.jcache.DefaultCacheLogger

Method Todos
flush(): NOT IMPLEMENTED.
Method Todos
log(): NOT IMPLEMENTED
Method Todos
init(): NOT IMPLEMENTED

org.fjank.jcache.StreamCacheObject

Method Todos
getInputStream(): ObjectNotFoundException is never thrown
Method Todos
getOutputStream(): Exception is never thrown

org.fjank.jcache.persistence.DiskCache

Method Todos
removeAll(): make this operation asynchronous to speed up flushing.