org.gcube.opensearch.opensearchoperator.resource
Class ISOpenSearchResourceCache

java.lang.Object
  extended by org.gcube.opensearch.opensearchoperator.resource.ISOpenSearchResourceCache

public class ISOpenSearchResourceCache
extends java.lang.Object

A resource cache that caches generic resources, description documents in XML form and OpenSearchResource objects. Used to avoid using the network or querying the InformationSystem every time a previously retrieved resource is requested

Author:
gerasimos.farantatos

Field Summary
 java.util.Map<java.lang.String,java.lang.String> descriptionDocuments
          Associates description document URLs with description document XML representations
 java.util.Map<java.lang.String,OpenSearchResource> resources
          Associates description document URLs with OpenSearchResources
 java.util.Map<java.lang.String,java.lang.String> resourcesXML
          Associates description document URLs with OpenSearchResource XML representations
 java.util.Map<java.lang.String,java.lang.String> XSLTs
          Associates XSLT generic resource names with their XML representations
 
Constructor Summary
ISOpenSearchResourceCache()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

descriptionDocuments

public java.util.Map<java.lang.String,java.lang.String> descriptionDocuments
Associates description document URLs with description document XML representations


resources

public java.util.Map<java.lang.String,OpenSearchResource> resources
Associates description document URLs with OpenSearchResources


resourcesXML

public java.util.Map<java.lang.String,java.lang.String> resourcesXML
Associates description document URLs with OpenSearchResource XML representations


XSLTs

public java.util.Map<java.lang.String,java.lang.String> XSLTs
Associates XSLT generic resource names with their XML representations

Constructor Detail

ISOpenSearchResourceCache

public ISOpenSearchResourceCache()