com.ldodds.slug.framework.config
Interface Memory

All Known Implementing Classes:
MemoryImpl

public interface Memory

Interace describing operations required in a Scutter memory. Provides convenience methods for accessing and updating memory using terms from the ScutterVocab.

Author:
Leigh Dodds

Method Summary
 void addRawTripleCount(Resource representation, long size)
           
 void annotateFetch(Resource fetch, int code, java.util.Map headers)
           
 boolean canBeFetched(Resource representation, java.util.Date date)
           
 Model getModel()
           
 Resource getOrCreateRepresentation(java.net.URL url)
           
 Resource getOrCreateRepresentation(java.net.URL url, java.net.URL origin)
           
 Resource getRepresentation(java.net.URL url)
           
 Model load()
           
 Resource makeFetch(Resource representation)
           
 Resource makeReasonAndError(Resource fetch, java.lang.Exception e)
           
 Resource makeReasonAndError(Resource fetch, java.lang.String msg)
           
 Resource makeReasonAndSkip(Resource representation, java.lang.String msg)
           
 void save()
           
 

Method Detail

load

public Model load()
           throws java.lang.Exception
Throws:
java.lang.Exception

save

public void save()
          throws java.lang.Exception
Throws:
java.lang.Exception

getModel

public Model getModel()

getRepresentation

public Resource getRepresentation(java.net.URL url)

getOrCreateRepresentation

public Resource getOrCreateRepresentation(java.net.URL url)

getOrCreateRepresentation

public Resource getOrCreateRepresentation(java.net.URL url,
                                          java.net.URL origin)

canBeFetched

public boolean canBeFetched(Resource representation,
                            java.util.Date date)

addRawTripleCount

public void addRawTripleCount(Resource representation,
                              long size)

makeFetch

public Resource makeFetch(Resource representation)

annotateFetch

public void annotateFetch(Resource fetch,
                          int code,
                          java.util.Map headers)

makeReasonAndSkip

public Resource makeReasonAndSkip(Resource representation,
                                  java.lang.String msg)

makeReasonAndError

public Resource makeReasonAndError(Resource fetch,
                                   java.lang.String msg)

makeReasonAndError

public Resource makeReasonAndError(Resource fetch,
                                   java.lang.Exception e)