|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mesopotamia.RepositoryFactory
public class RepositoryFactory
Central class which is responsible for managing languages and repositories.
Constructor Summary | |
---|---|
RepositoryFactory(SQLProcessor processor,
Worker worker,
java.util.Timer timer,
StringStorage stringStorage,
java.lang.ClassLoader clsLoader)
|
Method Summary | |
---|---|
void |
consume(java.lang.Object source,
java.lang.Exception e)
Override if needed. |
Repository |
createRepository(java.lang.String name)
|
void |
deleteSourceUnit(int id)
Deletes source unit from the database. |
MesopotamiaEngine |
getEngine()
|
java.lang.Object |
getGlobalParameter(java.lang.String name)
|
IdentityManager |
getIdentityManager()
|
java.security.MessageDigest |
getMessageDigest(java.lang.String algorithm)
Returns message digest by name. |
SQLProcessor |
getProcessor()
|
Repository |
getRepository(int id)
|
RepositoryLanguage |
getRepositoryLanguage(Language language)
|
java.util.Collection<RepositoryLanguage> |
getRepositoryLanguages()
|
Scan |
getScan(int id)
|
StringStorage |
getStringStorage()
|
void |
process(java.lang.Runnable job)
Processes job |
int |
storeErrorMessage(int scanId,
java.lang.Integer sourceUnitId,
java.lang.String errorType,
java.lang.String errorMessage)
Helper method for loaders. |
int |
storeErrorMessage(int scanId,
java.lang.Integer sourceUnitId,
java.lang.Throwable e)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RepositoryFactory(SQLProcessor processor, Worker worker, java.util.Timer timer, StringStorage stringStorage, java.lang.ClassLoader clsLoader) throws java.sql.SQLException
processor
- identityManager
- timer
- Timer to schedule cache cleaning tasks. If null then internal timer is created.
java.sql.SQLException
Method Detail |
---|
public java.lang.Object getGlobalParameter(java.lang.String name)
public MesopotamiaEngine getEngine()
public IdentityManager getIdentityManager()
public SQLProcessor getProcessor()
public Repository createRepository(java.lang.String name) throws MesopotamiaException
MesopotamiaException
public Repository getRepository(int id) throws MesopotamiaException
MesopotamiaException
public RepositoryLanguage getRepositoryLanguage(Language language)
public java.util.Collection<RepositoryLanguage> getRepositoryLanguages()
public java.security.MessageDigest getMessageDigest(java.lang.String algorithm) throws MesopotamiaException
algorithm
-
MesopotamiaException
public void process(java.lang.Runnable job)
job
- public void consume(java.lang.Object source, java.lang.Exception e)
public Scan getScan(int id) throws MesopotamiaException
MesopotamiaException
public StringStorage getStringStorage()
public int storeErrorMessage(int scanId, java.lang.Integer sourceUnitId, java.lang.String errorType, java.lang.String errorMessage)
scanId
- sourceUnitId
- errorType
- errorMessage
-
java.sql.SQLException
public int storeErrorMessage(int scanId, java.lang.Integer sourceUnitId, java.lang.Throwable e)
public void deleteSourceUnit(int id) throws MesopotamiaException
id
- Source unit ID.
MesopotamiaException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |