src/experimental/org/apache/commons/jcs/engine/memory/arc/ARCMemoryCacheUnitTest.java (7 lines): - line 76: System.out.println( cache.getStats() ); // TODO replace noise with an assertion - line 105: System.out.println( "testGetKeyArray " + arc.getStats() ); // TODO replace noise with an assertion - line 139: System.out.println( "testHitInT1BelowMax " + arc.getStats() ); // TODO replace noise with an assertion - line 174: System.out.println( "testHitInT1ThenT2BelowMax " + arc.getStats() ); // TODO replace noise with an assertion - line 209: System.out.println( "testHitInT1AtMax " + arc.getStats() ); // TODO replace noise with an assertion - line 244: System.out.println( "testHitInT1OverMax " + arc.getStats() ); // TODO replace noise with an assertion - line 279: System.out.println( "testPutInT1ToMax " + arc.getStats() ); // TODO replace noise with an assertion commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/block/BlockDiskCache.java (5 lines): - line 331: // TODO this needs to update the remove count separately - line 358: // TODO this needs to update the remove count separately - line 382: * TODO make dispose window configurable. - line 643: // TODO we might need to stagger this a bit. - line 663: // TODO add more. commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/indexed/IndexedDiskCache.java (5 lines): - line 338: // TODO: Should we improve detection of whether or not the file should be optimized. - line 1156: // TODO this needs to update the remove count separately - line 1194: // TODO this needs to update the remove count separately - line 1226: * TODO make dispose window configurable. - line 1526: // TODO consider checking key equality and throwing if there is a failure commons-jcs3-sandbox/commons-jcs3-filecache/src/main/java/org/apache/commons/jcs/auxiliary/disk/file/FileDiskCache.java (5 lines): - line 120: // TODO consider throwing. - line 227: // TODO consider giving up the handle on the directory. - line 324: // TODO get a list of file and return those with matching keys. - line 443: // TODO we might want to synchronize this block. - line 485: // TODO: The following should be identical to success == false, but it isn't commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/server/RemoteCacheServer.java (4 lines): - line 433: * TODO may be able to remove this - line 845: // TODO: record & check if the generated id is currently being - line 1191: // TODO use JAMON for timing - line 1450: // TODO: test out the DGC. auxiliary-builds/jdk14/src/java/org/apache/commons/jcs/auxiliary/lateral/LateralCacheManager.java (3 lines): - line 49: * TODO: - need freeCache, release, getStats - need to find an interface - line 275: // TODO: need listener repair - line 340: // TODO Auto-generated method stub commons-jcs3-jcache/src/main/java/org/apache/commons/jcs3/jcache/cdi/CDIJCacheHelper.java (2 lines): - line 90: // TODO: split it in 5? - line 623: { // TODO: release at the right moment, @PreDestroy? question is: do we assume it is thread safe? commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/indexed/IndexedDisk.java (2 lines): - line 132: // TODO: more checks? - line 278: * TODO: make this take a ded as well. commons-jcs3-sandbox/commons-jcs3-filecache/src/main/java/org/apache/commons/jcs/auxiliary/disk/file/FileDiskCacheFactory.java (2 lines): - line 103: // TODO Auto-generated method stub - line 113: // TODO Auto-generated method stub commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/AbstractDiskCache.java (2 lines): - line 123: // TODO consider a timeout. - line 619: * TODO Currently setting this to 0 will cause nothing to be put to disk, since it will assume auxiliary-builds/jdk14/src/java/org/apache/commons/jcs/auxiliary/lateral/javagroups/LateralJGCacheManager.java (2 lines): - line 53: * TODO: - need freeCache, release, getStats - need to find an interface - line 294: // TODO: need listener repair commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/behavior/ICacheServiceNonLocal.java (2 lines): - line 32: * TODO consider not extending ICacheService - line 56: * TODO This should probably be done in chunks with a range passed in. This commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/lateral/socket/tcp/LateralTCPService.java (2 lines): - line 40: * TODO: Remove generics - line 244: * TODO We should change this. It should issue one request. commons-jcs3-jcache/src/main/java/org/apache/commons/jcs3/jcache/cdi/MakeJCacheCDIInterceptorFriendly.java (2 lines): - line 51: // TODO: observe annotated type (or maybe sthg else) to cache data and inject this extension (used as metadata cache) - line 150: // TODO: make it better for ear+cluster case with CDI 1.0 commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/behavior/ICompositeCacheAttributes.java (2 lines): - line 172: * reached. TODO: move to MemoryCache config file. - line 190: * TODO: create a separate memory cache attribute class. auxiliary-builds/jdk14/src/java/org/apache/commons/jcs/auxiliary/javagroups/JavaGroupsCache.java (2 lines): - line 166: // FIXME: we can stop waiting after the first not null response, - line 350: * TODO speed this up. We don't want to have to go through the manager commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java (2 lines): - line 177: * TODO: consider making this an auxiliary, despite its close tie to the CacheHub. - line 178: * TODO: might want to create a memory cache config file separate from that of the hub -- ICompositeCacheAttributes commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/memory/behavior/IMemoryCache.java (2 lines): - line 86: * TODO This should probably be done in chunks with a range passed in. This - line 185: void waterfal( ICacheElement ce ) // FIXME: Correct typo before 4.0, see JCS-222 commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/hsql/HSQLDiskCacheFactory.java (2 lines): - line 65: // TODO get this from the attributes. - line 105: // TODO make the cached nature of the table configurable commons-jcs3-jcache-extras/src/main/java/org/apache/commons/jcs3/jcache/extras/web/InMemoryResponse.java (2 lines): - line 168: // TODO Auto-generated method stub - line 174: // TODO Auto-generated method stub commons-jcs3-sandbox/commons-jcs3-partitioned/src/main/java/org/apache/commons/jcs/access/PartitionedCacheAccess.java (2 lines): - line 42: * TODO: Add new methods that will allow you to provide a partition indicator for all major calls. Add an interface as well. - line 646: * TODO we could md5 it or get the hash code. commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/discovery/UDPDiscoveryManager.java (1 line): - line 65: * TODO think of making one discovery service work for multiple types of clients. commons-jcs3-jcache/src/main/java/org/apache/commons/jcs3/jcache/JCSCachingManager.java (1 line): - line 209: // TODO: use configuration + handle not serializable key/values commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/CacheInfo.java (1 line): - line 34: * TODO: may have some trouble in failover mode if the cache keeps its old commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/discovery/UDPDiscoveryReceiver.java (1 line): - line 59: * TODO: Consider using the threadpool manager to get this thread pool. For now place a tight commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/RemoteCache.java (1 line): - line 163: // TODO make configurable commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/AuxiliaryCache.java (1 line): - line 51: * TODO This should probably be done in chunks with a range passed in. This commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/memory/shrinking/ShrinkerThread.java (1 line): - line 102: * TODO Change element event handling to use the queue, then move the queue to the region and commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/lateral/socket/tcp/LateralTCPCacheFactory.java (1 line): - line 297: // TODO: shut down discovery listeners src/experimental/org/apache/commons/jcs/auxiliary/lateral/xmlrpc/LateralXMLRPCSender.java (1 line): - line 229: // TODO: coutn misses commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/mysql/MySQLTableOptimizer.java (1 line): - line 109: * TODO we need to verify that no deletions are running before we call optimize. We should wait commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/http/client/RemoteHttpCacheDispatcher.java (1 line): - line 72: * TODO consider taking in a URL instead of using the one in the configuration. commons-jcs3-sandbox/commons-jcs3-yajcache/src/main/java/org/apache/commons/jcs/yajcache/lang/annotation/TODO.java (1 line): - line 32: public @interface TODO { commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java (1 line): - line 71: * TODO consider blocking and trying again. commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/behavior/IRemoteCacheClient.java (1 line): - line 44: * This returns the listener associated with this remote cache. TODO we should try to get this auxiliary-builds/jdk14/src/java/org/apache/commons/jcs/auxiliary/lateral/javagroups/LateralCacheJGListener.java (1 line): - line 262: // TODO handle active disposal commons-jcs3-jcache/src/main/java/org/apache/commons/jcs3/jcache/JCSCache.java (1 line): - line 70: // TODO: configure serializer commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/logging/behavior/ICacheEventLogger.java (1 line): - line 31: // TODO: Use enum commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/ElementAttributes.java (1 line): - line 83: * TODO we need to check that when an item is passed to a non-local cache that if the local commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/AuxiliaryCacheConfigurator.java (1 line): - line 93: // TODO take in the entire prop key commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/AbstractRemoteCacheListener.java (1 line): - line 150: // TODO consider what to do here, we really don't want to auxiliary-builds/javagroups/src/java/org/apache/commons/jcs/auxiliary/javagroups/JavaGroupsCache.java (1 line): - line 161: // FIXME: we can stop waiting after the first not null response, commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/memory/AbstractMemoryCache.java (1 line): - line 69: protected Map> map; // TODO privatise commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/RemoteUtils.java (1 line): - line 185: { // TODO improve this check? See also JCS-133 commons-jcs3-core/src/main/java/org/apache/commons/jcs3/access/AbstractCacheAccess.java (1 line): - line 48: * TODO Should this be the interface? commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/lateral/behavior/ILateralCacheAttributes.java (1 line): - line 27: * TODO it needs to be trimmed down. The old version had features for every lateral. Now, the src/experimental/org/apache/commons/jcs/engine/memory/arc/ARCMemoryCache.java (1 line): - line 762: // TODO Auto-generated method stub commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCacheConfigurator.java (1 line): - line 200: // TODO add to factory interface commons-jcs3-core/src/main/java/org/apache/commons/jcs3/admin/JCSJMXBean.java (1 line): - line 36: * TODO we need a most light weight method that does not count bytes. The byte counting can commons-jcs3-core/src/main/java/org/apache/commons/jcs3/engine/memory/AbstractDoubleLinkedListMemoryCache.java (1 line): - line 51: protected DoubleLinkedList> list; // TODO privatise commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/lateral/socket/tcp/TCPLateralCacheAttributes.java (1 line): - line 424: * Used to key the instance TODO create another method for this and use toString for debugging commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/lateral/socket/tcp/LateralTCPListener.java (1 line): - line 281: // TODO handle active deregistration, rather than passive detection commons-jcs3-core/src/main/java/org/apache/commons/jcs3/access/exception/ObjectNotFoundException.java (1 line): - line 25: * TODO see if we can remove this. commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java (1 line): - line 74: // FIXME: This cast is very brave. Remove this. commons-jcs3-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/RemoteCacheMonitor.java (1 line): - line 31: * TODO consider moving this into an active monitoring mode. Upon the notification of a commons-jcs3-core/src/main/java/org/apache/commons/jcs3/admin/JCSAdminBean.java (1 line): - line 84: * TODO we need a most light weight method that does not count bytes. The byte counting can commons-jcs3-core/src/main/java/org/apache/commons/jcs3/admin/CountingOnlyOutputStream.java (1 line): - line 32: private int count; // TODO should this be long? commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/struct/AbstractLRUMap.java (1 line): - line 166: * TODO we should return out own set wrapper, so we can avoid the extra object creation if it