src.gov.nasa.worldwind.cache.Cacheable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of worldwindx Show documentation
Show all versions of worldwindx Show documentation
World Wind is a collection of components that interactively display 3D geographic information within Java applications or applets.
/*
* Copyright (C) 2012 United States Government as represented by the Administrator of the
* National Aeronautics and Space Administration.
* All Rights Reserved.
*/
package gov.nasa.worldwind.cache;
/**
* @author Tom Gaskins
* @version $Id: Cacheable.java 1171 2013-02-11 21:45:02Z dcollins $
*/
public interface Cacheable
{
// TODO: search for size queries that do not used this interface and change them to do so.
// currently (22 Nov 2006), only BasicElevationModel.addTileToCache(Tile, ShortBuffer) does not use Cacheable
/**
* Retrieves the approximate size of this object in bytes. Implementors are encouraged to calculate the exact size
* for smaller objects, but use approximate values for objects that include such large components that the
* approximation would produce an error so small that the extra computation would be wasteful.
*
* @return this Cacheable
object's size in bytes
*/
long getSizeInBytes();
}