anvil.script
Class ModuleCache

java.lang.Object
  |
  +--anvil.script.ModuleCache

public class ModuleCache
extends java.lang.Object


Field Summary
protected  java.util.Map _cache
           
protected  Domain _domain
           
 
Constructor Summary
ModuleCache(Domain domain)
           
 
Method Summary
 ModuleEnvelope get(Address address)
           
 ModuleEnvelope[] getContents(java.lang.String hostname, java.lang.String pathinfo)
           
protected  java.util.List getMatching(java.lang.String hostname, java.lang.String pathinfo)
           
 ModuleEnvelope load(Address address)
           
 void purge(Address address)
           
 void purge(ModuleEnvelope envelope)
           
 void purge(java.lang.String hostname, java.lang.String pathinfo)
           
 void put(ModuleEnvelope envelope)
           
 void put(ModuleEnvelope[] envelopes)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_domain

protected Domain _domain

_cache

protected java.util.Map _cache
Constructor Detail

ModuleCache

public ModuleCache(Domain domain)
Method Detail

getMatching

protected java.util.List getMatching(java.lang.String hostname,
                                     java.lang.String pathinfo)

getContents

public ModuleEnvelope[] getContents(java.lang.String hostname,
                                    java.lang.String pathinfo)

purge

public void purge(java.lang.String hostname,
                  java.lang.String pathinfo)

purge

public void purge(ModuleEnvelope envelope)

purge

public void purge(Address address)

put

public void put(ModuleEnvelope[] envelopes)

put

public void put(ModuleEnvelope envelope)

get

public ModuleEnvelope get(Address address)

load

public ModuleEnvelope load(Address address)
                    throws java.io.IOException,
                           ForgingException
java.io.IOException
ForgingException

stop

public void stop()