Rational Asset Manager puede mantener una copia en memoria caché de un artefacto de URL. Utilice el método RAMURLArtifact.hasCachedContent() para comprobar si un artefacto tiene una versión en memoria caché que se pueda descargar. Utilice RAMURLArtifact.getCachedContent() para obtener una corriente de entrada hacia la versión en memoria caché del contenido del artefacto.
//Obtener la raíz del artefacto
FolderArtifact root = asset.getArtifactsRoot();
Artifact[] children = root.getChildren();
//Efectuar iteraciones en los artefactos de la carpeta raíz
for(int i = 0; i < children.length; i++){
//Comprobar cada artefacto de URL
if(Artifact.TYPE_URL.equals(children[i].getType())){
RAMURLArtifact urlArtifact = ((RAMURLArtifact)children[i]);
//Comprobar si existe contenido almacenado en memoria caché para este URL
if(urlArtifact.hasCachedContent()){
//Obtener una corriente de entrada hacia el contenido en memoria caché de este URL
InputStream is = urlArtifact.getCachedContent();
//Leer el contenido almacenado en memoria caché del URL
}
}
}