|
|||||||||
| 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 | ||||||||