|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.kex.bast.exporter.FTPDataChannel
public class FTPDataChannel
Die Klasse stellt alle Methoden bereit um die erzeugten BASt-Band Dateien auf den FTP-Server zu schreiben und existierende Dateien vom FTP-Server zu lesen.
Field Summary | |
---|---|
private SendeBAStStatusDaten |
_bastStatusDaten
Statusinformationen die an den Datenverteiler gesendet werden. |
private java.lang.String |
_fileName
Dateiname. |
private org.apache.commons.net.ftp.FTPClient |
_ftpClient
FTPClient für die FTP Connetion. |
private static de.bsvrz.sys.funclib.debug.Debug |
debug
Debug für Debug-Ausgaben. |
Constructor Summary | |
---|---|
FTPDataChannel(java.lang.String fileName,
SendeBAStStatusDaten bastStatusDaten)
Erstellt eine Instanz der Klasse. |
Method Summary | |
---|---|
boolean |
changeExportDirektoryFTPServer(java.lang.String unterordnerName)
Die Methode wechselt in das Exportverzeichnis für den gestarteten Export. |
org.apache.commons.net.ftp.FTPClient |
connectToFTPServerExport()
Die Methode verbindet den FTPClienten mit dem FTP-Server. |
boolean |
dateiLoeschen(java.lang.String fileName)
Die Methode löscht die übergebene Datei vom FTP-Server. |
java.io.BufferedOutputStream |
erzeugeAusgabeStrom()
Die Methode erzeugt den gepufferten Ausgabestrom auf den FTP-Server. |
boolean |
loginToFTPServerExport()
Die Methode führt das Login auf dem FTP-Server durch. |
private void |
pruefeFTPBefehlAbschluss(java.lang.String meldung)
Prüfe FTP-Befehl Abschluss. |
private void |
pruefeFTPBefehlAusfuehrung(java.lang.String meldung)
Prüfe FTP-Befehl-Ausführung. |
boolean |
pruefeObFileExistiert(java.lang.String fileName)
Die Methode prüft ob die übergebene Datei auf dem FTP-Server existiert. |
void |
schreibeDateiAufFTPServer(java.io.BufferedOutputStream bufferedAusgabe,
java.util.ArrayList<java.lang.Object> lineBuffer)
Die Methode schreibt die Datei auf den FTP-Server. |
private void |
sendeBAStStatusDaten(java.lang.String prozent,
java.lang.String statusmeldung)
Senden des aktuellen Status an GUI. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.sys.funclib.debug.Debug debug
private SendeBAStStatusDaten _bastStatusDaten
private java.lang.String _fileName
private org.apache.commons.net.ftp.FTPClient _ftpClient
Constructor Detail |
---|
public FTPDataChannel(java.lang.String fileName, SendeBAStStatusDaten bastStatusDaten)
fileName
- Dateiname.bastStatusDaten
- Statusinformationen.Method Detail |
---|
public boolean changeExportDirektoryFTPServer(java.lang.String unterordnerName) throws ChannelException
unterordnerName
- Unterordner für die FTP-Datei oder null.
ChannelException
- ChannelException.public org.apache.commons.net.ftp.FTPClient connectToFTPServerExport() throws ChannelException
ChannelException
- ChannelException.public boolean dateiLoeschen(java.lang.String fileName)
fileName
- Datei die vom FTP-Server gelöscht wird.
public java.io.BufferedOutputStream erzeugeAusgabeStrom()
public boolean loginToFTPServerExport() throws ChannelException
ChannelException
- ChannelException.private void pruefeFTPBefehlAbschluss(java.lang.String meldung)
meldung
- Fehlermeldung.private void pruefeFTPBefehlAusfuehrung(java.lang.String meldung)
meldung
- Fehlermeldung.public boolean pruefeObFileExistiert(java.lang.String fileName)
fileName
- Filename der bzgl. Existenz überprüft wird.
public void schreibeDateiAufFTPServer(java.io.BufferedOutputStream bufferedAusgabe, java.util.ArrayList<java.lang.Object> lineBuffer) throws ChannelException
bufferedAusgabe
- Ausgabestrom.lineBuffer
- Array, dass den Inhalt des Datenexportes enthält.
ChannelException
- Exception.private void sendeBAStStatusDaten(java.lang.String prozent, java.lang.String statusmeldung)
prozent
- Prozentangabe des aktuellen Exportvorganges oder leeres String.statusmeldung
- Statusmeldung zum aktuellen Exportvorgang.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |