com.ldodds.slug.framework.config
Class MemoryFactory

java.lang.Object
  extended bycom.ldodds.slug.framework.config.MemoryFactory

public class MemoryFactory
extends java.lang.Object

Responsible for creating Memory objects for use by the Scutter and the Consumers.

Author:
Leigh Dodds

Constructor Summary
MemoryFactory()
           
 
Method Summary
 Memory createDatabaseMemory(Resource memory)
           
 Memory createDatabaseMemory(java.lang.String user, java.lang.String pass, java.lang.String modelURI, java.lang.String dbURL, java.lang.String dbName, java.lang.String driver)
           
 Memory createFileMemory(Resource memory)
           
 Memory createMemory(Resource memory)
           
 Memory createTemporaryFileMemory()
           
 Memory getMemoryFor(Resource forResource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryFactory

public MemoryFactory()
Method Detail

getMemoryFor

public Memory getMemoryFor(Resource forResource)

createMemory

public Memory createMemory(Resource memory)

createFileMemory

public Memory createFileMemory(Resource memory)

createTemporaryFileMemory

public Memory createTemporaryFileMemory()
                                 throws java.io.IOException
Throws:
java.io.IOException

createDatabaseMemory

public Memory createDatabaseMemory(Resource memory)

createDatabaseMemory

public Memory createDatabaseMemory(java.lang.String user,
                                   java.lang.String pass,
                                   java.lang.String modelURI,
                                   java.lang.String dbURL,
                                   java.lang.String dbName,
                                   java.lang.String driver)