Uses of Class
edu.utdallas.paged.mem.algorithm.CacheAlgorithmBase

Packages that use CacheAlgorithmBase
edu.utdallas.paged.mem.algorithm   
edu.utdallas.paged.mem.cache   
 

Uses of CacheAlgorithmBase in edu.utdallas.paged.mem.algorithm
 

Subclasses of CacheAlgorithmBase in edu.utdallas.paged.mem.algorithm
 class NodeStampDegreeCentrality
          A class that implements the degree centrality algorithm.
 class NodeStampFIFO
          A class that keeps track of the index of a node in the bunch map, the last time this node was accessed and the number of connections for this node.
 class NodeStampIndividualCC
          A class that implements the individual clustering algorithm.
 class NodeStampLIFO
          A class that keeps track of the index of a node in the bunch map, the last time this node was accessed and the number of connections for this node.
 class NodeStampLRU
          A class that keeps track of the index of a node in the bunch map, the last time this node was accessed and the number of connections for this node.
 class NodeStampMRU
          A class that keeps track of the index of a node in the bunch map, the last time this node was accessed and the number of connections for this node.
 class NodeStampTransitiveCC
          A class that implements the transitive clustering algorithm.
 

Uses of CacheAlgorithmBase in edu.utdallas.paged.mem.cache
 

Fields in edu.utdallas.paged.mem.cache with type parameters of type CacheAlgorithmBase
 java.util.LinkedHashMap<java.lang.Object,CacheAlgorithmBase> CacheBase.hashMap
          The actual buffer is maintained as a hash map
 

Methods in edu.utdallas.paged.mem.cache that return CacheAlgorithmBase
 CacheAlgorithmBase CacheBase.createCacheEntry(CacheAlgorithmBase algo)
          Method to create a new cache or update an existing cache entry based on the updated connections of this node and the current time
 

Methods in edu.utdallas.paged.mem.cache with parameters of type CacheAlgorithmBase
 CacheAlgorithmBase CacheBase.createCacheEntry(CacheAlgorithmBase algo)
          Method to create a new cache or update an existing cache entry based on the updated connections of this node and the current time
 java.lang.Object CacheBase.getKeyFromValue(java.util.LinkedHashMap<java.lang.Object,CacheAlgorithmBase> hm, CacheAlgorithmBase value)
          Method to get the key value from the cache based on a value
 void CacheSubjectObject.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method to update entries in the buffer based on the current triple
 void CacheSubjectRandomAlgorithm.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method to update entries in the buffer based on the current triple
abstract  void CacheBase.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method that updates the cache based on the current view of subjects and objects, the given algorithm, and, the triple t
 void CacheSubjectPredicateObject.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method to update entries in the buffer based on the current triple
 void CacheObject.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method to update entries in the buffer based on the current triple
 void CacheSubject.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method to update entries in the buffer based on the current triple
 void CachePredicate.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method to update entries in the buffer based on the current triple
 void CacheSEfficient.updateCache(edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, CacheAlgorithmBase algoSub, CacheAlgorithmBase algoPred, CacheAlgorithmBase algoObj, com.hp.hpl.jena.graph.Triple t)
          Method to update entries in the buffer based on the current triple
 

Method parameters in edu.utdallas.paged.mem.cache with type arguments of type CacheAlgorithmBase
 void CacheBase.calculateIndividualClustering(java.util.List<CacheAlgorithmBase> o, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, boolean isPredicateUsed, boolean isObjectUsed)
          Method to calculate the individual clustering coefficient for every node
 void CacheBase.calculateTransitiveClustering(java.util.List<CacheAlgorithmBase> o, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase subjects, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase predicates, edu.utdallas.paged.mem.PagedNodeToTriplesMapBase objects, boolean isPredicateUsed, boolean isObjectUsed)
          Method to calculate the transitive clustering coefficient for every node
 java.lang.Object CacheBase.getKeyFromValue(java.util.LinkedHashMap<java.lang.Object,CacheAlgorithmBase> hm, CacheAlgorithmBase value)
          Method to get the key value from the cache based on a value