public class ProtocolListRequest extends ProtocolRequest
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
_client |
private java.lang.String |
_extension
Dateiendung der Protokolldatei
|
private ResultData |
_resultData
Auftragsparameter
|
dataManager, dav, debug| Constructor and Description |
|---|
ProtocolListRequest(ClientDavInterface dav,
Data data,
ResultData resultData,
DataManager dataManager,
java.lang.String extension)
Erzeugt das Objekt.
|
| Modifier and Type | Method and Description |
|---|---|
private ProcessingParameter |
getParameters(java.io.File file)
Liest Auftragsparameter der Protokollerstellung aus Datei.
|
private java.io.File[] |
getPossibleProtocols(java.io.File dir)
Liefert alle Dateien mit der Dateinamenserweiterung DataManager.PROTOCOL_FILENAME_EXTENSION
|
ProtocolRequestResult |
process()
Erstellt eine Liste aller vorhandener Protokoll-Dateien und zusätzlicher Informationen und sendet sie an den Auftraggeber.
|
private ProtocolRequestResult |
sendAnswer(long[] protocolIds,
ProcessingParameter[] pp) |
abort, isAbortedprivate final java.lang.String _client
private ResultData _resultData
private java.lang.String _extension
public ProtocolListRequest(ClientDavInterface dav, Data data, ResultData resultData, DataManager dataManager, java.lang.String extension)
dav - Verbindung zum Datenverteilerdata - Data von resultDataresultData - Auftragsparameter. resultData.getData() darf nicht null liefern!dataManager - Data Managerextension - Dateiendung der Protokolldateipublic ProtocolRequestResult process()
process in interface DataManagerRequestprocess in class ProtocolRequestDataManagerRequest.process()private ProtocolRequestResult sendAnswer(long[] protocolIds, ProcessingParameter[] pp)
private java.io.File[] getPossibleProtocols(java.io.File dir)
dir - Verzeichnis, das durchsucht wird.private ProcessingParameter getParameters(java.io.File file) throws java.io.IOException, FailureException
file - Datei.java.io.IOException - Fehler beim Dateizugriff.FailureException - Keine ProcessingParameter vorhanden.