Groovy Documentation

[Groovy] Class CacheKeyBuilder

java.lang.Object
  CacheKeyBuilder

class CacheKeyBuilder

Builder used to compute the hash and checksum used for an immutable cache key.

Based on org.springmodules.cache.key.HashCodeCalculator from Spring Modules Cache (see https://springmodules.dev.java.net/) by Omar Irbouh and Alex Ruiz.


Field Summary
private static int INITIAL_HASH

private static int MULTIPLIER

private long checksum

private int count

private int hash

 
Constructor Summary
CacheKeyBuilder()

 
Method Summary
CacheKeyBuilder append(int i)

CacheKeyBuilder append(java.lang.Object o)

CacheKeyBuilder append(java.lang.Object entry)

CacheKeyBuilder append(Object[] oarr)

protected CacheKeyBuilder appendNull()

CacheKeyBuilder leftShift(java.lang.Object o)

CacheKeyBuilder leftShift(Object[] oarr)

CacheKey toCacheKey()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

INITIAL_HASH

private static final int INITIAL_HASH


MULTIPLIER

private static final int MULTIPLIER


checksum

private long checksum


count

private int count


hash

private int hash


 
Constructor Detail

CacheKeyBuilder

CacheKeyBuilder()


 
Method Detail

append

CacheKeyBuilder append(int i)


append

CacheKeyBuilder append(java.lang.Object o)


append

CacheKeyBuilder append(java.lang.Object entry)


append

CacheKeyBuilder append(Object[] oarr)


appendNull

protected CacheKeyBuilder appendNull()


leftShift

CacheKeyBuilder leftShift(java.lang.Object o)


leftShift

CacheKeyBuilder leftShift(Object[] oarr)


toCacheKey

CacheKey toCacheKey()


 

Groovy Documentation