|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataManagerInterface
Schnittstelle des Submoduls Daten Manager. Der Daten Manager übernimmt die Verwaltung der Skriptquelltexte, Skriptobjekte und gespeicherten Protokolle. Außerdem bietet Das Objekt, das diese Schnittstelle implementiert muss das Verzeichnis, in dem Skripte und Protokolle abgelegt werden kennen! Dies muss ggf. über den Konstruktor eingestellt werden können.
Method Summary | |
---|---|
void |
addProtocolRequest(ResultData[] resultData)
Übergeben einer Protokoll-bezogenen Anfrage |
void |
addScriptRequest(ResultData[] resultData)
Übergeben einer Skript-bezogenen Anfrage |
void |
addScriptRequest(ScriptRequest request)
Übergeben einer Skript-bezogenen Anfrage |
ProtocolOutputStream |
createProtocolStream(long protocolId,
ProcessingParameter pp)
Erzeugt einen Ausgabestream für ein Protokoll. |
void |
deleteProtocol(long protocolId)
Löscht ein gespeichertes Protokoll. |
java.lang.String |
getAbsolutFileNameMeta(SystemObject script)
Liefert Pfad und Dateiname der Metainformation |
java.lang.String |
getAbsolutFileNameSource(SystemObject script)
Liefert Pfad und Dateiname des Skriptquelltextes |
java.lang.String |
getFileNameMeta(SystemObject script)
Liefert den Dateinamen der Metainformationen. |
java.lang.String |
getFileNameSource(SystemObject script)
Liefert den Dateinamen des Skriptquelltexts. |
AtlMeta |
getMetaInformation(SystemObject script)
Liefert die zum Skript gehörenden Metainformationen. |
java.lang.String |
getPath()
Gibt den Pfad der Protokoll- und Skriptdateien zurück. |
ProtocolInputStream |
getSavedProtocol(long protocolId)
Liefert ein Objekt zum Zugriff auf ein gespeichertes Protokoll zurück. |
ProtocolInputStream |
getUnreadProtocol(long protocolId)
Liefert ein Objekt zum Zugriff auf ein gespeichertes Protokoll zurück. |
DataManagerRequest[] |
getUpcomingOps(DataManagerRequest[] dmr)
Liefert eine Liste mit anstehenden Aufgaben. |
boolean |
isUnique(long protocolId)
Überprüft ob es zu der gegebenen Protokoll-Id bereits ein gespeichertes Protokoll gibt. |
ProcessingInformation |
process(ProcessingParameter parameter)
Startet die Interpretation eines Skriptes. |
ProcessingInformation |
process(java.lang.String source)
Startet die Interpretation eines Skriptes. |
void |
shutdown()
Fährt den Data-Manager herunter. |
Method Detail |
---|
void addScriptRequest(ResultData[] resultData)
resultData
- Objekt mit den Anfrageparameternvoid addScriptRequest(ScriptRequest request)
request
- Anfragevoid addProtocolRequest(ResultData[] resultData)
resultData
- Objekt mit den AnfrageparameternProcessingInformation process(ProcessingParameter parameter) throws FailureException
parameter
- Auftragsparameter
FailureException
- Fehler beim Interpretieren des Skripts.ProcessingInformation process(java.lang.String source) throws CriticalParserException
source
- Source des Skriptobjekts
CriticalParserException
- Fehlermeldungboolean isUnique(long protocolId)
protocolId
- Protokoll-Id
java.lang.String getPath()
File.separator
java.lang.String getFileNameMeta(SystemObject script)
script
- Skriptobjekt
java.lang.String getAbsolutFileNameMeta(SystemObject script)
script
- Skriptobjekt
java.lang.String getFileNameSource(SystemObject script)
script
- Skriptobjekt
java.lang.String getAbsolutFileNameSource(SystemObject script)
script
- Skriptobjekt
AtlMeta getMetaInformation(SystemObject script) throws FailureException
script
- Skriptobjekt.
null
falls keine Metainformation existiert.
FailureException
- Korrupte Metainformation.void shutdown()
void deleteProtocol(long protocolId) throws NoncriticalException
protocolId
-
NoncriticalException
- Fehler beim Löschen.ProtocolInputStream getSavedProtocol(long protocolId) throws FailureException
protocolId
- Id des Protokolls, das gelesen werden soll.
FailureException
- Fehler.ProtocolInputStream getUnreadProtocol(long protocolId) throws FailureException
protocolId
- Id des Protokolls, das gelesen werden soll.
FailureException
- Fehler.ProtocolOutputStream createProtocolStream(long protocolId, ProcessingParameter pp) throws NoncriticalException
protocolId
- Protokoll-Id.pp
- Auftragsparameter.
NoncriticalException
- Die Datei kann nicht angelegt werden; Fehler beim Schreiben der Protokollinformationen.DataManagerRequest[] getUpcomingOps(DataManagerRequest[] dmr)
dmr
- Array, in den das Ergebnis kopiert wird. Ist der Array zu klein, so wird ein neuer Array angelegt.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |