CoordinateCache

abstract class CoordinateCache

Class CoordinateCache. Provides coordinatecache functionality for the Hytale server.

java.lang.Object > CoordinateCache

Field Summary

x

final int x

Field x.

z

final int z

Field z.

seed

private int seed

Field seed.

coord

private long coord

Field coord.

hash

private int hash

Field hash.

coordinateKey

final CoordinateKey coordinateKey

Field coordinateKey.

Method Detail

CoordinateCache

public public CoordinateCache (final int maxSize, final long expireAfterSeconds)

Method CoordinateCache.

Parameters:
final int maxSize
final long expireAfterSeconds

get

public T get (final int seed, final int x, final int y)

Method get.

Parameters:
final int seed
final int x
final int y

CoordinateKey

public public CoordinateKey ()

Method CoordinateKey.

seed

public int seed ()

Method seed.

coord

public long coord ()

Method coord.

setLocation

public CoordinateKey setLocation (final int seed, final int x, final int y)

Method setLocation.

Parameters:
final int seed
final int x
final int y

apply

public CoordinateKey apply (@Nonnull final CoordinateKey cachedKey)

Method apply.

Parameters:
@Nonnull final CoordinateKey cachedKey

hashCode

public int hashCode ()

Method hashCode.

equals

public boolean equals (final Object o)

Method equals.

Parameters:
final Object o